Advertisement
Guest User

Untitled

a guest
Apr 28th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4.  
  5. //--
  6.  
  7. new vNeon[MAX_VEHICLES][2];
  8.  
  9. stock DestroyVehicleEx(vehicleid)
  10. {
  11. DestroyNeon(vehicleid);
  12. DestroyVehicle(vehicleid);
  13. return 1;
  14. }
  15. #define DestroyVehicle DestroyVehicleEx
  16.  
  17.  
  18. //---
  19.  
  20. DestroyNeon(vehicleid)
  21. {
  22. if(vNeon[vehicleid][0] != -1)
  23. {
  24. DestroyObject(vNeon[vehicleid][0]);
  25. vNeon[vehicleid][0] = -1;
  26. }
  27. if(vNeon[vehicleid][1] != -1)
  28. {
  29. DestroyObject(vNeon[vehicleid][1]);
  30. vNeon[vehicleid][1] = -1;
  31. }
  32. return 1;
  33. }
  34.  
  35. public OnVehicleDeath(vehicleid)
  36. {
  37. DestroyNeon(vehicleid);
  38. return 1;
  39. }
  40.  
  41. public OnVehicleSpawn(vehicleid)
  42. {
  43. DestroyNeon(vehicleid);
  44. return 1;
  45. }
  46.  
  47. public OnFilterScriptInit()
  48. {
  49. for(new i; i < MAX_VEHICLES; i++)
  50. vNeon[i] = {-1, -1};
  51.  
  52. return 1;
  53. }
  54.  
  55. //--
  56.  
  57.  
  58.  
  59.  
  60. CMD:neon(playerid, params[])
  61. {
  62. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Musisz być w pojedzie!");
  63.  
  64. ShowPlayerDialog(playerid, 8131, 2, "Neon","Ciemny niebieski\nCzerwony\nZielony\nBiały\nFioletowy\nŻółty\nBłękitny\nJasnoniebieski\nRóżowy\nPomarańczowy\nJasnozielony\nJasnożółty\n{FF0000}Usuń neon", "Wybierz", "Anuluj");
  65. return 1;
  66. }
  67.  
  68. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  69. {
  70. switch(dialogid)
  71. {
  72. case 8131:
  73. {
  74. if(!response || !IsPlayerInAnyVehicle(playerid)) return 1;
  75.  
  76. new vid = GetPlayerVehicleID(playerid);
  77. DestroyNeon(vid);
  78. if(listitem == 12) return 1;
  79.  
  80. switch(listitem)
  81. {
  82. case 0:
  83. {
  84. vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
  85. vNeon[vid][1] = -1;
  86. }
  87. case 1:
  88. {
  89. vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
  90. vNeon[vid][1] = -1;
  91. }
  92. case 2:
  93. {
  94. vNeon[vid][0] = CreateObject(18649,0,0,0,0,0,0, 100.0);
  95. vNeon[vid][1] = -1;
  96. }
  97. case 3:
  98. {
  99. vNeon[vid][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
  100. vNeon[vid][1] = -1;
  101. }
  102. case 4:
  103. {
  104. vNeon[vid][0] = CreateObject(18651,0,0,0,0,0,0, 100.0);
  105. vNeon[vid][1] = -1;
  106. }
  107. case 5:
  108. {
  109. vNeon[vid][0] = CreateObject(18650,0,0,0,0,0,0, 100.0);
  110. vNeon[vid][1] = -1;
  111. }
  112. case 6:
  113. {
  114. vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
  115. vNeon[vid][1] = CreateObject(18649,0,0,0,0,0,0, 100.0);
  116. }
  117. case 7:
  118. {
  119. vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
  120. vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
  121. }
  122. case 8:
  123. {
  124. vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
  125. vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
  126. }
  127. case 9:
  128. {
  129. vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
  130. vNeon[vid][1] = CreateObject(18650,0,0,0,0,0,0, 100.0);
  131.  
  132. }
  133. case 10:
  134. {
  135. vNeon[vid][0] = CreateObject(18649,0,0,0,0,0,0, 100.0);
  136. vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
  137.  
  138. }
  139. case 11:
  140. {
  141. vNeon[vid][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
  142. vNeon[vid][1] = CreateObject(18650,0,0,0,0,0,0, 100.0);
  143. }
  144. }
  145.  
  146. if(vNeon[vid][1] != -1)
  147. AttachObjectToVehicle(vNeon[vid][1], vid, 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
  148.  
  149. AttachObjectToVehicle(vNeon[vid][0], vid, 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
  150. SendClientMessage(playerid, -1, "Neon{00AAFF} został zainstalowany.");
  151. return 1;
  152. }
  153. }
  154. return 1;
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement