-
Similar Content
-
- 4 replies
- 156 views
-
- 5 replies
- 354 views
-
- 1 reply
- 230 views
-
- 2 replies
- 252 views
-
- 1 reply
- 388 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
VipBo$$
Salut, imi poate face cineva aceste comenzi sa ruleze pe un gm sql, intelegeti voi la ce ma refer.
Am incercat eu sa fac ceva dar nu a mers, asa ca poate stiti voi.
Vreau sa fie ceva gen CMD:vote(playerid, params[]) etc...
enum e_votacao
{
bool:iniciada,
sim,
nao,
totalo
}
new votacao[e_votacao];
new votou[MAX_PLAYERS];
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(specplayer, 10, cmdtext);
dcmd(specoff, 7, cmdtext);
dcmd(racehelp,8,cmdtext);
dcmd(raceadminhelp,13,cmdtext);
dcmd(buildhelp,9,cmdtext);
dcmd(buildrace,9,cmdtext);
dcmd(cp,2,cmdtext);
dcmd(scp,3,cmdtext);
dcmd(rcp,3,cmdtext);
dcmd(mcp,3,cmdtext);
dcmd(dcp,3,cmdtext);
dcmd(clearrace,9,cmdtext);
dcmd(editrace,8,cmdtext);
dcmd(saverace,8,cmdtext);
dcmd(setlaps,7,cmdtext);
dcmd(racemode,8,cmdtext);
dcmd(loadrace,8,cmdtext);
dcmd(startrace,9,cmdtext);
dcmd(join,4,cmdtext);
dcmd(leave,5,cmdtext);
dcmd(endrace,7,cmdtext);
dcmd(ready,5,cmdtext);
dcmd(bestlap,7,cmdtext);
dcmd(bestrace,8,cmdtext);
dcmd(deleterace,10,cmdtext);
dcmd(airrace,7,cmdtext);
dcmd(cpsize,6,cmdtext);
dcmd(prizemode,9,cmdtext);
//dcmd(setprize,8,cmdtext);
#if defined MENUSYSTEM
dcmd(raceadmin,9,cmdtext);
dcmd(buildmenu,9,cmdtext);
#endif
new string[350];
new string1[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256], tmp2[256];
new giveplayerid, moneys, idx;
new idcar = GetPlayerVehicleID(playerid);
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/vote", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
if(!votacao[iniciada])
{
if(!strlen(cmdtext[6]))
return SendClientMessage(playerid,COLOR_WHITE, "SCRIE: /vote [intrebarea]");
SendClientMessageToAll(COLOR_ORANGE,"====================================");
format(string, sizeof string, "Voteaza: %s?", cmdtext[6]);
SendClientMessageToAll(TEAM_GROVE_COLOR, string);
SendClientMessageToAll(COLOR_ORANGE," ");
SendClientMessageToAll(COLOR_ORANGE,"Voteaza:");
SendClientMessageToAll(COLOR_VERDEMEDIO, "/da - esti de acord");
SendClientMessageToAll(COLOR_VERDEMEDIO, "/nu - nu esti de acord");
SendClientMessageToAll(COLOR_ORANGE,"====================================");
votacao[iniciada] = true;
votacao[sim] = 0;
votacao[nao] = 0;
GameTextForAll("~w~~r~START~b~ VOT!",6000,3);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s a pornit votul.", sendername);
ABroadCast(COLOR_YELLOW,string,1);
for(new i; i <MAX_PLAYERS; i++)
{
votou = false;
}
} else {
SendClientMessage(playerid,COLOR_WHITE,"Este deja un vot in desfasurare!");
}
} else {
SendClientMessage(playerid,COLOR_WHITE,"Nu ai acces la aceasta comanda.");
}
return 1;
}
if(strcmp(cmd, "/da", true) == 0)
{
if(votacao[iniciada] && !votou[playerid])
{
SendClientMessage(playerid,COLOR_ORANGE, "Votul tau a fost inregistrat.");
votacao[sim]++;
votacao[totalo]++;
votou[playerid] = true;
return 1;
}
return 0;
}
if(strcmp(cmd, "/nu", true) == 0)
{
if(votacao[iniciada] && !votou[playerid])
{
SendClientMessage(playerid,COLOR_ORANGE, "Votul tau a fost inregistrat.");
votacao[nao]++;
votacao[totalo]++;
votou[playerid] = true;
return 1;
}
return 0;
}
if(strcmp(cmd, "/stopvote", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
if(votacao[iniciada])
{
SendClientMessageToAll(COLOR_ORANGE,"====================================");
SendClientMessageToAll(COLOR_ORANGE, "Votul s-a terminat");
format(string, sizeof string, "%d jucatori au votat pentru da.", votacao[sim]);
SendClientMessageToAll(COLOR_VERDEMEDIO,string);
format(string, sizeof string, "%d jucatori au votat pentru nu.", votacao[nao]);
SendClientMessageToAll(COLOR_VERDEMEDIO, string);
format(string, sizeof string, "S-au inregistrat %d voturi",votacao[totalo]);
SendClientMessageToAll(COLOR_WHITE, string);
if(votacao[sim] == votacao[nao])
{
SendClientMessageToAll(COLOR_REDAPRINS, "Egalitate !");
} else if(votacao[sim] > votacao[nao])
{
SendClientMessageToAll(COLOR_REDAPRINS, "Cele mai multe voturi au fost pentru: da");
} else if(votacao[sim] < votacao[nao])
{
SendClientMessageToAll(COLOR_REDAPRINS, "Cele mai multe voturi au fost pentru: nu");
}
SendClientMessageToAll(COLOR_ORANGE,"====================================");
GameTextForAll("~r~VOT ~w~~r~ ~b~INCHEIAT!",6000,3);
votacao[iniciada] = false;
votacao[sim] = 0;
votacao[nao] = 0;
votacao[totalo] = 0;
for(new i; i <MAX_PLAYERS; i++)
{
votou = false;
}
} else {
SendClientMessage(playerid,COLOR_WHITE, "Nu este nici un vot in desfasurare!");
}
} else {
SendClientMessage(playerid,COLOR_WHITE, "Nu ai acces la aceasta comanda.");
}
return 1;
}
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.