Advertisement
Guest User

Untitled

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