CMD:ban
#1

Код:
CMD:ban(playerid, params[])
{
    if(PlayerInfo[playerid][pLogovan] < 1) return SCM(playerid, -1, "Not logged");
    if(PlayerInfo[playerid][pAdmin] < 3) return SCM(playerid, -1, "No perm");

    new
        playerID,
        reason[32]
    ;

    if(sscanf(params, "us[32]", playerID, reason)) return SCM(playerid, COLOR_GREY, "CMD: /ban [id] [reason]");
    if(!IsPlayerConnected(playerID)) return SCM(playerid, COLOR_GREY, "Not online!");

    new
        playerName[MAX_PLAYER_NAME],
        targetName[MAX_PLAYER_NAME],
        reason[64],
        string[144],
        string2[144],
		id
    ;

    GetPlayerName(playerid, playerName, sizeof(playerName));
    GetPlayerName(playerID, targetName, sizeof(targetName));

    format(string, sizeof(string), "'%s was baned by %s.", targetName, playerName);
    SCMTL(COLOR_RED, string);
    SCM(playerid, -1, "you are baned!");
	format(string2,sizeof(string2),"SRW; You are baned  %s | Reason: %s",playerName,reason);
    SCM(id,-1,string2);
    Ban(playerID);

    format(string, sizeof(string), "'%s was banned by %s |Reason: %s ", targetName, playerName, reason);
    SendMessageToAdmins(0xFF6347FF, string, 1);
    return 1;
}
when i ban someone and that player doesn't recive any scm and how to make unban cmd for this..
Reply
#2

Create a timer for the message to show.
Reply
#3

i solve that and unban somebody?
Reply
#4

Quote:

forward KickPlayer(playerid);
public KickPlayer(playerid)
return Kick(playerid);

CMD:ban(playerid, params[])
{
if(PlayerInfo[playerid][pLogovan] < 1) return SCM(playerid, -1, "Not logged");
if(PlayerInfo[playerid][pAdmin] < 3) return SCM(playerid, -1, "No perm");

new
playerID,
reason[32]
;

if(sscanf(params, "us[32]", playerID, reason)) return SCM(playerid, COLOR_GREY, "CMD: /ban [id] [reason]");
if(!IsPlayerConnected(playerID)) return SCM(playerid, COLOR_GREY, "Not online!");

new
playerName[MAX_PLAYER_NAME],
targetName[MAX_PLAYER_NAME],
reason[64],
string[144],
string2[144],
id
;

GetPlayerName(playerid, playerName, sizeof(playerName));
GetPlayerName(playerID, targetName, sizeof(targetName));

format(string, sizeof(string), "'%s was baned by %s.", targetName, playerName);
SCMTL(COLOR_RED, string);
SCM(playerid, -1, "you are baned!");
format(string2,sizeof(string2),"SRW; You are baned %s | Reason: %s",playerName,reason);
SCM(id,-1,string2);
Ban(playerID);

format(string, sizeof(string), "'%s was banned by %s |Reason: %s ", targetName, playerName, reason);
return SetTimerEx( "KickPlayer", 100, false, "i",player1);
}

try this..
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)