Guest User

Untitled

a guest
Jul 30th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. //anty weapon hack
  2.  
  3. #include <a_samp>
  4.  
  5. enum weapons
  6. {
  7. Melee,
  8. Thrown,
  9. Pistols,
  10. Shotguns,
  11. SubMachine,
  12. Assault,
  13. Rifles,
  14. Heavy,
  15. Handheld,
  16.  
  17. }
  18. new Weapons[MAX_PLAYERS][weapons];
  19.  
  20. #if defined FILTERSCRIPT
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. return 1;
  25. }
  26.  
  27. public OnFilterScriptExit()
  28. {
  29. return 1;
  30. }
  31.  
  32. #endif
  33.  
  34. public OnPlayerSpawn(playerid)
  35. {
  36. ServerWeapon(playerid, 24, 200);
  37. ServerWeapon(playerid, 31, 200);
  38. return 1;
  39. }
  40.  
  41. public OnPlayerUpdate(playerid)
  42. {
  43. CheckWeapons(playerid);
  44. return 1;
  45. }
  46.  
  47. CheckWeapons(playerid)
  48. {
  49. new weaponid = GetPlayerWeapon(playerid);
  50.  
  51. if(weaponid >= 1 && weaponid <= 15)
  52. {
  53. if(weaponid == Weapons[playerid][Melee])
  54. {
  55. return 1;
  56. }
  57. else
  58. {
  59. SendClientMessage(playerid, -1, "Weapon Hack.");
  60. }
  61. }
  62.  
  63. if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 )
  64. {
  65. if(weaponid == Weapons[playerid][Thrown])
  66. {
  67. return 1;
  68. }
  69. else
  70. {
  71. SendClientMessage(playerid, -1, "Weapon Hack.");
  72. }
  73. }
  74.  
  75. if( weaponid >= 22 && weaponid <= 24 )
  76. {
  77. if(weaponid == Weapons[playerid][Pistols])
  78. {
  79. return 1;
  80. }
  81. else
  82. {
  83. SendClientMessage(playerid, -1, "Weapon Hack.");
  84. }
  85. }
  86.  
  87. if( weaponid >= 25 && weaponid <= 27 )
  88. {
  89. if(weaponid == Weapons[playerid][Shotguns])
  90. {
  91. return 1;
  92. }
  93. else
  94. {
  95. SendClientMessage(playerid, -1, "Weapon Hack.");
  96. }
  97. }
  98.  
  99. if( weaponid == 28 || weaponid == 29 || weaponid == 32 )
  100. {
  101. if(weaponid == Weapons[playerid][SubMachine])
  102. {
  103. return 1;
  104. }
  105. else
  106. {
  107. SendClientMessage(playerid, -1, "Weapon Hack.");
  108. }
  109. }
  110.  
  111. if( weaponid == 30 || weaponid == 31 )
  112. {
  113. if(weaponid == Weapons[playerid][Assault])
  114. {
  115. return 1;
  116. }
  117. else
  118. {
  119. SendClientMessage(playerid, -1, "Weapon Hack.");
  120. }
  121. }
  122.  
  123. if( weaponid == 33 || weaponid == 34 )
  124. {
  125. if(weaponid == Weapons[playerid][Rifles])
  126. {
  127. return 1;
  128. }
  129. else
  130. {
  131. SendClientMessage(playerid, -1, "Weapon Hack.");
  132. }
  133. }
  134.  
  135. if( weaponid >= 35 && weaponid <= 38 )
  136. {
  137. if(weaponid == Weapons[playerid][Heavy])
  138. {
  139. return 1;
  140. }
  141. else
  142. {
  143. SendClientMessage(playerid, -1, "Weapon Hack.");
  144. }
  145. }
  146. else
  147. {
  148. return 1;
  149. }
  150. return 1;
  151. }
  152.  
  153. ServerWeapon(playerid, weaponid, ammo)
  154. {
  155. if(weaponid >= 1 && weaponid <= 15)
  156. {
  157. Weapons[playerid][Melee] = weaponid;
  158. GivePlayerWeapon(playerid, weaponid, ammo);
  159. return 1;
  160. }
  161.  
  162. if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 )
  163. {
  164. Weapons[playerid][Thrown] = weaponid;
  165. GivePlayerWeapon(playerid, weaponid, ammo);
  166. return 1;
  167. }
  168.  
  169. if( weaponid >= 22 && weaponid <= 24 )
  170. {
  171. Weapons[playerid][Pistols] = weaponid;
  172. GivePlayerWeapon(playerid, weaponid, ammo);
  173. return 1;
  174. }
  175.  
  176. if( weaponid >= 25 && weaponid <= 27 )
  177. {
  178. Weapons[playerid][Shotguns] = weaponid;
  179. GivePlayerWeapon(playerid, weaponid, ammo);
  180. return 1;
  181. }
  182.  
  183. if( weaponid == 28 || weaponid == 29 || weaponid == 32 )
  184. {
  185. Weapons[playerid][SubMachine] = weaponid;
  186. GivePlayerWeapon(playerid, weaponid, ammo);
  187. return 1;
  188. }
  189.  
  190. if( weaponid == 30 || weaponid == 31 )
  191. {
  192. Weapons[playerid][Assault] = weaponid;
  193. GivePlayerWeapon(playerid, weaponid, ammo);
  194. return 1;
  195. }
  196.  
  197. if( weaponid == 33 || weaponid == 34 )
  198. {
  199. Weapons[playerid][Rifles] = weaponid;
  200. GivePlayerWeapon(playerid, weaponid, ammo);
  201. return 1;
  202. }
  203.  
  204. if( weaponid >= 35 && weaponid <= 38 )
  205. {
  206. Weapons[playerid][Heavy] = weaponid;
  207. GivePlayerWeapon(playerid, weaponid, ammo);
  208. return 1;
  209. }
  210. return 1;
  211. }
Advertisement
Add Comment
Please, Sign In to add comment