Guest User

Untitled

a guest
Sep 26th, 2012
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define VKONTROLA 19923
  4. #define VMOTOR 19924
  5. #define VSVJETLA 19925
  6. #define VHAUBA 19926
  7. #define VGEPEK 19927
  8. #define VALARM 19928
  9. new engine,lights,alarm,doors,bonnet,boot,objective;
  10. #define SCM SendClientMessage
  11. new lokic[MAX_VEHICLES];
  12.  
  13. public OnPlayerCommandText(playerid, cmdtext[])
  14. {
  15. if(strcmp(cmdtext, "/vcontrol", true) == 0)
  16. {
  17. if(IsPlayerInAnyVehicle(playerid))
  18. {
  19. ShowPlayerDialog(playerid,VKONTROLA,DIALOG_STYLE_LIST,"{B39E4D}Vozilo","Motor\nSvjetla\nHauba\nGepek\nAlarm","Izaberi","Izadji");
  20. }
  21. else return SendClientMessage(playerid, -1, "Morate biti u vozilu.");
  22. return 1;
  23. }
  24. return 0;
  25. }
  26.  
  27. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  28. {
  29. new avto = GetPlayerVehicleID(playerid);
  30.  
  31. if(dialogid == VALARM)
  32. {
  33. if(!response)
  34. {
  35. lokic[avto] = 0;
  36. SCM(playerid, -1, "{FFFF00}Ugasili ste alarm.");
  37. }
  38. if(response)
  39. {
  40. lokic[avto] = 1;
  41. SCM(playerid, -1, "{FFFF00}Upalili ste alarm.");
  42. }
  43. }
  44.  
  45. if(dialogid == VGEPEK)
  46. {
  47. if(!response)
  48. {
  49. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  50. SetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
  51. }
  52. if(response)
  53. {
  54. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  55. SetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
  56. }
  57. }
  58.  
  59. if(dialogid == VHAUBA)
  60. {
  61. if(!response)
  62. {
  63. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  64. SetVehicleParamsEx(avto,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
  65. }
  66. if(response)
  67. {
  68. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  69. SetVehicleParamsEx(avto,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
  70. }
  71. }
  72.  
  73. if(dialogid == VSVJETLA)
  74. {
  75. if(!response)
  76. {
  77. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  78. SetVehicleParamsEx(avto,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  79. }
  80. if(response)
  81. {
  82. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  83. SetVehicleParamsEx(avto,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  84. }
  85. }
  86.  
  87. if(dialogid == VMOTOR)
  88. {
  89. if(!response)
  90. {
  91. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  92. SetVehicleParamsEx(avto,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  93. }
  94. if(response)
  95. {
  96. GetVehicleParamsEx(avto,engine,lights,alarm,doors,bonnet,boot,objective);
  97. SetVehicleParamsEx(avto,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  98. }
  99. }
  100.  
  101. if(dialogid == VKONTROLA)
  102. {
  103. if(response)
  104. {
  105. if(listitem == 0)
  106. {
  107. ShowPlayerDialog(playerid,VMOTOR,DIALOG_STYLE_MSGBOX,"{B39E4D}Motor","Odaberite sta zelite da radite sa vasim motorom.","Upali","Ugasi");
  108. }
  109. if(listitem == 1)
  110. {
  111. ShowPlayerDialog(playerid,VSVJETLA,DIALOG_STYLE_MSGBOX,"{B39E4D}Svjetla","Odaberite sta zelite da radite sa vasim svjetlima.","Upali","Ugasi");
  112. }
  113. if(listitem == 2)
  114. {
  115. ShowPlayerDialog(playerid,VHAUBA,DIALOG_STYLE_MSGBOX,"{B39E4D}Hauba","Odaberite sta zelite da radite sa vasom haubom.","Otvori","Zatvori");
  116. }
  117. if(listitem == 3)
  118. {
  119. ShowPlayerDialog(playerid,VGEPEK,DIALOG_STYLE_MSGBOX,"{B39E4D}Gepek","Odaberite sta zelite da radite sa vasim gepekom.","Otvori","Zatvori");
  120. }
  121. if(listitem == 3)
  122. {
  123. ShowPlayerDialog(playerid,VGEPEK,DIALOG_STYLE_MSGBOX,"{B39E4D}Alarm","Odaberite sta zelite da radite sa vasim alarmom.","Upali","Ugasi");
  124. }
  125. //
  126. }
  127. }
  128. return 1;
  129. }
  130.  
  131. public OnPlayerEnterVehicle(playerid, vehicleid)
  132. {
  133. if(lokic[vehicleid] == 1)
  134. {
  135. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  136. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  137. }
  138. return 1;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment