Guest User

COMANDA /unban

a guest
Dec 15th, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.68 KB | None | 0 0
  1. f(strcmp(cmd, "/unban", true) == 0)
  2. {
  3.     if(PlayerInfo[playerid][pAdmin] < 5)
  4.         return 0;
  5.  
  6.     new rcmsg[80], acct[24], file[64],name[24],otherfile[64];
  7.     GetPlayerName(playerid, name, sizeof(name));
  8.  
  9.     if(sscanf(cmdtext , "s[24]", acct))
  10.       return SendClientMessage(playerid, COLOR_LIGHTRED, "Usage: /unban <account name>");
  11.  
  12.     format(file, sizeof(file),"LARP/Users/%s.ini", acct);
  13.  
  14.     if(!dini_Exists(file))
  15.       return SendClientMessage(playerid, COLOR_LIGHTRED,"Error: account doesn't exists!");
  16.  
  17.     dini_IntSet(file, "Banned", 0);
  18.  
  19.     format(ipFILE, 128, "LARP/Users/Aliases/%s.txt", acct);
  20.  
  21.     format(rcmsg, sizeof(rcmsg), "unbanip %s", dini_Get(ipFILE,"NameIp"));
  22.     SendRconCommand(rcmsg);
  23.     SendRconCommand("reloadbans");
  24.  
  25.     format(otherfile,sizeof(otherfile),"LARP/Users/Bans/%s.ban",dini_Get(ipFILE,"NameIp"));
  26.     fremove(otherfile);
  27.  
  28.     format(string, sizeof(string), "[ADMIN]: %s has unbanned The account of %s.", name,acct);
  29.     ABroadCast(COLOR_LIGHTRED,string, 5);
  30.     format(string, sizeof(string), "[ADMIN]: IP %s has been removed by the ban list by %s.", dini_Get(ipFILE,"NameIp"), name);
  31.     ABroadCast(COLOR_WHITE,string, 5);
  32.     format(string, sizeof(string), "* Administrator %s Has Unbanned the account of %s", name,acct);
  33.     SendClientMessageToAll(COLOR_NICERED,string);
  34.     format(string, sizeof(string), "* Successfuly Unbanned %s's account & removed %s from the ban list", name,dini_Get(ipFILE,"NameIp"));
  35.     SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
  36.  
  37.     new y, m, d;
  38.     new h,mi,s;
  39.     getdate(y,m,d);
  40.     gettime(h,mi,s);
  41.     format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Unbanned the Account of %s (%s)",d,m,y,h,mi,s,name,acct,dini_Get(ipFILE,"NameIp"));
  42.     LoginLog(string);
  43.     return 1;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment