09.06.2010, 22:55
Hola gente!
Tengo un problema aca...
Agregue a mi TDM los comandos /afk y /back, les dejo el cуdigo...
Ah, mi problema es que me salen los mensajes cruzados, y el /back lo puedo usar 10 millones de veces si quiero xD.
Acб el Timer...
Desde ya, Gracias!
Tengo un problema aca...
Agregue a mi TDM los comandos /afk y /back, les dejo el cуdigo...
Ah, mi problema es que me salen los mensajes cruzados, y el /back lo puedo usar 10 millones de veces si quiero xD.
pawn Код:
if(strcmp("/afk", cmdtext, true) == 0)
{
if(AFK[playerid] == 1)
{
return SendClientMessage(playerid, COLOR_YELLOW, "Debes esperar 5 minutos para usar nuevamente /AFK!");
}
else if(AFK2[playerid] == 1)
{
return SendClientMessage(playerid, COLOR_YELLOW, "Ya estбs AFK.");
}
else
{
new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s esta /AFK", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
IsPlayerConnected(playerid);
SetPlayerVirtualWorld(playerid, 15);
TogglePlayerControllable(playerid, 0);
AFK[playerid] = 1;
AFK2[playerid] = 1;
}
return 1;
}
pawn Код:
if(strcmp("/back", cmdtext, true) == 0)
{
AFK2[playerid] = 0;
if(AFK[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;
}
pawn Код:
public AFK1(playerid)
{
AFK[playerid]=0;
SendClientMessage(playerid, COLOR_YELLOW, "Ya puedas usar nuevamente el comando /afk!");
return 1;
}