02.07.2011, 03:36
I want to make a kick system for vip in lux admin, How can make that?
please tell me
please tell me
dcmd_kick(playerid, params[])
{
new
pID,
reason[24],
string[128]
;
#if !defined ADMIN_REJECT_MSG
if(GetPVarInt(playerid, "Admin") < 3) return 0;
#else
if(GetPVarInt(playerid, "Admin") < 3) return SendError(playerid, ADMIN_REJECT_MSG);
#endif
else if(sscanf(params, "us", pID, reason)) SendUsage(playerid, "/kick [playerid] [reason]");
else if(pID == INVALID_PLAYER_ID) return SendError(playerid, "Invalid playerid.");
else if(pID == playerid) return SendError(playerid, "You cant kick yourself.");
else if(GetPVarInt(pID, "Admin") > 1) return SendError(playerid, "You cannot use this command on admins");
else
{
format(string, sizeof(string), "%s has been kicked by %s. (REASON: %s)", ReturnPlayerName(pID), ReturnPlayerName(playerid), reason);
SendClientMessageToAll(COLOR_YELLOW, string);
Kick(pID);
}
return 1;
}
Congratulations on the professional and descriptive title.
Not sure who posted this, but It's in my old edit of luxadmin: pawn Код:
|
dcmd_kick(playerid, params[]) { new pID, reason[24], string[128] ; #if !defined ADMIN_REJECT_MSG if(GetPVarInt(playerid, "VIP") < 3) return 0; #else if(GetPVarInt(playerid, "VIP") < 3) return SendError(playerid, ADMIN_REJECT_MSG); #endif else if(sscanf(params, "us", pID, reason)) SendUsage(playerid, "/kick [playerid] [reason]"); else if(pID == INVALID_PLAYER_ID) return SendError(playerid, "Invalid playerid."); else if(pID == playerid) return SendError(playerid, "You cant kick yourself."); //KICK HIM SLEP :D else if(GetPVarInt(pID, "VIP") > 1) return SendError(playerid, "You cannot use this command on admins"); else { format(string, sizeof(string), "%s has been kicked by %s. (REASON: %s)", ReturnPlayerName(pID), ReturnPlayerName(playerid), reason); SendClientMessageToAll(COLOR_YELLOW, string); Kick(pID); } return 1; } //////////////////////////////////////////////////////////////////////////////////
C:\DOCUME~1\Prabhat\Desktop\WORLDS~1.5\FILTER~1\viptest.pwn(84) : warning 217: loose indentation C:\DOCUME~1\Prabhat\Desktop\WORLDS~1.5\FILTER~1\viptest.pwn(144) : warning 217: loose indentation C:\DOCUME~1\Prabhat\Desktop\WORLDS~1.5\FILTER~1\viptest.pwn(172) : warning 203: symbol is never used: "dcmd_kick" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Warnings.
dcmd_vipkick(playerid, params[]) { new pID, reason[24], string[128] ; #if !defined ADMIN_REJECT_MSG if(GetPVarInt(playerid, "VIP") < 3) return 0; #else if(GetPVarInt(playerid, "VIP") < 3) return SendError(playerid, ADMIN_REJECT_MSG); #endif else if(sscanf(params, "us", pID, reason)) SendUsage(playerid, "/vipkick [playerid] [reason]"); else if(pID == INVALID_PLAYER_ID) return SendError(playerid, "Invalid playerid."); //KICK HIM SLEP :D << :P KICK HIM NAO! else if(pID == playerid) return SendError(playerid, "You cant kick yourself."); else if(GetPVarInt(pID, "VIP") > 1) return SendError(playerid, "You cannot use this command on admins"); else { format(string, sizeof(string), "%s has been kicked by %s. (REASON: %s)", ReturnPlayerName(pID), ReturnPlayerName(playerid), reason); SendClientMessageToAll(COLOR_YELLOW, string); Kick(pID); } return 1; } //////////////////////////////////////////////////////////////////////////////////