Guest User

SpeedCap.pwn

a guest
Jun 9th, 2017
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. //SpeedCap.inc test by Whatname.
  2.  
  3. #include <a_samp>
  4. #include <streamer> //must include streamer before SpeedCap
  5. #include <SpeedCap>
  6. #include <izcmd>
  7.  
  8. new bool:P_IN2[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. CreateSpeedCap(0, -111.63060, 1572.78357, 16.95474, 20.0000, 50.0000); //creates a speed capture zone
  13. CreateSpeedCap(1, -89.15131, 1464.29578, 8.85315, 10.0000, 60.0000); //creates a speed capture zone
  14. return 1;
  15. }
  16.  
  17. public OnFilterScriptExit()
  18. {
  19. RemoveAllSpeedCap(); //removes all speed capture zones
  20. return 1;
  21. }
  22.  
  23. CMD:r(playerid, params[])
  24. {
  25. RemoveSpeedCap(0); //removes a speed capture zone id 0
  26. return 1;
  27. }
  28.  
  29. CMD:2(playerid, params[])
  30. {
  31. RemoveSpeedCap(1); //removes a speed capture zone id 1
  32. return 1;
  33. }
  34.  
  35. CMD:j(playerid, params[])
  36. {
  37. RemoveAllSpeedCap(); //removes all speed capture zones
  38. return 1;
  39. }
  40.  
  41. public OnPlayerDriveFast(playerid, capid) //callback when player pass the speed limit of a speed capture zone.
  42. {
  43. new String[61];
  44. if(capid == 0 || capid == 1) // checking if player enters speed capture zone id 0 or 1
  45. {
  46. if(!P_IN2[playerid])
  47. {
  48. format(String, sizeof(String), "You drove over the speed limit {FF0000}limit: %d (ID: %d)", GetSpeedCapSpeedLimit(capid), capid);
  49. PlayerPlaySound(playerid,1132,0.0,0.0,0.0);
  50. SendClientMessage(playerid, 0xFFFF00FF, String);
  51. GivePlayerMoney(playerid, -200);
  52. SetTimerEx("S", 5000, false, "i", playerid);
  53. P_IN2[playerid] = true;
  54. }
  55. }
  56. return 1;
  57. }
  58.  
  59. forward S(playerid);
  60.  
  61. public S(playerid)
  62. {
  63. if(P_IN2[playerid])
  64. {
  65. P_IN2[playerid] = false;
  66. }
  67. return 1;
  68. }
  69.  
  70. //EOF.
Advertisement
Add Comment
Please, Sign In to add comment