Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2013
1,073
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.96 KB | None | 0 0
  1. //This is my 1st Fs
  2. //G-Cars and Weapons Spawner System
  3. //Credits: By me, Zeex for ZCMD, gamer931215 for gDialog
  4. #define FILTERSCRIPT
  5.  
  6. #include <a_samp>
  7. #include <zcmd>
  8. #include <gDialog>
  9.  
  10. #define COLOR_GRAD1 0xB4B5B7FF
  11. #define COLOR_GRAD2 0xBFC0C2FF
  12. #define COLOR_GRAD3 0xCBCCCEFF
  13. #define COLOR_GRAD4 0xD8D8D8FF
  14. #define COLOR_GRAD5 0xE3E3E3FF
  15. #define COLOR_GRAD6 0xF0F0F0FF
  16. #define COLOR_GREY 0xAFAFAFAA
  17. #define COLOR_GREEN 0x33AA33AA
  18. #define COLOR_RED 0xAA3333AA
  19. #define COLOR_YELLOW 0xFFFF00AA
  20. #define COLOR_WHITE 0xFFFFFFAA
  21. #define COLOR_FADE1 0xE6E6E6E6
  22. #define COLOR_FADE2 0xC8C8C8C8
  23. #define COLOR_FADE3 0xAAAAAAAA
  24. #define COLOR_FADE4 0x8C8C8C8C
  25. #define COLOR_FADE5 0x6E6E6E6E
  26. #define COLOR_PURPLE 0xC2A2DAAA
  27. #define COLOR_DBLUE 0x2641FEAA
  28. #define COLOR_ALLDEPT 0xFF8282AA
  29. #define COL_LIGHTBLUE "{00CED1}"
  30.  
  31. #if defined FILTERSCRIPT
  32.  
  33. new SpawnedVehicle[MAX_PLAYERS];
  34.  
  35. stock SpawnVehicleForPlayer(vehicleid, playerid)
  36. {
  37. if(SpawnedVehicle[playerid] != 0)
  38. {
  39. DestroyVehicle(SpawnedVehicle[playerid]);
  40. }
  41. new Float:X, Float:Y, Float:Z, Float:Angle;
  42. GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
  43. GetPlayerFacingAngle(playerid, Float:Angle);
  44. SpawnedVehicle[playerid] = CreateVehicle(vehicleid, X, Y, Z + 2.0, Angle + 90.0, -1, -1, 600);
  45. SetVehicleVirtualWorld(SpawnedVehicle[playerid], GetPlayerVirtualWorld(playerid));
  46. LinkVehicleToInterior(SpawnedVehicle[playerid], GetPlayerInterior(playerid));
  47. PutPlayerInVehicle(playerid, SpawnedVehicle[playerid], 0);
  48. }
  49.  
  50. public OnFilterScriptInit()
  51. {
  52. print("\n--------------------------------------");
  53. print(" G-Cars and Weapons Spawner System Loaded...");
  54. print("--------------------------------------\n");
  55. //========================Dialogs=======================
  56. CreateDialog(0, DIALOG_STYLE_LIST, "Gmenu", "gCars\ngWeapons", "Select", "Close");
  57. CreateDialog(1, DIALOG_STYLE_LIST, "gCars", "Bikes\nBoats\nCars\nFactionCars\nFlans\nRC", "Select", "Close");
  58. CreateDialog(2, DIALOG_STYLE_LIST, "Bikes", "PCJ-600\nFaggio\nFreeway\nSanchez\nQuad\nBMX\nBike\nMountain Bike\nFCR-900\nNRG-500\nHPV1000\nBF-400\nWayfarer", "Select", "Close");
  59. CreateDialog(3, DIALOG_STYLE_LIST, "Cars", "Landstalker\nBravura\nBuffalo\nLinerunner\nPerenniel\nSentinel\nStretch\nManana\nInfernus\nVoodoo\nPony\nNext Page", "Select", "Close");
  60. CreateDialog(4, DIALOG_STYLE_LIST, "Cars2", "Cheetah\nMoonbeam\nEsperanto\nWashington\nBobcat\nBF Injection\nPremier\nBanshee\nHotknife\nPrevion\nStallion\nNext Page", "Select", "Close");
  61. CreateDialog(5, DIALOG_STYLE_LIST, "Cars3", "Romero\nPacker\nMonster\nAdmiral\nTurismo\nCaddy\nSolair\nGlendale\nOceanic\nPatriot\nHermes\nNext Page", "Select", "Close");
  62. CreateDialog(7, DIALOG_STYLE_LIST, "gWeapons", "9mm\ns9mm\nDesert Eagle\nShotgun\nSawoffShotgun\nCombat Shotgun\nUzi\nMp5\nAK-47\nM4\nTec-9\nCountry Rifle\nSniper Rifle\nCamera\nParachute", "Select", "Close");
  63. return 1;
  64. }
  65.  
  66. #endif
  67.  
  68. //========================Commands========================
  69. CMD:gmenu(playerid, params[])
  70. {
  71. ShowPlayerDialog(playerid, 0);
  72. return 1;
  73. }
  74. CMD:fix(playerid, params[])
  75. {
  76. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
  77. RepairVehicle(GetPlayerVehicleID(playerid));
  78. SendClientMessage(playerid, 0xFFFFFFFF, "Thanks For Using G-Cars and Weapons Spawn System. Vehicle is fixed!");
  79. return 1;
  80. }
  81. //========================DialogResponse========================
  82. DIALOG:0(playerid, response, listitem, inputtext[])
  83. {
  84. if(response)
  85. {
  86. if(listitem == 0)
  87. {
  88. ShowPlayerDialog(playerid, 1);
  89. }
  90. if(listitem == 1)
  91. {
  92. ShowPlayerDialog(playerid, 7);
  93. }
  94. }
  95. return 1;
  96. }
  97. DIALOG:1(playerid, response, listitem, inputtext[])
  98. {
  99. if(response)
  100. {
  101. if(listitem == 0)
  102. {
  103. ShowPlayerDialog(playerid, 2);
  104. }
  105. if(listitem == 2)
  106. {
  107. ShowPlayerDialog(playerid, 3);
  108. }
  109. }
  110. return 1;
  111. }
  112. DIALOG:2(playerid, response, listitem, inputtext[])
  113. {
  114. if(response)
  115. {
  116. if(listitem == 0)
  117. {
  118. SpawnVehicleForPlayer(461, playerid);
  119. }
  120. if(listitem == 1)
  121. {
  122. SpawnVehicleForPlayer(462, playerid);
  123. }
  124. if(listitem == 2)
  125. {
  126. SpawnVehicleForPlayer(463, playerid);
  127. }
  128. if(listitem == 3)
  129. {
  130. SpawnVehicleForPlayer(468, playerid);
  131. }
  132. if(listitem == 4)
  133. {
  134. SpawnVehicleForPlayer(471, playerid);
  135. }
  136. if(listitem == 5)
  137. {
  138. SpawnVehicleForPlayer(481, playerid);
  139. }
  140. if(listitem == 6)
  141. {
  142. SpawnVehicleForPlayer(509, playerid);
  143. }
  144. if(listitem == 7)
  145. {
  146. SpawnVehicleForPlayer(510, playerid);
  147. }
  148. if(listitem == 8)
  149. {
  150. SpawnVehicleForPlayer(521, playerid);
  151. }
  152. if(listitem == 9)
  153. {
  154. SpawnVehicleForPlayer(522, playerid);
  155. }
  156. if(listitem == 10)
  157. {
  158. SpawnVehicleForPlayer(523, playerid);
  159. }
  160. if(listitem == 11)
  161. {
  162. SpawnVehicleForPlayer(581, playerid);
  163. }
  164. if(listitem == 12)
  165. {
  166. SpawnVehicleForPlayer(586, playerid);
  167. }
  168. }
  169. return 1;
  170. }
  171. DIALOG:3(playerid, response, listitem, inputtext[])
  172. {
  173. if(response)
  174. {
  175. if(listitem == 0)
  176. {
  177. SpawnVehicleForPlayer(400, playerid);
  178. }
  179. if(listitem == 1)
  180. {
  181. SpawnVehicleForPlayer(401, playerid);
  182. }
  183. if(listitem == 2)
  184. {
  185. SpawnVehicleForPlayer(402, playerid);
  186. }
  187. if(listitem == 3)
  188. {
  189. SpawnVehicleForPlayer(403, playerid);
  190. }
  191. if(listitem == 4)
  192. {
  193. SpawnVehicleForPlayer(404, playerid);
  194. }
  195. if(listitem == 5)
  196. {
  197. SpawnVehicleForPlayer(405, playerid);
  198. }
  199. if(listitem == 6)
  200. {
  201. SpawnVehicleForPlayer(409, playerid);
  202. }
  203. if(listitem == 7)
  204. {
  205. SpawnVehicleForPlayer(410, playerid);
  206. }
  207. if(listitem == 8)
  208. {
  209. SpawnVehicleForPlayer(411, playerid);
  210. }
  211. if(listitem == 9)
  212. {
  213. SpawnVehicleForPlayer(412, playerid);
  214. }
  215. if(listitem == 10)
  216. {
  217. SpawnVehicleForPlayer(413, playerid);
  218. }
  219. if(listitem == 11)
  220. {
  221. ShowPlayerDialog(playerid, 4);
  222. }
  223. }
  224. return 1;
  225. }
  226. DIALOG:4(playerid, response, listitem, inputtext[])
  227. {
  228. if(response)
  229. {
  230. if(listitem == 0)
  231. {
  232. SpawnVehicleForPlayer(415, playerid);
  233. }
  234. if(listitem == 1)
  235. {
  236. SpawnVehicleForPlayer(418, playerid);
  237. }
  238. if(listitem == 2)
  239. {
  240. SpawnVehicleForPlayer(419, playerid);
  241. }
  242. if(listitem == 3)
  243. {
  244. SpawnVehicleForPlayer(421, playerid);
  245. }
  246. if(listitem == 4)
  247. {
  248. SpawnVehicleForPlayer(422, playerid);
  249. }
  250. if(listitem == 5)
  251. {
  252. SpawnVehicleForPlayer(424, playerid);
  253. }
  254. if(listitem == 6)
  255. {
  256. SpawnVehicleForPlayer(426, playerid);
  257. }
  258. if(listitem == 7)
  259. {
  260. SpawnVehicleForPlayer(429, playerid);
  261. }
  262. if(listitem == 8)
  263. {
  264. SpawnVehicleForPlayer(434, playerid);
  265. }
  266. if(listitem == 9)
  267. {
  268. SpawnVehicleForPlayer(436, playerid);
  269. }
  270. if(listitem == 10)
  271. {
  272. SpawnVehicleForPlayer(439, playerid);
  273. }
  274. if(listitem == 11)
  275. {
  276. ShowPlayerDialog(playerid, 5);
  277. }
  278. }
  279. return 1;
  280. }
  281. DIALOG:5(playerid, response, listitem, inputtext[])
  282. {
  283. if(response)
  284. {
  285. if(listitem == 0)
  286. {
  287. SpawnVehicleForPlayer(442, playerid);
  288. }
  289. if(listitem == 1)
  290. {
  291. SpawnVehicleForPlayer(443, playerid);
  292. }
  293. if(listitem == 2)
  294. {
  295. SpawnVehicleForPlayer(444, playerid);
  296. }
  297. if(listitem == 3)
  298. {
  299. SpawnVehicleForPlayer(445, playerid);
  300. }
  301. if(listitem == 4)
  302. {
  303. SpawnVehicleForPlayer(451, playerid);
  304. }
  305. if(listitem == 5)
  306. {
  307. SpawnVehicleForPlayer(457, playerid);
  308. }
  309. if(listitem == 6)
  310. {
  311. SpawnVehicleForPlayer(458, playerid);
  312. }
  313. if(listitem == 7)
  314. {
  315. SpawnVehicleForPlayer(466, playerid);
  316. }
  317. if(listitem == 8)
  318. {
  319. SpawnVehicleForPlayer(467, playerid);
  320. }
  321. if(listitem == 9)
  322. {
  323. SpawnVehicleForPlayer(470, playerid);
  324. }
  325. if(listitem == 10)
  326. {
  327. SpawnVehicleForPlayer(474, playerid);
  328. }
  329. if(listitem == 11)
  330. {
  331. ShowPlayerDialog(playerid, 6);
  332. }
  333. }
  334. return 1;
  335. }
  336. DIALOG:7(playerid, response, listitem, inputtext[])
  337. {
  338. if(response)
  339. {
  340. if(listitem == 0)
  341. {
  342. GivePlayerWeapon(playerid, 22, 9999);
  343. GivePlayerMoney(playerid, -5000);
  344. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With 9mm. Price Is 5000$!!");
  345. }
  346. if(listitem == 1)
  347. {
  348. GivePlayerWeapon(playerid, 23, 9999);
  349. GivePlayerMoney(playerid, -10000);
  350. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With s9mm. Price Is 10000$!!");
  351. }
  352. if(listitem == 2)
  353. {
  354. GivePlayerWeapon(playerid, 24, 9999);
  355. GivePlayerMoney(playerid, -30000);
  356. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Desert Eagle. Price Is 30000$!!");
  357. }
  358. if(listitem == 3)
  359. {
  360. GivePlayerWeapon(playerid, 25, 9999);
  361. GivePlayerMoney(playerid, -20000);
  362. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Shotgun. Price Is 20000$!!");
  363. }
  364. if(listitem == 4)
  365. {
  366. GivePlayerWeapon(playerid, 26, 9999);
  367. GivePlayerMoney(playerid, -30000);
  368. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With SawoffShotgun. Price Is 30000$!!");
  369. }
  370. if(listitem == 5)
  371. {
  372. GivePlayerWeapon(playerid, 27, 9999);
  373. GivePlayerMoney(playerid, -50000);
  374. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With CombatShotgun. Price Is 50000$!!");
  375. }
  376. if(listitem == 6)
  377. {
  378. GivePlayerWeapon(playerid, 28, 9999);
  379. GivePlayerMoney(playerid, -40000);
  380. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Uzi. Price Is 40000$!!");
  381. }
  382. if(listitem == 7)
  383. {
  384. GivePlayerWeapon(playerid, 29, 9999);
  385. GivePlayerMoney(playerid, -30000);
  386. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With MP5. Price Is 30000$!!");
  387. }
  388. if(listitem == 8)
  389. {
  390. GivePlayerWeapon(playerid, 30, 9999);
  391. GivePlayerMoney(playerid, -50000);
  392. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With AK-47. Price Is 50000$!!");
  393. }
  394. if(listitem == 9)
  395. {
  396. GivePlayerWeapon(playerid, 31, 9999);
  397. GivePlayerMoney(playerid, -60000);
  398. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With M4. Price Is 60000$!!");
  399. }
  400. if(listitem == 10)
  401. {
  402. GivePlayerWeapon(playerid, 32, 9999);
  403. GivePlayerMoney(playerid, -40000);
  404. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Tec-9. Price Is 40000$!!");
  405. }
  406. if(listitem == 11)
  407. {
  408. GivePlayerWeapon(playerid, 33, 9999);
  409. GivePlayerMoney(playerid, -30000);
  410. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Country Rifle. Price Is 30000$!!");
  411. }
  412. if(listitem == 12)
  413. {
  414. GivePlayerWeapon(playerid, 34, 9999);
  415. GivePlayerMoney(playerid, -100000);
  416. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Sniper Rifle. Price Is 100000$!!");
  417. }
  418. if(listitem == 13)
  419. {
  420. GivePlayerWeapon(playerid, 43, 9999);
  421. GivePlayerMoney(playerid, -2000);
  422. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Camera.");
  423. }
  424. if(listitem == 14)
  425. {
  426. GivePlayerWeapon(playerid, 46, 1);
  427. GivePlayerMoney(playerid, -500);
  428. SendClientMessage(playerid, COLOR_YELLOW, "Have Fun With Parachute.");
  429. }
  430. }
  431. return 1;
  432. }
  433.  
  434. CMD:lock(playerid, params[])
  435. {
  436. if(IsPlayerInAnyVehicle(playerid))
  437. {
  438. new State=GetPlayerState(playerid);
  439. if(State!=PLAYER_STATE_DRIVER)
  440. {
  441. SendClientMessage(playerid,0xFF004040,"You can only lock the doors as the driver.");
  442. return 1;
  443. }
  444. new i;
  445. for(i=0;i<MAX_PLAYERS;i++)
  446. {
  447. if(i != playerid)
  448. {
  449. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
  450. }
  451. }
  452. SendClientMessage(playerid, 0x33AA33AA, "Vehicle locked!");
  453. new Float:pX, Float:pY, Float:pZ;
  454. GetPlayerPos(playerid,pX,pY,pZ);
  455. PlayerPlaySound(playerid,1056,pX,pY,pZ);
  456. }
  457. else
  458. {
  459. SendClientMessage(playerid, 0xFF004040, "You're not in a vehicle!");
  460. }
  461. return 1;
  462. }
  463. CMD:unlock(playerid, params[])
  464. {
  465. if(IsPlayerInAnyVehicle(playerid))
  466. {
  467. new State=GetPlayerState(playerid);
  468. if(State!=PLAYER_STATE_DRIVER)
  469. {
  470. SendClientMessage(playerid,0xFF004040,"You can only unlock the doors as the driver.");
  471. return 1;
  472. }
  473. new i;
  474. for(i=0;i<MAX_PLAYERS;i++)
  475. {
  476. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  477. }
  478. SendClientMessage(playerid, 0x33AA33AA, "Vehicle unlocked!");
  479. new Float:pX, Float:pY, Float:pZ;
  480. GetPlayerPos(playerid,pX,pY,pZ);
  481. PlayerPlaySound(playerid,1057,pX,pY,pZ);
  482. }
  483. else
  484. {
  485. SendClientMessage(playerid, 0xFF004040, "You're not in a vehicle!");
  486. }
  487. return 1;
  488. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement