Guest User

US_AC V3

a guest
Jun 26th, 2015
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.90 KB | None | 0 0
  1. //US_AC include by UltraScripter///////////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // US_AC V3 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  4. //
  5. //US_AC include by UltraScripter///////////////////////////////////////////////////////////////////////////////////////////////////
  6.  
  7. #if defined _US_AC_included
  8. #endinput
  9. #define _US_AC_included
  10. #endif
  11.  
  12. /*
  13. native US_ACActivateHealthACKick(playerid);
  14. native US_ACActivateHealthACBan(playerid);
  15. native US_ACSetPlayerMaxHealth(playerid);
  16. native US_ACActivateArmourACKick(playerid);
  17. native US_ACActivateArmourACBan(playerid);
  18. native US_ACSetPlayerMaxArmour(playerid);
  19. native US_ACResetPlayerMoney(playerid, value);
  20. native US_ACGivePlayerMoney(playerid, value);
  21. native US_ACActivateMoneyAC(playerid);
  22. native US_ACActivateMoneyACKick(playerid);
  23. native US_ACActivateMoneyACBan(playerid);
  24. native USACGetVehicleSpeed(vehicleid);
  25. native US_ACActivateSpeedAC(playerid);
  26. native US_ACActivateSpeedACKick(playerid);
  27. native US_ACActivateSpeedACBan(playerid);
  28. */
  29.  
  30. new Float:USACPlayerHealth;
  31. new Float:USACPlayerArmour;
  32. new USACPlayerMoney[MAX_PLAYERS];
  33. new Float:USACFX;
  34. new Float:USACFY;
  35. new Float:USACFZ;
  36.  
  37. stock USACGetVehicleSpeed(vehicleid)
  38. {
  39. GetVehicleVelocity(vehicleid, USACFX, USACFY, USACFZ);
  40. return floatround(floatsqroot(floatpower(USACFX, 2) + floatpower(USACFY, 2) + floatpower(USACFZ, 2))*180.000, floatround_round);
  41. }
  42.  
  43. stock US_ACActivateSpeedAC(playerid)
  44. {
  45. SetTimerEx("USACSpeedCheck", 500, true, "i", playerid);
  46. return 1;
  47. }
  48.  
  49. stock US_ACActivateSpeedACKick(playerid)
  50. {
  51. SetTimerEx("USACSpeedCheckKick", 500, true, "i", playerid);
  52. return 1;
  53. }
  54.  
  55. stock US_ACActivateSpeedACBan(playerid)
  56. {
  57. SetTimerEx("USACSpeedCheckBan", 500, true, "i", playerid);
  58. return 1;
  59. }
  60.  
  61. forward USACSpeedCheck(playerid);
  62.  
  63. public USACSpeedCheck(playerid)
  64. {
  65. new vehicleid = GetPlayerVehicleID(playerid);
  66. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  67. {
  68. if(USACGetVehicleSpeed(vehicleid) >= 305)
  69. {
  70. GetVehicleVelocity(vehicleid, USACFX, USACFY, USACFZ);
  71. SetVehicleVelocity(vehicleid, USACFX*USACFX, USACFY*USACFY, USACFZ*USACFZ);
  72. }
  73. }
  74. return 1;
  75. }
  76.  
  77. forward USACSpeedCheckKick(playerid);
  78.  
  79. public USACSpeedCheckKick(playerid)
  80. {
  81. new vehicleid = GetPlayerVehicleID(playerid);
  82. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  83. {
  84. if(USACGetVehicleSpeed(vehicleid) >= 305)
  85. {
  86. Kick(playerid);
  87. }
  88. }
  89. return 1;
  90. }
  91.  
  92. forward USACSpeedCheckBan(playerid);
  93.  
  94. public USACSpeedCheckBan(playerid)
  95. {
  96. new vehicleid = GetPlayerVehicleID(playerid);
  97. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  98. {
  99. if(USACGetVehicleSpeed(vehicleid) >= 305)
  100. {
  101. Ban(playerid);
  102. }
  103. }
  104. return 1;
  105. }
  106.  
  107. stock US_ACActivateHealthACKick(playerid)
  108. {
  109. SetTimerEx("USACHealthCheckKick", 500, true, "i", playerid);
  110. return 1;
  111. }
  112.  
  113. stock US_ACActivateHealthACBan(playerid)
  114. {
  115. SetTimerEx("USACHealthCheckBan", 500, true, "i", playerid);
  116. return 1;
  117. }
  118.  
  119. stock US_ACActivateArmourACKick(playerid)
  120. {
  121. SetTimerEx("USACArmourCheckKick", 500, true, "i", playerid);
  122. return 1;
  123. }
  124.  
  125. stock US_ACActivateArmourACBan(playerid)
  126. {
  127. SetTimerEx("USACArmourCheckBan", 500, true, "i", playerid);
  128. return 1;
  129. }
  130.  
  131. stock US_ACSetPlayerMaxHealth(playerid)
  132. {
  133. SetPlayerHealth(playerid, 99);
  134. return 1;
  135. }
  136.  
  137. stock US_ACSetPlayerMaxArmour(playerid)
  138. {
  139. SetPlayerArmour(playerid, 99);
  140. return 1;
  141. }
  142.  
  143. forward USACHealthCheckKick(playerid);
  144.  
  145. public USACHealthCheckKick(playerid)
  146. {
  147. GetPlayerHealth(playerid, USACPlayerHealth);
  148. if(USACPlayerHealth >= 100)
  149. {
  150. Kick(playerid);
  151. }
  152. return 1;
  153. }
  154.  
  155. forward USACArmourCheckKick(playerid);
  156.  
  157. public USACArmourCheckKick(playerid)
  158. {
  159. GetPlayerArmour(playerid, USACPlayerArmour);
  160. if(USACPlayerArmour >= 100)
  161. {
  162. Kick(playerid);
  163. }
  164. return 1;
  165. }
  166.  
  167. forward USACArmourCheckBan(playerid);
  168.  
  169. public USACArmourCheckBan(playerid)
  170. {
  171. GetPlayerArmour(playerid, USACPlayerArmour);
  172. if(USACPlayerArmour >= 100)
  173. {
  174. Ban(playerid);
  175. }
  176. return 1;
  177. }
  178.  
  179. forward USACHealthCheckBan(playerid);
  180.  
  181. public USACHealthCheckBan(playerid)
  182. {
  183. GetPlayerHealth(playerid, USACPlayerHealth);
  184. if(USACPlayerHealth >= 100)
  185. {
  186. Ban(playerid);
  187. }
  188. return 1;
  189. }
  190.  
  191. stock US_ACResetPlayerMoney(playerid, value)
  192. {
  193. USACPlayerMoney[playerid] = 0;
  194. return ResetPlayerMoney(playerid);
  195. }
  196.  
  197. stock US_ACGivePlayerMoney(playerid, value)
  198. {
  199. USACPlayerMoney[playerid] += value;
  200. return GivePlayerMoney(playerid, value);
  201. }
  202.  
  203. stock US_ACActivateMoneyAC(playerid)
  204. {
  205. SetTimerEx("USACMoneyCheck", 500, true, "i", playerid);
  206. return 1;
  207. }
  208.  
  209. stock US_ACActivateMoneyACKick(playerid)
  210. {
  211. SetTimerEx("USACMoneyCheckKick", 500, true, "i", playerid);
  212. return 1;
  213. }
  214.  
  215. stock US_ACActivateMoneyACBan(playerid)
  216. {
  217. SetTimerEx("USACMoneyCheckBan", 500, true, "i", playerid);
  218. return 1;
  219. }
  220.  
  221. forward USACMoneyCheck(playerid);
  222.  
  223. public USACMoneyCheck(playerid)
  224. {
  225. if(GetPlayerMoney(playerid) != USACPlayerMoney[playerid])
  226. {
  227. ResetPlayerMoney(playerid);
  228. GivePlayerMoney(playerid, USACPlayerMoney[playerid]);
  229. }
  230. return 1;
  231. }
  232.  
  233. forward USACMoneyCheckKick(playerid);
  234.  
  235. public USACMoneyCheckKick(playerid)
  236. {
  237. if(GetPlayerMoney(playerid) != USACPlayerMoney[playerid])
  238. {
  239. Kick(playerid);
  240. }
  241. return 1;
  242. }
  243.  
  244. forward USACMoneyCheckBan(playerid);
  245.  
  246. public USACMoneyCheckBan(playerid)
  247. {
  248. if(GetPlayerMoney(playerid) != USACPlayerMoney[playerid])
  249. {
  250. Ban(playerid);
  251. }
  252. return 1;
  253. }
  254.  
  255. //US_AC include by UltraScripter///////////////////////////////////////////////////////////////////////////////////////////////////
  256. //
  257. // US_AC V3 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  258. //
  259. //US_AC include by UltraScripter///////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment