Guest User

Untitled

a guest
Feb 20th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. CMD:tempban(playerid,parmas[])
  2. {
  3. if (PInfo[playerid][Admin] < 3) return SendClientMessage(playerid, RED,"[ERROR]: {FFFFFF}You do not have the privilleges to perform this command.");
  4. new tid,du,res[150],ppp[50];
  5. if(sscanf(parmas,"uis",tid,du,res) || isnull(parmas))return SendClientMessage(playerid,TOMATO,"[USAGE]: {FFFFFF}/tempban (OkayerID) (Days) (Reason)");
  6. if(!IsPlayerConnected(tid))return SendClientMessage(playerid,-1,"{ff6666}The Player you requested is not connected.");
  7. new adminname[MAX_PLAYER_NAME],targetn[MAX_PLAYER_NAME];
  8. GetPlayerName(playerid,adminname,sizeof(adminname));
  9. new exp=gettime()+(60*60*24*du);
  10. GetPlayerIp(tid,ppp,sizeof(ppp));
  11.  
  12. new INI:File = INI_Open(UserBanPath(tid));
  13. INI_SetTag(File,"data");
  14. INI_WriteInt(File,"Banexp",exp);
  15. INI_WriteInt(File,"BanPerm",0);
  16. INI_WriteString(File,"BanAdmin",adminname);
  17. INI_WriteString(File,"Reason",res);
  18. INI_WriteString(File,"IP",ppp);
  19. INI_Close(File);
  20. GetPlayerName(tid,targetn,sizeof(targetn));
  21.  
  22. new INI:iFile = INI_Open(UserIPPath(tid));
  23. INI_SetTag(iFile,"data");
  24. INI_WriteInt(iFile,"Banexp",exp);
  25. INI_WriteInt(iFile,"BanPerm",0);
  26. INI_WriteString(iFile,"BanPlayer",targetn);
  27. INI_WriteString(iFile,"BanAdmin",adminname);
  28. INI_WriteString(iFile,"Reason",res);
  29. INI_Close(iFile);
  30.  
  31. new File:logg=fopen("BannedPlayers.txt",io_append);
  32. fwrite(logg, targetn);
  33. fwrite(logg,"\n");
  34. fclose(logg);
  35.  
  36. new string[500];
  37. SendClientMessage(playerid, TOMATO,"[TEMPBAN]: {FFFFFF}The selected account has been temp banned from the database.");
  38. format(string,sizeof(string),"[ADMIN ACTION]: {FFFFFF}Administrator %s has banned %s(%d) from the server for %i days. Reason: %s.",GetName(playerid), GetName(tid),tid,du,res);
  39. SendClientMessageToAll(COLOR_ADMIN,string);
  40. SetTimerEx("KickPlayer",100,false,"i",tid);
  41. return 1;
  42. }
Add Comment
Please, Sign In to add comment