Problem with /ban command.
#1

Can't get it working..
pawn Код:
CMD:ban(playerid, params[]) {
    if(Playerinfo[playerid][Adminlevel] >= 1) {

        new banID, Phjus[64];
        if(sscanf(params, "us[64]", banID, Phjus))
        return SendClientMessage(playerid, TAVALINE, "Хige vorm: /ban [Mдngija ID][Pхhjus]");

        if(banID == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, TAVALINE, "See kasutaja ei ole serveris.");

        new admininimi[24], bannitudnimi[24], string[128];

        GetPlayerName(playerid, admininimi, 24);
        GetPlayerName(banID, bannitudnimi, 24);
        format(string, sizeof(string), "Administraator %s bannis kasutaja %s. Pхhjus - %s", admininimi, bannitudnimi, Phjus);
        SendClientMessageToAll(TAVALINE, string);
        BanEx(banID, Phjus);
    }
    return 1;
}
Reply
#2

Can't see anything wrong, really. Errors?
Reply
#3

No errors. Nothing happens when I type it ingame..
Reply
#4

I'm new to zcmd myself, but I'm pretty sure its due to this line:
if(sscanf(params, "us[64]", banID, Phjus))
It should be like if(sscanf(params, "us[64]", banID, Phjus)) return SendClientMessage(playerid, COLOR, "Usage");

Edit: Just saw you've added that line.
Reply
#5

pawn Код:
CMD:ban(playerid, params[])
{
    if(Playerinfo[playerid][Adminlevel] >= 1)
    {
        new banID, Phjus[64];
        if(sscanf(params, "us[64]", banID, Phjus)) return SendClientMessage(playerid, TAVALINE, "Хige vorm: /ban [Mдngija ID][Pхhjus]");
        else
        {
            if(banID == INVALID_PLAYER_ID) return SendClientMessage(playerid, TAVALINE, "See kasutaja ei ole serveris.");
            else
            {
                new admininimi[24], bannitudnimi[24], string[128];

                GetPlayerName(playerid, admininimi, 24);
                GetPlayerName(banID, bannitudnimi, 24);
                format(string, sizeof(string), "Administraator %s bannis kasutaja %s. Pхhjus - %s", admininimi, bannitudnimi, Phjus);
                SendClientMessageToAll(TAVALINE, string);
                BanEx(banID, Phjus);
            }
        }
    }
    return 1;
}
EDITED
Reply
#6

Still nothing :S
Reply
#7

Remove
pawn Код:
if(Playerinfo[playerid][Adminlevel] >= 1)
and try if that's work.
Reply
#8

pawn Код:
CMD:bansss(playerid, params[])
{
    if(Playerinfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid,TAVALINE,"{FF0000}Sa pead vдhemalt level 1 olema .");
    new banID, Phjus[64];
    if(sscanf(params, "us[64]", banID, Phjus)) return SendClientMessage(playerid, TAVALINE, "Хige vorm: /ban [Mдngija ID][Pхhjus]");
    if(!IsPlayerConnected(banID)) return SendClientMessage(playerid,TAVALINE,"{FF9900}Mдngijat ei leitud");
    new admininimi[24], bannitudnimi[24], string[128];
    GetPlayerName(playerid, admininimi, 24);
    GetPlayerName(banID, bannitudnimi, 24);
    format(string, sizeof(string), "Administraator %s bannis kasutaja %s. Pхhjus - %s", admininimi, bannitudnimi, Phjus);
    SendClientMessageToAll(TAVALINE, string);
    Ban(banID);
    return 1;
}
sorry for not english .

EDIT : Kui hommseks korda ei saa , saada mlle see link postkasti .
Reply
#9

Tццtab :P

Thanks, it works.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)