13.10.2011, 21:38
That's because you create the variable playerid in the function.
If you create a new variable it's always 0;
Try to add playerid in the function.
I fixed it for you.
Modify the functions you already have in your script, and it should work fine
If you create a new variable it's always 0;
Try to add playerid in the function.
I fixed it for you.
Modify the functions you already have in your script, and it should work fine
pawn Код:
forward CountDown(cd, playerid);
public CountDown(cd, playerid)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new cdt[32];
format(cdt, sizeof(cdt), "~b~GMX ~g~in ~y~%d", cd);
GameTextForAll(cdt, 1000, 3);
format(cdt, sizeof(cdt), "[%s] GMX in %d", sendername, cd);
SendClientMessageToAll(COLOR_RED, cdt);
if(cd > 1)
{
cd--;
GMXCD = SetTimerEx("CountDown", 1000, 0, "%d", cd);
}
else
{
GameTextForAll("~r~GMX", 1000, 3);
SendClientMessageToAll(COLOR_BLUE, "{FF0000}GMX");
SendClientMessageToAll(COLOR_BLUE, "{1100FF}GMX");
SendClientMessageToAll(COLOR_BLUE, "{E6FF00}GMX");
SendClientMessageToAll(COLOR_BLUE, "{FF0000}G{1100FF}M{E6FF00}X");
SendClientMessageToAll(COLOR_BLUE, "{E6FF00}G{FF0000}M{1100FF}X");
SendClientMessageToAll(COLOR_BLUE, "{1100FF}G{E6FF00}M{FF0000}X");
SendClientMessageToAll(COLOR_BLUE, "{E6FF00}GMX");
SendClientMessageToAll(COLOR_BLUE, "{1100FF}GMX");
SendClientMessageToAll(COLOR_BLUE, "{FF0000}GMX");
GameModeExit();
}
}