10.04.2013, 09:17
Quote:
But now I've a problem, it doesnt giving me the admin lvl name when im kicking?
PHP код:
|
pawn Код:
stock AdminLevelName(playerid)
{
new
szString[12]
;
switch (PInfo[playerid][Level])
{
case 1: szString = "Trial admin";
case 2: szString = "...";
case 3: szString = "...";
case 4: szString = "...";
case 5: szString = "...";
default: szString = "none";
}
return szString;
}
CMD:kick(playerid, params[])
{
new id, reason[128];
if(PInfo[playerid][Level] == 1) return SendClientMessage(playerid,COLOR_RED, " You are not admin level 1.");
else if(sscanf(params, "us", id, reason))SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [id/name][reason]");
else {
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s %s has kicked %s [reason: %s]",AdminLevenName(playerid), Name, Name2, reason);
SendClientMessageToAll(COLOR_RED, KickMessage);
Kick(id);
}
return 1;
}