25.02.2013, 16:10
Hello everyone, today the problem i got is this..
When i do /kick it says: /kic: you are not admin, and that ISN'T in my script, also happens when i do ban...
Here is my script:
IMAGE:
When i do /kick it says: /kic: you are not admin, and that ISN'T in my script, also happens when i do ban...
Here is my script:
pawn Код:
CMD:kick(playerid, params[])
{
new pid;
new str[128];
new reason;
if(sscanf(params,"us", pid, reason)) return SendClientMessage(playerid, DEEPPINK, "USAGE: /kick <id> <reason>");
if (PlayerInfo[playerid][pAdmin] >=2)
{
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, DEEPPINK, "Player is not connected.");
if(PlayerInfo[playerid][pAdmin]<=PlayerInfo[pid][pAdmin]) return SendClientMessage(playerid, DEEPPINK, "ERROR: Player is higher admin level, you can't kick him!");
format(str, sizeof(str), "You has kicked %s. Reason: %s", GetName(pid), reason);
SendClientMessage(playerid, RED, str);
format(str, sizeof(str), "%s has been kicked by %s. Reason: %s", GetName(pid), GetName(playerid), reason);
SendClientMessage(playerid, RED, str);
Kick(playerid);
}
else SendClientMessage(playerid, DEEPPINK, "ERROR: You must be level 2 to use that command!");
return 1;
}
CMD:ban(playerid, params[])
{
new pid;
new str[128];
new reason;
if(sscanf(params,"us", pid, reason)) return SendClientMessage(playerid, DEEPPINK, "USAGE: /ban <id> <reason>");
if (PlayerInfo[playerid][pAdmin] >=3)
{
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, DEEPPINK, "ERROR: Player is not connected.");
if(PlayerInfo[playerid][pAdmin]<=PlayerInfo[pid][pAdmin]) return SendClientMessage(playerid, DEEPPINK, "Player is higher admin level, you can't ban him.");
if(playerid == pid) return SendClientMessage(playerid, DEEPPINK, "You can't ban yourself.");
format(str, sizeof(str), "You have banned %s. Reason: %s", GetName(pid), reason);
SendClientMessage(playerid, RED, str);
format(str, sizeof(str), "NaniBot: %s have been banned by %s. Reason: %s", GetName(pid), GetName(playerid), reason );
SendClientMessageToAll(RED, str);
PlayerInfo[pid][pBanned] = 1;
Kick(pid);
}
else SendClientMessage(playerid, DEEPPINK, "ERROR: You must be level 3 to use this command!");
return 1;
}
![](http://i.imgur.com/gwuiqSM.png)