HOW TO DO THIS
#7

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
you cant close the players client... the max you can do is kick the player and force him to quit.
And that won't give him effect he wants.

@Max, create variable for player and then if he responded quit you will send message that he left, else you would send message Kicked

EDIT: SOmething like this.
NOTE: UNTESTED
PHP код:
//top of the script
new bool:Quited[MAX_PLAYERS];
public 
OnPlayerDisconnect(playeridreason)
{
    new
        
string[64],
        
name[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(
reason)
    {
        case 
0format(string,sizeof string,"%s left the server. (Timed out)",name);
        case 
1format(string,sizeof string,"%s left the server. (Leaving)",name);
        case 
2:
        {
            if(
Quited[playerid] == true)
            {
                
format(string,sizeof string,"%s left the server. (Leaving)",name);
            }
            else 
format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
        }
    }
    
SendClientMessageToAll(0xFFFFFFAA,string);
    return 
1;
}
//OnDialogResponse
if(!reason)
{
    
Quited[playerid] = true;
    
Kick(playerid);
    return 
1;

Reply


Messages In This Thread
HOW TO DO THIS - by [MKD]Max - 16.09.2011, 07:56
Re: HOW TO DO THIS - by [MG]Dimi - 16.09.2011, 08:00
Re: HOW TO DO THIS - by [MKD]Max - 16.09.2011, 08:02
Re: HOW TO DO THIS - by [MG]Dimi - 16.09.2011, 08:07
Re: HOW TO DO THIS - by [MKD]Max - 16.09.2011, 08:15
Re: HOW TO DO THIS - by Pharrel - 16.09.2011, 08:20
Re: HOW TO DO THIS - by [MG]Dimi - 16.09.2011, 08:34
Re: HOW TO DO THIS - by [MKD]Max - 16.09.2011, 10:33

Forum Jump:


Users browsing this thread: 1 Guest(s)