CMD:kick(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new PID; new reason[64]; new str[128]; new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME]; GetPlayerName(playerid, Adminname, sizeof(Adminname)); GetPlayerName(PID, Playername, sizeof(Playername)); if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [причина]"); if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "Този играч не е в сървъра!"); if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "Не можете да използвате тази команда върху себе си!"); format(str, sizeof(str), "{FF1E00}ADMIN: %s е кикнат от администратор %s. [Причина: %s]", Playername, Adminname, reason); SendClientMessageToAll(COLOR_SYSTEM, str); KickEx(PID); } else { SendClientMessage(playerid, COLOR_GREY, "Трябва да сте поне 1 левел Админ!"); } return 1; }
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new PID;
new reason[64];
new str[128];
new KickedName[MAX_PLAYER_NAME], AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(PID, KickedName, sizeof(KickedName));
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [reason]");
if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "????????");
if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "????????");
format(str, sizeof(str), "{FF1E00}ADMIN: Player %s was kicked by Admin %s. [Reason: %s]", KickedName, AdminName, reason);
SendClientMessageToAll(COLOR_SYSTEM, str);
KickEx(PID);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "????????");
}
return 1;
}
GetPlayerName(PID, Playername, sizeof(Playername)); if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [причина]"); if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "Този играч не е в сървъра!"); if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "Не можете да използвате тази команда върху себе си!");
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [причина]"); if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "Този играч не е в сървъра!"); if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "Не можете да използвате тази команда върху себе си!"); GetPlayerName(PID, Playername, sizeof(Playername));
Ignore what David said, because it seems he didn't figure what the issue is.
Код:
GetPlayerName(PID, Playername, sizeof(Playername)); if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [причина]"); if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "Този играч не е в сървъра!"); if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "Не можете да използвате тази команда върху себе си!"); Код:
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_SYSTEM, "SERVER: {FF1E00}/kick [playerid] [причина]"); if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_GREY, "Този играч не е в сървъра!"); if(PID == playerid) return SendClientMessage(playerid, COLOR_GREY, "Не можете да използвате тази команда върху себе си!"); GetPlayerName(PID, Playername, sizeof(Playername)); |