TonyVk

Untitled

Aug 30th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.08 KB | None | 0 0
  1. new Oruzije[MAX_PLAYERS];
  2.  
  3. enum weapons
  4. {
  5. Melee,
  6. Thrown,
  7. Pistols,
  8. Shotguns,
  9. SubMachine,
  10. Assault,
  11. Rifles,
  12. Heavy,
  13. Handheld,
  14. Mammo,
  15. Tammo,
  16. Pammo,
  17. Sammo,
  18. SMammo,
  19. Aammo,
  20. Rammo,
  21. Hammo
  22. }
  23. new Weapons[MAX_PLAYERS][weapons];
  24.  
  25. stock g_GivePlayerWeapon(playerid, weaponid, ammo)//VJEROVATNO IMAS OVAJ STOCK SAMO GA ZAMJENI SA TRENUTNIM
  26. {
  27. if(weaponid >= 1 && weaponid <= 15)
  28. {
  29. Weapons[playerid][Melee] = weaponid;
  30. Weapons[playerid][Mammo] += ammo;
  31. GivePlayerWeapon(playerid, weaponid, ammo);
  32. return 1;
  33. }
  34. if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 ) // Checking Thrown
  35. {
  36. Weapons[playerid][Thrown] = weaponid;
  37. Weapons[playerid][Tammo] += ammo;
  38. GivePlayerWeapon(playerid, weaponid, ammo);
  39. return 1;
  40. }
  41. if( weaponid >= 22 && weaponid <= 24 ) // Checking Pistols
  42. {
  43. Weapons[playerid][Pistols] = weaponid;
  44. Weapons[playerid][Pammo] += ammo;
  45. GivePlayerWeapon(playerid, weaponid, ammo);
  46. return 1;
  47. }
  48. if( weaponid >= 25 && weaponid <= 27 ) // Checking Shotguns
  49. {
  50. Weapons[playerid][Shotguns] = weaponid;
  51. Weapons[playerid][Sammo] = ammo;
  52. GivePlayerWeapon(playerid, weaponid, ammo);
  53. return 1;
  54. }
  55. if( weaponid == 28 || weaponid == 29 || weaponid == 32 ) // Checking Sub Machine Guns
  56. {
  57. Weapons[playerid][SubMachine] = weaponid;
  58. Weapons[playerid][SMammo] += ammo;
  59. GivePlayerWeapon(playerid, weaponid, ammo);
  60. return 1;
  61. }
  62. if( weaponid == 30 || weaponid == 31 ) // Checking Assault
  63. {
  64. Weapons[playerid][Assault] = weaponid;
  65. Weapons[playerid][Aammo] += ammo;
  66. GivePlayerWeapon(playerid, weaponid, ammo);
  67. return 1;
  68. }
  69. if( weaponid == 33 || weaponid == 34 ) // Checking Rifles
  70. {
  71. Weapons[playerid][Rifles] = weaponid;
  72. Weapons[playerid][Rammo] += ammo;
  73. GivePlayerWeapon(playerid, weaponid, ammo);
  74. return 1;
  75. }
  76. if( weaponid >= 35 && weaponid <= 38 ) // Checking Heavy
  77. {
  78. Weapons[playerid][Heavy] = weaponid;
  79. Weapons[playerid][Hammo] += ammo;
  80. GivePlayerWeapon(playerid, weaponid, ammo);
  81. return 1;
  82. }
  83. return 1;
  84. }
  85.  
  86. public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
  87. {
  88. if(weaponid >= 1 && weaponid <= 15)
  89. {
  90. Weapons[playerid][Mammo]--;
  91. }
  92. if(weaponid >= 16 && weaponid <= 18 || weaponid == 39)
  93. {
  94. Weapons[playerid][Tammo]--;
  95. }
  96. if(weaponid >= 22 && weaponid <= 24)
  97. {
  98. Weapons[playerid][Pammo]--;
  99. }
  100. if(weaponid >= 25 && weaponid <= 27)
  101. {
  102. Weapons[playerid][Sammo]--;
  103. }
  104. if(weaponid == 33 || weaponid == 34)
  105. {
  106. Weapons[playerid][Rammo]--;
  107. }
  108. if(weaponid >= 35 && weaponid < 38)
  109. {
  110. Weapons[playerid][Hammo]--;
  111. }
  112. Oruzije[playerid] = weaponid;
  113. SetTimerEx("CheckAmmo",800,false,"i",playerid);
  114. return 1;
  115. }
  116.  
  117. forward CheckAmmo(playerid);
  118. public CheckAmmo(playerid)
  119. {
  120. new weaponid=GetPlayerWeapon(playerid);
  121. new ammo=GetPlayerAmmo(playerid);
  122. if(weaponid == Oruzije[playerid])
  123. {
  124. if(weaponid >= 1 && weaponid <= 15)
  125. {
  126. if(ammo != Weapons[playerid][Mammo])
  127. {
  128. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  129. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Mammo]);
  130. Kickaj(playerid);
  131. }
  132. }
  133. if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 ) // Checking Thrown
  134. {
  135. if(ammo != Weapons[playerid][Tammo])
  136. {
  137. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  138. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Tammo]);
  139. Kickaj(playerid);
  140. }
  141. }
  142. if( weaponid >= 22 && weaponid <= 24 ) // Checking Pistols
  143. {
  144. if(ammo != Weapons[playerid][Pammo])
  145. {
  146. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  147. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Pammo]);
  148. Kickaj(playerid);
  149. }
  150. }
  151. if( weaponid >= 25 && weaponid <= 27 ) // Checking Shotguns
  152. {
  153. if(ammo != Weapons[playerid][Sammo])
  154. {
  155. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  156. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Sammo]);
  157. Kickaj(playerid);
  158. }
  159. }
  160. if( weaponid == 33 || weaponid == 34 ) // Checking Rifles
  161. {
  162. if(ammo != Weapons[playerid][Rammo])
  163. {
  164. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  165. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Rammo]);
  166. Kickaj(playerid);
  167. }
  168. }
  169. if( weaponid >= 35 && weaponid < 38 ) // Checking Heavy
  170. {
  171. if(ammo != Weapons[playerid][Hammo])
  172. {
  173. SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
  174. SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Hammo]);
  175. Kickaj(playerid);
  176. }
  177. }
  178. else { return 1; }
  179. }
  180. return 1;
  181. }
  182.  
  183. stock Kickaj(playerid)
  184. {
  185. SetTimerEx("Kickuj",100,false,"i",playerid);
  186. return 1;
  187. }
  188. forward Kickuj(playerid);
  189. public Kickuj(playerid)
  190. {
  191. Kick(playerid);
  192. }
Advertisement
Add Comment
Please, Sign In to add comment