23.02.2011, 18:09
Vou te explicar aonde colocar:
Topo do GM
OnPlayerCommandText
Final ou Inicio do GM
Topo do GM
pawn Код:
new EsperarAtendimento[MAX_PLAYERS];
forward ChegouSuaVez(playerid);
pawn Код:
if(strcmp("/senha", cmd, true) == 0)
{
new string2[60];
SendClientMessage(playerid, COLOR_GRAD1,"Vocк tirou uma senha, aguarde sua vez!....");
SetTimer("ChegouSuaVez", 10000, 0);
EsperarAtendimento[playerid] = 1;
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name,sizeof(name));
format(string2, sizeof(string2)," %s pegou uma senha.", name);
SendClientMessage(i, 0xFFFFFF, string2);
}
}
return 1;
}
pawn Код:
public ChegouSuaVez(playerid)
{
if(IsPlayerConnected(playerid))
{
if(EsperarAtendimento[playerid] == 1)
{
EsperarAtendimento[playerid] = 0;
}
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, sizeof(name));
format(string, sizeof(string),"Chegou a vez do %s, vб ajuda-lo.", name);
SendClientMessage(i, 0xFFFFFF, string");
}
}
}
}