COMMAND:warn(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id, reason[64], str[128];
if(sscanf(params,"us[64]", id, reason))SendClientMessage(playerid, 0xff0000FF, "ERROR: Usage /warn [id/name] [reason]");
else
{
if(id != INVALID_PLAYER_ID)
{
SetPVarInt(id, "warns",GetPVarInt(id, "warns")+1);
switch(GetPVarInt(id, "warns"))
{
case 1:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 1 of 3");
}
case 2:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 2 of 3");
}
case 3:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 3 of 3 You have been automaticaly kicked, Reason: max warns exeeded");
Kick(playerid);
}
}
}
else SendClientMessage(playerid, 0xff0000FF, "ERROR: Player Not Found!");
}
}
else SendClientMessage(playerid, 0xff0000FF, "ERROR: You don't have permission to use that command");
return 1;
}
COMMAND:kill(playerid,params[])
{
new id;
if(sscanf(params,"u",id))
{
SetPlayerHealth(playerid, -99999);
}
else
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, 0xff0000FF, "ERROR: You Are Not Admin");
SetPlayerHealth(id, -99999);
}
return 1;
}
stock playername(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
return pName;
}
please guys im realy need from you warn and kill command please give me it i cant make it better you are nice more than me so please help me and im sorry for what happen before so please forgive me and help me !!!
|
SetPlayerHealth(ID_OF_A_PLAYER, 0);
dcmd_warn(playerid, params[])
{
if(IsPlayerAdmin(playerid)||Player[Playerid][admin] >= 1)
{
new id, reason[64], str[128];
if(sscanf(params,"us[64]", id, reason))SendClientMessage(playerid, 0xff0000FF, "ERROR: Usage /warn [id/name] [reason]");
else
{
if(id != INVALID_PLAYER_ID)
{
SetPVarInt(id, "warns",GetPVarInt(id, "warns")+1);
switch(GetPVarInt(id, "warns"))
{
case 1:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 1 of 3");
}
case 2:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 2 of 3");
}
case 3:
{
format(str, sizeof(str), "You have been warned by administrator %s. Reason: %s",playername(playerid),reason);
SendClientMessage(playerid, 0xff0000FF,str);
SendClientMessage(playerid, 0xff000FF,"warn 3 of 3 You have been automaticaly kicked, Reason: max warns exeeded");
Kick(playerid);
}
}
}
else SendClientMessage(playerid, 0xff0000FF, "ERROR: Player Not Found!");
}
}
else SendClientMessage(playerid, 0xff0000FF, "ERROR: You don't have permission to use that command");
return 1;
}
dcmd_kill(playerid,params[])
{
new id;
if(sscanf(params,"u",id))
{
SetPlayerHealth(playerid, -99999);
}
else
{
if(!IsPlayerAdmin(playerid)||Player[Playerid][admin] >= 1)return SendClientMessage(playerid, 0xff0000FF, "ERROR: You Are Not Admin");
SetPlayerHealth(id, -99999);
}
return 1;
}
stock playername(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
return pName;
}