Help please - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help please (
/showthread.php?tid=92981)
Help please -
The_Tough - 22.08.2009
Код:
dcmd_kick(playerid,params[]) {
if(PlayerData[playerid][Level] >= 1)
{
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(params)) return ACM(playerid,"[ ! ] Correct Usage : /kick <playerid> <reason>");
new id = (IsNumeric(params)) ? strval(params) : GetPlayerId(params);
if(id == playerid)) return ACM(playerid,"[ ! ] You cant kick your self !");
new player,playername[MAX_PLAYER_NAME],adminname[MAX_PLAYER_NAME],string[128];
player = strval(tmp);
if(!IsPlayerConnected(player)) return ACM(playerid,"[ ERROR ] Incorrect playerid !");
{
GetPlayerName(player,playername,sizeof(playername));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(!strlen(tmp2))
{
return SendClientMessage(playerid,COLOUR_RED,"[ OOPS ] You must specify a reason !");
}
format(string,sizeof(string),"[ SERVER ] %s has been kicked by admin %s for %s !",playername,adminname,params[2]);
SendClientMessageToAll(COLOUR_RED,string);
print(string);
format(string,sizeof(string),"[ ! ] You kicked player %s for %s",playername,params[2]);
SendClientMessage(playerid,COLOUR_RED,string);
format(string,sizeof(string),"[ NOTICE ] You have been kicked by %s for %s",adminname,params[2]);
SendClientMessage(id,COLOUR_YELLOW,string);
return Kick(player);
}
}
return 1;
}
Why I can still kick my self ?
Re: Help please -
ronyx69 - 22.08.2009
Код:
dcmd_kick(playerid,params[]) {
if(PlayerData[playerid][Level] >= 1)
{
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(params)) return ACM(playerid,"[ ! ] Correct Usage : /kick <playerid> <reason>");
new id = (IsNumeric(params)) ? strval(params) : GetPlayerId(params);
if(id == playerid)) return ACM(playerid,"[ ! ] You cant kick your self !");
new player,playername[MAX_PLAYER_NAME],adminname[MAX_PLAYER_NAME],string[128];
player = strval(tmp);
if(!IsPlayerConnected(player)||player==playerid) return ACM(playerid,"[ ERROR ] Incorrect playerid !");
{
GetPlayerName(player,playername,sizeof(playername));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(!strlen(tmp2))
{
return SendClientMessage(playerid,COLOUR_RED,"[ OOPS ] You must specify a reason !");
}
format(string,sizeof(string),"[ SERVER ] %s has been kicked by admin %s for %s !",playername,adminname,params[2]);
SendClientMessageToAll(COLOUR_RED,string);
print(string);
format(string,sizeof(string),"[ ! ] You kicked player %s for %s",playername,params[2]);
SendClientMessage(playerid,COLOUR_RED,string);
format(string,sizeof(string),"[ NOTICE ] You have been kicked by %s for %s",adminname,params[2]);
SendClientMessage(id,COLOUR_YELLOW,string);
return Kick(player);
}
}
return 1;
}
Re: Help please -
The_Tough - 23.08.2009
Thanks for the help but I correct it my self
I added
if(player == playerid) return etc..