Guest User

Untitled

a guest
Jun 26th, 2013
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. #include A_samp
  2. #include Zcmd
  3. #define Price_Disco 5000
  4. new bool:Disco[MAX_VEHICLES] = false;
  5. new bool:DiscoState[MAX_VEHICLES] = false;
  6. new DiscoTimer[MAX_VEHICLES];
  7. public OnFilterScriptInit()
  8. {
  9. print("Disco System By BlueGey: Loaded");
  10. return 1;
  11. }
  12. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  13. {
  14. if(Disco[vehicleid] == true)
  15. {
  16. SendClientMessage(playerid, -1, "This vehicle available for use in disco type: - /Disco [On/Off]");
  17. }
  18. else
  19. {
  20. SendClientMessage(playerid, -1, "This vehicle is not available to buy disco type: - /BuyDisco");
  21. }
  22. return 1;
  23. }
  24. COMMAND:buydisco(playerid, params[])
  25. {
  26. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You need to be in a vehicle");
  27. new vehicleid = GetPlayerVehicleID(playerid);
  28. if(Disco[vehicleid] == true) return SendClientMessage(playerid, -1, "This vehicle has been Disco");
  29. if(GetPlayerMoney(playerid) < Price_Disco) return SendClientMessage(playerid, -1, "You do not have enough money");
  30. GivePlayerMoney(playerid, -Price_Disco);
  31. Disco[vehicleid] = true;
  32. SendClientMessage(playerid, -1, "Will resume car bought Disco");
  33. return 1;
  34. }
  35. COMMAND:selldisco(playerid, params[])
  36. {
  37. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You need to be in a vehicle");
  38. new vehicleid = GetPlayerVehicleID(playerid);
  39. if(Disco[vehicleid] == false) return SendClientMessage(playerid, -1, "This vehicle does not Disco");
  40. GivePlayerMoney(playerid, Price_Disco/2);
  41. Disco[vehicleid] = false;
  42. SendClientMessage(playerid, -1, "You sold the Disco");
  43. return 1;
  44. }
  45. COMMAND:disco(playerid, params[])
  46. {
  47. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "You need to be in a vehicle");
  48. new vehicleid = GetPlayerVehicleID(playerid);
  49. if(Disco[vehicleid] == false) return SendClientMessage(playerid, -1, "This vehicle does not Disco");
  50. if(DiscoState[vehicleid] == true)
  51. {
  52. DiscoTimer[vehicleid] = SetTimerEx("StartDisco", 100, true, "%d", vehicleid);
  53. DiscoState[vehicleid] = false;
  54. }
  55. else
  56. {
  57. KillTimer(DiscoTimer[vehicleid]);
  58. DiscoState[vehicleid] = true;
  59. StartDisco(vehicleid);
  60. }
  61. return 1;
  62. }
  63. forward StartDisco(vehicleid);
  64. public StartDisco(vehicleid)
  65. {
  66. new rand = random(11);
  67. switch(rand)
  68. {
  69. case 1: ChangeVehicleColor(vehicleid, 0, 65);
  70. case 2: ChangeVehicleColor(vehicleid, 1, 6);
  71. case 3: ChangeVehicleColor(vehicleid, 2, 123);
  72. case 4: ChangeVehicleColor(vehicleid, 3, 61);
  73. case 5: ChangeVehicleColor(vehicleid, 6, 86);
  74. case 6: ChangeVehicleColor(vehicleid, 16, 99);
  75. case 7: ChangeVehicleColor(vehicleid, 126, 126);
  76. case 8: ChangeVehicleColor(vehicleid, 99, 16);
  77. case 9: ChangeVehicleColor(vehicleid, 86, 6);
  78. case 10: ChangeVehicleColor(vehicleid, 61, 3);
  79. case 11: ChangeVehicleColor(vehicleid, 123, 2);
  80. case 12: ChangeVehicleColor(vehicleid, 6, 1);
  81. default: ChangeVehicleColor(vehicleid, 65, 0);
  82. }
  83. return 1;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment