It is loose, look at it, correct one here:
pawn Код:
dcmd_ban(playerid,params[])
{
new
TargetID,
reason[128];
if(pInfo[playerid][Level] < 3) return SendClientMessage(playerid,COLOR_RED,"You must be level 3 to ban someone!");
if(playerid == TargetID)
{
SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot ban yourself.");
return 1;
}
if (sscanf(params, "uz", TargetID, reason) != 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Usage: /ban (id/name) [reason]");
return 1;
}
if (IsPlayerConnected(TargetID))
{
if (strlen(reason) > 0)
{
new string[128];
format(string,128,"%s(%d) has been banned by %s(%d). Reason [%s]",ReturnPlayerName(TargetID),TargetID,ReturnPlayerName(playerid),playerid,reason);
SendClientMessageToAll(COLOR_RED,string);
}
else
{
new string[128];
format(string,128,"%s(%d) has been banned by %s(%d). Reason [no reason]",ReturnPlayerName(TargetID),TargetID,ReturnPlayerName(playerid),playerid);
SendClientMessageToAll(COLOR_RED,string);
}
SetPlayerPos(TargetID,10000,10000,10000);
ResetPlayerWeapons(TargetID);
GivePlayerWeapon(TargetID,10,1);
SetPlayerWeather(TargetID,150);
SetPlayerSkin(TargetID,77);
BanEx(TargetID,reason);
}
else
{
SendClientMessage(playerid,COLOR_RED,"ERROR: Invalid ID!");
}
return 1;
}