Advertisement
Guest User

Untitled

a guest
Dec 18th, 2010
11,215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.85 KB | None | 0 0
  1. //-_-_-_-_-_-_-_-_-_-_-_-_Neon System By [EDT]Quattro-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
  2. //-_-_-_-_-_-_-_-_-_-_-_-_-_-Do Not Remove Credits_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
  3. //-_-_-_-_-_-_-_-_-_-_-_-_-Commands: /neonshop /neon-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  4. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_Enjoy Using It!-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
  5. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  6.  
  7. #include <a_samp>
  8. #if defined FILTERSCRIPT
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print("\n--------------------------------------");
  13. print("Neon System By [EDT]Quattro Loaded!");
  14. print("--------------------------------------\n");
  15. return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20. return 1;
  21. }
  22.  
  23. #else
  24.  
  25. main()
  26. {
  27. print("\n----------------------------------");
  28. print(" Neon System By [EDT]Quattro Loaded!");
  29. print("----------------------------------\n");
  30. }
  31.  
  32. #endif
  33. public OnGameModeInit()
  34. {
  35. CreateObject(8954, -1984.5048828125, 426.61761474609, 28.943223953247, 0, 0, 184);
  36. CreateObject(11326, -1994.1408691406, 437.97189331055, 28.679206848145, 0, 0, 0.25);
  37. CreateObject(7191, -1956.515625, 448.09234619141, 28.587062835693, 0, 0, 95.25);
  38. CreateObject(1173, -1980.5299072266, 435.47134399414, 30.378553390503, 0, 0, 0);
  39. CreateObject(1172, -1980.4494628906, 435.71505737305, 29.489776611328, 0, 0, 0);
  40. CreateObject(1171, -1981.2755126953, 435.64346313477, 29.886144638062, 0, 178, 354.75);
  41. CreateObject(1169, -1981.0889892578, 435.56182861328, 29.487819671631, 0, 0, 0);
  42. CreateObject(1168, -1975.2124023438, 435.77593994141, 30.412317276001, 0, 0, 178);
  43. CreateObject(1167, -1975.1953125, 435.8342590332, 29.416021347046, 0, 0, 178);
  44. CreateObject(1163, -1984.1585693359, 439.34622192383, 30.586503982544, 274, 0, 269.75);
  45. CreateObject(1162, -1984.1672363281, 441.52844238281, 30.722972869873, 270, 179.40661621094, 87.406616210938);
  46. CreateObject(1139, -1984.2535400391, 443.72668457031, 30.460748672485, 280.19604492188, 191.37036132813, 98.445404052734);
  47. CreateObject(1112, -1973.9462890625, 437.38125610352, 29.646976470947, 3.9391174316406, 349.97607421875, 0.6956787109375);
  48. CreateObject(1098, -1974.1801757813, 440.46667480469, 29.947492599487, 0, 0, 6);
  49. CreateObject(1098, -1974.1300048828, 440.42913818359, 28.843486785889, 0, 0, 4);
  50. CreateObject(1097, -1974.123046875, 438.56341552734, 29.941816329956, 0, 0, 180.5);
  51. CreateObject(1097, -1974.0185546875, 438.56216430664, 28.837507247925, 0, 0, 2);
  52. CreateObject(1096, -1974.1331787109, 442.32843017578, 29.935081481934, 0, 0, 181.25);
  53. CreateObject(1096, -1974.1580810547, 442.26931762695, 28.77064704895, 0, 0, 0);
  54. CreateObject(1089, -1977.2879638672, 447.44540405273, 30.869338989258, 0, 0, 0);
  55. CreateObject(1085, -1974.0982666016, 444.29943847656, 29.984083175659, 0, 0, 179.25);
  56. CreateObject(1085, -1974.0404052734, 444.24810791016, 28.742120742798, 0, 0, 0);
  57. CreateObject(1080, -1973.9967041016, 436.78811645508, 28.870197296143, 0, 0, 0.75);
  58. CreateObject(1080, -1974.0190429688, 436.87274169922, 30.091676712036, 0, 0, 181);
  59. CreateObject(1065, -1975.4147949219, 447.41397094727, 30.93871307373, 0, 0, 0);
  60. CreateObject(1047, -1984.2227783203, 440.37838745117, 29.250276565552, 0, 0, 181.5);
  61. CreateObject(1039, -1984.2292480469, 443.45150756836, 29.330806732178, 0, 0, 184);
  62. CreateObject(1036, -1984.1687011719, 437.39694213867, 29.339908599854, 0, 0, 178);
  63. CreateObject(1010, -1984.2023925781, 437.30276489258, 30.272491455078, 0, 90, 0);
  64. CreateObject(1009, -1984.2290039063, 437.81698608398, 30.226253509521, 0, 90.500061035156, 0);
  65. CreateObject(1008, -1984.1997070313, 436.64154052734, 30.228116989136, 0, 88.5, 0);
  66. #pragma tabsize 0
  67. #define COLOR_YELLOW 0xFFFF00AA
  68. }
  69.  
  70. public OnGameModeExit()
  71. {
  72. return 1;
  73. }
  74.  
  75.  
  76. public OnPlayerCommandText(playerid, cmdtext[])
  77. {
  78. new cartype = GetPlayerVehicleID(playerid);
  79. new State=GetPlayerState(playerid);
  80.  
  81.  
  82. if(strcmp(cmdtext, "/neonshop", true) == 0)
  83. {
  84.  
  85. SetPlayerInterior(playerid,0);
  86. {if(State!=PLAYER_STATE_DRIVER)
  87. {SetPlayerPos(playerid,-1980.0026,474.2643,29);}
  88. else if(IsPlayerInVehicle(playerid, cartype) == 1)
  89. {SetVehiclePos(cartype,-1980.0026,474.2643,29);
  90. SetVehicleZAngle(cartype,180.1530);}
  91. else
  92. {SetPlayerPos(playerid,-1980.0026,474.2643,29);}
  93. SendClientMessage(playerid, COLOR_YELLOW,"Type /neon in the garage to pick a neon!");}
  94.  
  95. return 1;}
  96.  
  97. if (strcmp(cmdtext, "/neon", true)==0)
  98. {
  99. if(IsPlayerInRangeOfPoint(playerid, 7.0, -1979.3672,440.1091,27))
  100. {
  101.  
  102. ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "Pick Neon Color", "Blue\nRed\nGreen\nWhite\nPink\nYellow\nPolice Strobe\nInterior Lights\nBack Neon\nFront neon\nUndercover Roof Light\nRemove All Neon", "Select", "Cancel");
  103. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
  104. }
  105. return 1;}
  106. return 0;
  107. }
  108.  
  109. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  110. {
  111.  
  112. if(dialogid == 8899)
  113. {
  114. if(response)
  115. {
  116. if(listitem == 0)
  117. {
  118.  
  119.  
  120. //blue
  121. SetPVarInt(playerid, "Status", 1);
  122. SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  123. SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  124. AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  125. AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  126. }
  127. if(listitem == 1)
  128. {
  129.  
  130.  
  131. //red
  132. SetPVarInt(playerid, "Status", 1);
  133. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  134. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  135. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  136. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  137. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  138.  
  139. }
  140. if(listitem == 2)
  141. {
  142.  
  143.  
  144. //green
  145. SetPVarInt(playerid, "Status", 1);
  146. SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  147. SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  148. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  149. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  150. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  151.  
  152. }
  153. if(listitem == 3)
  154. {
  155.  
  156. //white
  157. SetPVarInt(playerid, "Status", 1);
  158. SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  159. SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  160. AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  161. AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  162. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  163.  
  164. }
  165. if(listitem == 4)
  166. {
  167.  
  168.  
  169. //pink
  170. SetPVarInt(playerid, "Status", 1);
  171. SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  172. SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  173. AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  174. AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  175. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  176.  
  177. }
  178. if(listitem == 5)
  179. {
  180.  
  181.  
  182. //yellow
  183. SetPVarInt(playerid, "Status", 1);
  184. SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  185. SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  186. AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  187. AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  188. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  189.  
  190. }
  191. if(listitem == 6)
  192. {
  193.  
  194.  
  195. //police
  196. SetPVarInt(playerid, "Status", 1);
  197. SetPVarInt(playerid, "neon12", CreateObject(18646,0,0,0,0,0,0));
  198. SetPVarInt(playerid, "neon13", CreateObject(18646,0,0,0,0,0,0));
  199. AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  200. AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  201. SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");
  202.  
  203. }
  204.  
  205. if(listitem == 7)
  206. {
  207. SetPVarInt(playerid, "Status", 1);
  208. SetPVarInt(playerid, "interior", CreateObject(18646,0,0,0,0,0,0));
  209. SetPVarInt(playerid, "interior1", CreateObject(18646,0,0,0,0,0,0));
  210. AttachObjectToVehicle(GetPVarInt(playerid, "interior"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  211. AttachObjectToVehicle(GetPVarInt(playerid, "interior1"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
  212. SendClientMessage(playerid, 0xFFFFFFAA, "Interior lights installed");
  213.  
  214. }
  215. if(listitem == 8)
  216. {
  217.  
  218. //back
  219. SetPVarInt(playerid, "Status", 1);
  220. SetPVarInt(playerid, "back", CreateObject(18646,0,0,0,0,0,0));
  221. SetPVarInt(playerid, "back1", CreateObject(18646,0,0,0,0,0,0));
  222. AttachObjectToVehicle(GetPVarInt(playerid, "back"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  223. AttachObjectToVehicle(GetPVarInt(playerid, "back1"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
  224. SendClientMessage(playerid, 0xFFFFFFAA, "Back neon installed");
  225. }
  226. if(listitem == 9)
  227. {
  228.  
  229. //front
  230. SetPVarInt(playerid, "Status", 1);
  231. SetPVarInt(playerid, "front", CreateObject(18646,0,0,0,0,0,0));
  232. SetPVarInt(playerid, "front1", CreateObject(18646,0,0,0,0,0,0));
  233. AttachObjectToVehicle(GetPVarInt(playerid, "front"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  234. AttachObjectToVehicle(GetPVarInt(playerid, "front1"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
  235. SendClientMessage(playerid, 0xFFFFFFAA, "Front neon installed");
  236. }
  237. if(listitem == 10)
  238. {
  239. //undercover
  240. SetPVarInt(playerid, "Status", 1);
  241. SetPVarInt(playerid, "undercover", CreateObject(18646,0,0,0,0,0,0));
  242. SetPVarInt(playerid, "undercover1", CreateObject(18646,0,0,0,0,0,0));
  243. AttachObjectToVehicle(GetPVarInt(playerid, "undercover"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  244. AttachObjectToVehicle(GetPVarInt(playerid, "undercover1"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
  245. SendClientMessage(playerid, 0xFFFFFFAA, "Undercover lights installed");
  246. }
  247. if(listitem == 11)
  248. {
  249. //remove neon
  250. DestroyObject(GetPVarInt(playerid, "neon"));
  251. DeletePVar(playerid, "Status");
  252. DestroyObject(GetPVarInt(playerid, "neon1"));
  253. DeletePVar(playerid, "Status");
  254. DestroyObject(GetPVarInt(playerid, "neon2"));
  255. DeletePVar(playerid, "Status");
  256. DestroyObject(GetPVarInt(playerid, "neon3"));
  257. DeletePVar(playerid, "Status");
  258. DestroyObject(GetPVarInt(playerid, "neon4"));
  259. DeletePVar(playerid, "Status");
  260. DestroyObject(GetPVarInt(playerid, "neon5"));
  261. DeletePVar(playerid, "Status");
  262. DestroyObject(GetPVarInt(playerid, "neon6"));
  263. DeletePVar(playerid, "Status");
  264. DestroyObject(GetPVarInt(playerid, "neon7"));
  265. DeletePVar(playerid, "Status");
  266. DestroyObject(GetPVarInt(playerid, "neon8"));
  267. DeletePVar(playerid, "Status");
  268. DestroyObject(GetPVarInt(playerid, "neon9"));
  269. DeletePVar(playerid, "Status");
  270. DestroyObject(GetPVarInt(playerid, "neon10"));
  271. DeletePVar(playerid, "Status");
  272. DestroyObject(GetPVarInt(playerid, "neon11"));
  273. DeletePVar(playerid, "Status");
  274. DestroyObject(GetPVarInt(playerid, "neon12"));
  275. DeletePVar(playerid, "Status");
  276. DestroyObject(GetPVarInt(playerid, "neon13"));
  277. DeletePVar(playerid, "Status");
  278. DestroyObject(GetPVarInt(playerid, "interior"));
  279. DeletePVar(playerid, "Status");
  280. DestroyObject(GetPVarInt(playerid, "interior1"));
  281. DeletePVar(playerid, "Status");
  282. DestroyObject(GetPVarInt(playerid, "back"));
  283. DeletePVar(playerid, "Status");
  284. DestroyObject(GetPVarInt(playerid, "back1"));
  285. DeletePVar(playerid, "Status");
  286. DestroyObject(GetPVarInt(playerid, "front"));
  287. DeletePVar(playerid, "Status");
  288. DestroyObject(GetPVarInt(playerid, "front1"));
  289. DeletePVar(playerid, "Status");
  290. DestroyObject(GetPVarInt(playerid, "undercover"));
  291. DeletePVar(playerid, "Status");
  292. DestroyObject(GetPVarInt(playerid, "undercover1"));
  293.  
  294. DeletePVar(playerid, "Status");
  295.  
  296.  
  297. }
  298. }
  299. }
  300. return 0;}
  301.  
  302. public OnPlayerConnect()
  303. {
  304. new playerid;
  305. SendClientMessage(playerid, COLOR_YELLOW,"This server is using neon system by [EDT]Quattro. Use /neonshop!");
  306. return 1;
  307. }
  308. //do not remove credits please...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement