/ban & /kick return wrongly?
#1

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:

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;
}
IMAGE:
Reply
#2

on my server.cfg i got

Код:
gamemode0 new grandlarc 1

filterscripts base gl_actions gl_property gl_real
which ones do i delete?
Reply
#3

thx, ******, now works perfectly
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)