AFKTIME
#1

PHP код:
CMD:afktime(playerid,params[])
{
        new 
targetid,string[128];
        if(
sscanf(params"ui",targetid)) return SendClientMessage(playerid,-1,""COL_RED"Cmds: /afktime [playerid]");
        
format(string,sizeof(string),""COL_RED"%s is afk for %s seconds.",PlayerName(targetid), Afktime);
        
SendClientMessage(playerid,-1,string);
    }
    else {
        
SendClientMessage(playerid,-1,""COL_RED"ERROR: This player is not afk!");
    }
    return 
1;

How can I make this work?
Reply
#2

Use your variable to set in afk and not in afk. I take my own variable as InAFK.

Код:
new bool:InAFK[MAX_PLAYERS]; // my variable for example 

CMD:afktime(playerid,params[]) 
{ 
        new targetid,string[128]; 
        if(sscanf(params, "u",targetid)) return SendClientMessage(playerid,-1,""COL_RED"Cmds: /afktime [playerid]"); 
         if(InAFK[targetid] == false) return SendClientMessage(playerid,-1,""COL_RED"ERROR: This player is not afk!");
        format(string,sizeof(string),""COL_RED"%s is afk for %s seconds.",PlayerName(targetid), Afktime); 
        SendClientMessage(playerid,-1,string); 
    } 
    return 1; 
}
Reply
#3

Do I need some public for "seeing" if player is afk or not? Because AFKTIME it's not definied
Reply
#4

Quote:
Originally Posted by Zeus666
Посмотреть сообщение
Do I need some public for "seeing" if player is afk or not?
Yeah, you need to use a variable for the player to set whether he/she is in AFK or not.
Reply
#5

Quote:
Originally Posted by UFF
Посмотреть сообщение
Yeah, you need to use a variable for the player to set whether he/she is in AFK or not.
And that variable I can find it in em_callbacks as

IsPlayerPaused(playerid)

?

/

OnPlayerPause
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)