[Problema]AFK&BACK.
#1

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.

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;
        }
Acб el Timer...
pawn Код:
public AFK1(playerid)
{
    AFK[playerid]=0;
    SendClientMessage(playerid, COLOR_YELLOW, "Ya puedas usar nuevamente el comando /afk!");
    return 1;
}
Desde ya, Gracias!
Reply


Messages In This Thread
[Problema]AFK&BACK. - by leaNN! - 09.06.2010, 22:55
Re: [Problema]AFK&BACK. - by Gw-platinum - 10.06.2010, 01:50
Re: [Problema]AFK&BACK. - by leaNN! - 10.06.2010, 22:22
Re: [Problema]AFK&BACK. - by [SRG]Toxic_Racer - 10.06.2010, 23:26
Re: [Problema]AFK&BACK. - by Gw-platinum - 10.06.2010, 23:34

Forum Jump:


Users browsing this thread: 1 Guest(s)