21.01.2012, 20:33
How can i make if a admin attempts to /ban "Tan" they get auto banned too
So i mean if they try to ban the name "Tan" they get auto banned
So i mean if they try to ban the name "Tan" they get auto banned
pawn Код:
CMD:ban(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] > 1)
{
if(sscanf(params, "us[128", ID, message)) return SCM(playerid, grey, "USAGE: /ban [playerid / partofname] [reason]");
if(ID == INVALID_PLAYER_ID) return SCM(playerid, 0xFF0000FF, "That player isn't connected!");
GetPlayerName(playerid,Nam,sizeof(Nam));
GetPlayerName(ID, pname, sizeof(pname));
if(ID == playerid) return SCM(playerid,red,"ERROR: You cannot ban yourself");
if(PlayerData[ID][AdminLevel] >= PlayerData[playerid][AdminLevel]) return SCM(playerid,red,"ERROR: That person is a higher admin level than you");
if(TrophyData[ID][Banned] == 0)
{
GetPlayerPos(ID,X,Y,Z);
PlayerData[ID][Achievement] = PlayerData[ID][Achievement]+1;
TrophyData[ID][Banned] = 1;
PlayerPlaySound(ID,1058,X,Y,Z);
SCM(ID,-1,"You have completed the achievement {8080FF}Bad Boy");
}
gettime(bhour,bminute,bsecond);
getdate(byear,bmonth,bday);
format(str, sizeof(str), "Administartor %s has banned %s from the server for: %s",Nam,pname, message);
SendClientMessageToAll(0xFF9900AA, str);
SCM(ID,0xFF0000FF,"Banned Wrongfully?? Go to http://www.texascountyroleplay.smfnew.com to make a ban appeal!");
format(str,sizeof(str),"{FF0000}Name:{FFFFFF} %s",pname);
SCM(ID,-1,str);
if(bmonth == 1)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} January %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 2)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} Feburary %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 3)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} March %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 4)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} April %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 5)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} May %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 6)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} June %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 7)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} July %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 8)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} August %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 9)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} September %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 10)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} October %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 11)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} November %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
if(bmonth == 12)
{
format(str,sizeof(str),"{FF0000}Banned Date:{FFFFFF} December %d %d | Time: %d:%d",bday,byear,bhour,bminute);
SCM(ID,-1,str);
}
format(str,sizeof(str),"{FF0000}Reason:{FFFFFF} %s",message);
SCM(ID,-1,str);
SCM(playerid,COLOR_YELLOW,"Screen this with F8 if you want to get unbanned quicker");
GetPlayerIp(ID,tmp3,50);
format(str,sizeof(str),"Banned ip %s", tmp3);
SCM(playerid,0xFF9900AA,str);
Ban(ID);
}
else return SCM(playerid,-1,"SERVER: Unknown command.");
return 1;
}