хмм
кароче
примерно так
____________________ в начало:
new pointshave[MAX_PLAYERS];
new avoted[MAX_PLAYERS];
new Wibory;
потом делаем начало выборов
[pwn] if(strcmp(cmd, "/выборко", true) == 0)//суда команду начала выборов
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
Wibory = 1;
SendClientMessage(playerid, COLOR_GRAD2, " Пожалуйсто, шоб ты подавился етими выборами, падонаг");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не админко засранко");
}
}
return 1;
}[/pwn]
дальш
делаеш каманду голосования
[pwn] if(strcmp(cmd, "/кондом", true) == 0)//команда для голосования
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*** Используйте /кондом [ID Игрока]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if (Avoted > 0 && Wibory == 1) // скорей всего прийдётся ставить проверку на то, не голосовал ли он раньше, чтобы небыло фальсификации)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Poitshave[playa] == 0)
{
format(string, sizeof(string), " За вас проголосовал, долбаеб по имени %s", sendername);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Вы отдали за рахита по имени %s свой голос", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PointsHave[playa] += 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Идите нах");
}
}
return 1;
}[/pwn]
патома
условия
[pwn]if(Pointshave[playerid] == 1) // тут кол-во голосов которое кандидат должен получить чтобы ему дали лидирку
{
PlayerInfo[playerid][pChar] = 147; //Ид чяра своего мэра, или чё там у тебя
gTeam[playerid] = 11;
PlayerInfo[playerid][pTeam] = 11;
PlayerInfo[playerid][pLeader] = 7; // Ид фракции
SetPlayerSkin(playerid,147);
PlayerInfo[playerid][pRank] = 6;
format(string, sizeof(string), "** НОВАСТИ: ПРЕЗИДЕНТ ИЗБРАН, ВСЕМ БАЯЦЦА!");
OOCNews(TEAM_GROVE_COLOR,string);
SendClientMessage(playerid, COLOR_GRAD1, " Шо ботяра, доигрался? терь иди нах отседа");
}[/pwn]
и т.д включив мозги можно зделать чё захочеш
ЗЫ: если чё там нетак то не серчайте, я утром встану всё поправлю
просто я спать хочу шо пздц, в icq затрхали -_^
Добавлено (21.03.2009, 01:39)
---------------------------------------------
Quote (G_ROW_Chez)
100 рублей
380
Quote (G_ROW_Chez)
там делать нефиг
вот именно, логично подумать.... мда