How to make it say when someone has been kicked?
#2

Is this helpfull?

https://sampwiki.blast.hk/wiki/OnPlayerDisconnect
Quote:

public OnPlayerDisconnect(playerid, reason)
{
new
string[64],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
switch(reason)
{
case 0: format(string,sizeof string,"%s left the server. (Timed out)",name);
case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
}
SendClientMessageToAll(0xFFFFFFAA,string);
return 1;
}

and in your example I guess it's because you're kicking the player before reading it's name

Try this and see if it works:
Код:
if(dialogid == 11)
{
	if(response)
	{
		SendClientMessage(playerid,0xE60000FF, "You chose Not to follow our rules, Therefore you got kicked!");
		//Kick(playerid);
		new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
		GetPlayerName(playerid, pname, sizeof(pname));
		Kick(playerid);
		format(string, sizeof(string), "%s has left the server. (Kicked)", pname);
		SendClientMessageToAll(0xAAAAAAAA, string);
	}
	else SendClientMessage(playerid, 0xFFFF00FF, "Have fun);
	return 1;
}
Reply


Messages In This Thread
How to make it say when someone has been kicked? - by Sampiscool123 - 07.01.2010, 02:33
Re: How to make it say when someone has been kicked? - by xxmitsu - 07.01.2010, 04:13

Forum Jump:


Users browsing this thread: 2 Guest(s)