07.08.2017, 09:34
Код:
format(str, sizeof(str), "%d", WCDTimer);
You're using GameTextForAll but in the command you check for specific players. Your codes redundant and half of it is irrelevant.
Make WCDTimer a player variable.
PHP код:
new WCDTimer[MAX_PLAYERS];
PHP код:
CMD:wcd(playerid, params[])
{
if (!PlayerInfo[playerid][W])
return SendClientMessage(playerid, -1, "You don't have permission to use this.");
for (new i = 0; i < MAX_PLAYERS; i++){
if (PlayerInfo[i][W]){
WCDTimer[i] = SetTimerEx("WCD", 1000, true, "i", i);
}
}
CMDMessageToW(playerid, "WCountDown");
return 1;
}
PHP код:
public WCD(playerid)
{
WCDVar--;
new str[60];
if(WCDVar == 0)
{
KillTimer(WCDTimer[playerid]);
WCDVar = 4;
}
else
{
format (str, sizeof(str), "%d", WCDVar);
GameTextForPlayer(playerid, str, 3000, 6);
}
return 1;
}