dcmd_dkick(playerid, params[])
{
new Kickid;
if(sscanf(params, "u", Kickid))SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dkick [playerid]");
else if(IsPlayerAdmin(playerid)==0)SendClientMessage(playerid, COLOR_RED, "You Are Not An Admin!!!");
else if(Kickid==playerid)SendClientMessage(playerid, COLOR_ORANGE, "You Cannot Kick Yourself!");
else if(IsPlayerAdmin(Kickid))SendClientMessage(playerid, COLOR_RED, "You May Not Kick Admins!!!");
else if(Kickid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
else
{
new KickedName[MAX_PLAYER_NAME],AdminName[MAX_PLAYER_NAME],KickMessage[128];
GetPlayerName(Kickid, KickedName, sizeof(KickedName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(KickMessage, sizeof(KickMessage), "%s has been kicked by %s!", KickedName, AdminName);
SendClientMessageToAll(COLOR_ORANGE, KickMessage);
Kick(Kickid);
}
return 1;
}
if(sscanf(params, "uz", Kickid, Kickmessage))SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dkick [playerid] [reason]");
Originally Posted by Niixie
well, if you want kickmessage to work like a reason then you need to tell the sscanf so, thats one wrong line
replace it with Код:
if(sscanf(params, "uz", Kickid, Kickmessage))SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dkick [playerid] [reason]"); |
dcmd_dkick(playerid, params[])
{
new
Kickid;
if(sscanf(params, "u", Kickid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /dkick [playerid]");
if(IsPlayerAdmin(playerid) == 0) return SendClientMessage(playerid, COLOR_RED, "You are not an admin.");
if(Kickid == playerid) return SendClientMessage(playerid, COLOR_ORANGE, "You cannot kick yourself!");
if(IsPlayerAdmin(Kickid)) return SendClientMessage(playerid, COLOR_RED, "You may not kick admins.");
if(Kickid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Player not found.");
new
KickedName[MAX_PLAYER_NAME],
AdminName[MAX_PLAYER_NAME],
KickMessage[128];
GetPlayerName(Kickid, KickedName, sizeof(KickedName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
format(KickMessage, sizeof(KickMessage), "%s has been kicked by %s!", KickedName, AdminName);
SendClientMessageToAll(COLOR_ORANGE, KickMessage);
Kick(Kickid);
return 1;
}