10.06.2010, 01:50
mmm...por lo que veo has confundido en el comando /back esto:
Ya que veo que AFK, es el timer que ve cuanto ahi que esperar para volver a ponerlo y AFK2 mira si estas AFK o no.
Cambia tu codigo de /back por este:
Dime si te funciono
pawn Код:
AFK2[playerid] = 0;
if(AFK[playerid] == 0)
Cambia tu codigo de /back por este:
pawn Код:
if(strcmp("/back", cmdtext, true) == 0)
{
AFK[playerid] = 0;
if(AFK2[playerid] == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "No estas /AFK!");
return 1;
}
else
{
new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s esta de vuelta (/back)", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
IsPlayerConnected(playerid);
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetTimerEx("AFK1", 300000, false, "i", playerid);
}
return 1;
}