AFK cmd makes the server restart why
#1

i made an afk command but whenever any player use it, the server crashes and stop working why ?
pawn Код:
CMD:afk(playerid,params[])
{
    #pragma unused params
    if(IsPlayerAdmin(playerid))
    {
        if(PlayerInfo[playerid][Afk] == 0)
        {
            PlayerInfo[playerid][Afk] = 1;
            SetPlayerHealth(playerid,100000);
            TogglePlayerControllable(playerid, 0);
            SendClientMessage(playerid,green,"AFK ON");
            SetPlayerInterior(playerid,6);
            SetPlayerPos(playerid,265.1273,77.6823,1001.0391);
            SetPlayerFacingAngle(playerid,271.3259);
            return SendClientMessageToAll(yellow,"[INFO]:%s is now away from keyboard, you can't reach him!");
        }
        else
        {
            PlayerInfo[playerid][Afk] = 0;
            SetPlayerHealth(playerid,100);
            TogglePlayerControllable(playerid, 1);
            SendClientMessage(playerid,red,"AFK OFF");
        }
        return SendClientMessageToAll(yellow,"[INFO]:%s is not away anymore, now you can reach him!");
    }
    else return SendClientMessage(playerid,red,"ERROR: You must be registered and logged in to use this feature");
}
Reply
#2

Try

PHP код:
CMD:afk(playerid,params[])
{
    
#pragma unused params
    
if(IsPlayerAdmin(playerid))
    {
        if(
PlayerInfo[playerid][Afk] == 0)
        {
            
PlayerInfo[playerid][Afk] = 1;
            
SetPlayerHealth(playerid,100000);
            
TogglePlayerControllable(playeridfalse);
            
SendClientMessage(playerid,green,"AFK ON");
            
SetPlayerInterior(playerid,6);
            
SetPlayerPos(playerid,265.1273,77.6823,1001.0391);
            
SetPlayerFacingAngle(playerid,271.3259);
            
SendClientMessageToAll(yellow,"[INFO]:%s is now away from keyboard, you can't reach him!");
            return 
true;
        }
        else
        {
            
PlayerInfo[playerid][Afk] = 0;
            
SetPlayerHealth(playerid,100);
            
TogglePlayerControllable(playerid1);
            
SendClientMessage(playerid,red,"AFK OFF");
            
SendClientMessageToAll(yellow,"[INFO]:%s is not away anymore, now you can reach him!");
            return 
true;
        }
    }
    return 
SendClientMessage(playerid,red,"ERROR: You must be registered and logged in to use this feature");

Reply
#3

I guess its because you are using characters in a unformated function:
Код:
SendClientMessageToAll(yellow, "[INFO]:%s is not away anymore, now you can reach him!");
Use format for such purpose. (remove %s)
Reply
#4

thanks bro i really didn't see it i formated it now! best regards
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)