Guest User

Bansystem by Stinson

a guest
Apr 14th, 2012
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. /*
  2.  
  3. Ban Filterscipt by Stinson aka TheLostMC. Viel Spaß dammit!
  4. Besucht doch mal in bälde das German Playaz Forum wir eröffnen eine Community mit einem RL & einem RPG Freeroam Server.
  5.  
  6. */
  7.  
  8. #include <a_samp>
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print("\n--------------------------------------");
  13. print(" Bansystem geladen! - Have fun!");
  14. print("--------------------------------------\n");
  15. return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" Bansystem ungeloadet! - Have fun!");
  22. print("--------------------------------------\n");
  23. return 1;
  24. }
  25.  
  26. public OnPlayerCommandText(playerid, cmdtext[])
  27. {
  28. if(!strcmp(strget(cmdtext,0),"/ban"))
  29. {
  30. if(IsPlayerConnected(playerid))
  31. {
  32. if(IsPlayerAdmin(playerid))
  33. {
  34. if(!strlen(strget(cmdtext,0)))
  35. {
  36. SendClientMessage(playerid,0xFF0019FF,"Nutze /ban ID");
  37. }
  38. else
  39. {
  40. new banID = strval(strget(cmdtext,1));
  41. if(IsPlayerConnected(banID))
  42. {
  43. new adminname[MAX_PLAYER_NAME];
  44. GetPlayerName(playerid,adminname,sizeof(adminname));
  45. new bannedname[MAX_PLAYER_NAME];
  46. GetPlayerName(banID,bannedname,sizeof(bannedname));
  47. new string[200];
  48. format(string,sizeof(string),"%s hat den Spieler %s gebannt!",adminname,bannedname);
  49. SendClientMessageToAll(0xFF0019FF,string);
  50. Ban(banID);
  51. }
  52. }
  53. }
  54. else
  55. {
  56. SendClientMessage(playerid,0xFF0019FF,"Du bist kein Admin!");
  57. }
  58. }
  59. return 1;
  60. }
  61. return 0;
  62. }
  63.  
  64. stock strget(strx[], pos, search = ' ') {
  65. new arg, ret[128], idxx;
  66. for (new i = 0; i < strlen(strx); i++) {
  67. if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
  68. arg++;
  69. if (arg == pos + 1){
  70. ret[i-idxx] = EOS;
  71. return ret;
  72. } else if (arg == pos)
  73. idxx= i+1;
  74. }
  75. else if (arg == pos)
  76. ret[i - idxx] = strx[i];
  77. }
  78. return ret;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment