BanEx
#1

Hello everyone, today I have a problem with BanEx, I am trying to make it say a reason about why I banned the player in samp.ban, but everytime I use a string to tell the reason it just says null.

My code.

pawn Код:
CMD:ban(playerid, params[])
{
    if(PlayerInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "[ERROR]:You are not an Administrator");
    new targetid;
    new reason[128];
    if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, -1, "[Usage]:/ban [playerid] [reason]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "ERROR:This player is not connected!");
    new name[MAX_PLAYER_NAME];
    new target[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name,sizeof(name));
    GetPlayerName(targetid, target,sizeof(target));
    new str33[128];
    new str34[128];
    format(str33,sizeof(str33),"[ADMIN]%s %s has banned %s. [Reason]:%s",AdminLevel(playerid), name, target, reason);
    format(str34, sizeof(str34),"%s",reason);
    printf("[SERVER]:%s was banned by %s %s. Reason:%s", target,AdminLevel(playerid), name, reason);
    SendClientMessageToAll(0xFF8080FF, str33);
    BanExWithMessage(targetid, 0xFF0000FF," You have been banned, please appeal it on our website.",str34);
    return 1;
}
pawn Код:
stock BanExWithMessage(playerid, color, message[], reason[])
{
    new targetid;
    SendClientMessage(playerid, color, message);
    SetTimerEx("BanExPublic", 1000, false, "d", targetid, reason);
}
pawn Код:
forward BanExPublic(playerid, reason[]);
public BanExPublic(playerid, reason[])
{
    new targetid;
    BanEx(targetid, reason);
}
So any suggestions? Thanks
Reply


Messages In This Thread
BanEx - by gtasarules14 - 30.11.2014, 04:24
Re: BanEx - by Magnuson - 30.11.2014, 06:13
Re: BanEx - by Threshold - 30.11.2014, 06:58
Re: BanEx - by gtasarules14 - 30.11.2014, 09:16
Re: BanEx - by Wan - 30.11.2014, 10:07

Forum Jump:


Users browsing this thread: 1 Guest(s)