Advertisement
Guest User

Untitled

a guest
Jun 27th, 2013
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. // Ban hammer by Sellize
  2. #define FILTERSCRIPT
  3.  
  4. #include <a_samp>
  5.  
  6. public OnFilterScriptInit()
  7. {
  8. print("Ban hammer loaded.");
  9. return 1;
  10. }
  11.  
  12. public OnFilterScriptExit()
  13. {
  14. print("Ban hammer unloaded.");
  15. return 1;
  16. }
  17.  
  18. public OnPlayerCommandText(playerid, cmdtext[])
  19. {
  20. if(!strcmp(cmdtext, "/banhammer", true))
  21. {
  22. if (GetPlayerState(playerid) == 1)
  23. {
  24. if(GetPVarInt(playerid, "banhammer") == 1)
  25. {
  26. SendClientMessage(playerid, 0xFFFFFFFF, "You have put your ban hammer away.");
  27. SetPVarInt(playerid, "banhammer", 0);
  28. ResetPlayerWeapons(playerid);
  29. }
  30. else
  31. {
  32. SendClientMessage(playerid, 0xFFFFFFFF, "You have taken out your ban hammer. {E3EB10}(Shoot players to ban them and /banhammer to put it away)");
  33. SetPVarInt(playerid, "banhammer", 1);
  34. GivePlayerWeapon(playerid, 25, 99999);
  35. SetPlayerArmedWeapon(playerid, 25);
  36. }
  37. }
  38. else
  39. {
  40. SendClientMessage(playerid, 0xFFFFFFFF, "You have to be standing to do this.");
  41. }
  42. return 1;
  43. }
  44. return 0;
  45. }
  46.  
  47. public OnPlayerDeath(playerid, killerid, reason)
  48. {
  49. SetPVarInt(playerid, "banhammer", 0);
  50. return 1;
  51. }
  52.  
  53. public OnPlayerConnect(playerid)
  54. {
  55. SetPVarInt(playerid, "banhammer", 0);
  56. return 1;
  57. }
  58.  
  59. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  60. {
  61. if(issuerid != INVALID_PLAYER_ID)
  62. {
  63. if(GetPlayerWeapon(issuerid) == 25)
  64. {
  65. if(GetPVarInt(issuerid, "banhammer") == 1)
  66. {
  67. new name[MAX_PLAYER_NAME+1], string[52+MAX_PLAYER_NAME+1];
  68. GetPlayerName(playerid, name, sizeof(name));
  69. format(string, sizeof(string), "%s has been banned by the {FFC02E}ban hammer{FF0000}!", name);
  70. SendClientMessageToAll(0xFF0000FF, string);
  71. Ban(playerid);
  72. }
  73. }
  74. }
  75. return 1;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement