Guest User

Untitled

a guest
Feb 15th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.94 KB | None | 0 0
  1. //===| ============| \\ // |============| ===|
  2. //===| ===| \\ // |===| ===|
  3. //===| ============| \\ // |============| ===|
  4. //===========| ===| \\ // |===| ===========|
  5. //===========| ============| \\// |============| ===========|
  6.  
  7. //|===========| ============| ============ ========== ===========| |============|
  8. //|====| ====| == = == == == ==
  9. //|===========| ====| ============ == ===========| ==
  10. // ===| ====| == = == == ==
  11. //|===========| ============| == = =========== == ==
  12. #define FILTERSCRIPT
  13. #include <a_samp>
  14. #include "gl_common"
  15. #include <zcmd>
  16. #include dcmd
  17.  
  18. #pragma tabsize 0
  19. #define COLOR_RED 0xAA3333AA
  20. #define COLOR_GREEN 0x33AA33AA
  21. #define COLOR_YELLOW 0xFFFF00AA
  22. #define COLOR_RED 0xAA3333AA
  23. #define COLOR_WHITE 0xFFFFFFAA
  24. #define neon 8577
  25. #define textc 0x0080C0C8
  26. #define ongreen 0x00FF00C8
  27. #if defined FILTERSCRIPT
  28.  
  29. //==getcar==//
  30. new lockedCar[MAX_VEHICLES];
  31. new Locked[MAX_PLAYERS];
  32. new LockedCar[MAX_PLAYERS];
  33. new Act[MAX_PLAYERS];
  34. new InCar[MAX_PLAYERS];
  35. new WhatCar[MAX_PLAYERS];
  36.  
  37.  
  38. #define Driver 0
  39. #define Passanger 2
  40. static Float:posx[MAX_PLAYERS] = 0.0;
  41. static Float:posy[MAX_PLAYERS] = 0.0;
  42. static Float:posz[MAX_PLAYERS] = 0.0;
  43. static Float:zangle[MAX_PLAYERS] = 0.0;
  44. new Float:pX, Float:pY, Float:pZ;
  45. //==coountam==//
  46. forward viens();
  47. forward divi();
  48. forward tris();
  49. forward cetri();
  50. forward pieci();
  51. forward gogogo();
  52. //==rampām==//
  53. new bool:CreatedRamp[MAX_PLAYERS];
  54. new Enabled[MAX_PLAYERS];
  55. new Ramp[MAX_PLAYERS];
  56. new Pers[MAX_PLAYERS];
  57. new fuizlietots;
  58. forward fuaktivs();
  59. forward NotAtBuyableLocation(playerid);
  60. forward C4Options(playerid);
  61. forward ExplodeC4(playerid);
  62.  
  63. new C4Owned[MAX_PLAYERS];
  64. new C4[MAX_PLAYERS];
  65.  
  66. //
  67. new idx;
  68. new tmp[256];
  69. new tmp2[256];
  70. new tmp3[256];
  71. public OnFilterScriptInit()
  72. {
  73. print("\n=====================================================================");
  74. print(" // ////// \\ // ////// // ////// ");
  75. print(" // //_____ \\ // //____ // // ");
  76. print(" // // \\ // // // /////// ");
  77. print(" /////// ////// \\// ////// /////// _____// ");
  78. print("======================================================================\n");
  79. CreatePickup(1239, 29, -2044.0807, 149.9639, 28.8359);
  80. return 1;
  81. }
  82. public OnFilterScriptExit()
  83. {
  84. new i = 0;
  85. while(i < MAX_PLAYERS)
  86. {
  87. CreatedRamp[i] = false;
  88. DestroyObject(Ramp[i]);
  89. i++;
  90. }
  91. return 1;
  92. }
  93. #endif
  94. public OnPlayerCommandText(playerid, cmdtext[])
  95. {
  96. if (strcmp("/buylevel", cmdtext, true) == 0)
  97. {
  98. //1.LVL
  99. //1lvl
  100. if(GetPlayerScore(playerid)==0)
  101. {
  102. if(GetPlayerMoney(playerid) < 1000000)
  103. {
  104. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 1. līmeni!");
  105. }
  106. else
  107. {
  108. SetPlayerScore(playerid, 1);
  109. GivePlayerMoney(playerid, -1000000);
  110. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 1. Līmeni");
  111. }
  112. return 1;
  113. }
  114. //2.LVL
  115. if(GetPlayerScore(playerid)==1)
  116. {
  117. if(GetPlayerMoney(playerid) < 2000000)
  118. {
  119. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 2. līmeni!");
  120. }
  121. else
  122. {
  123. SetPlayerScore(playerid, 2);
  124. GivePlayerMoney(playerid, -2000000);
  125. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 2. Līmeni");
  126. }
  127. return 1;
  128. }
  129. //3.lvl
  130. if(GetPlayerScore(playerid)==2)
  131. {
  132. if(GetPlayerMoney(playerid) < 3000000)
  133. {
  134. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 3. līmeni!");
  135. }
  136. else
  137. {
  138. SetPlayerScore(playerid, 3);
  139. GivePlayerMoney(playerid, -3000000);
  140. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 3. Līmeni");
  141. }
  142. return 1;
  143. }
  144. //4.lvl
  145. if(GetPlayerScore(playerid)==3)
  146. {
  147. if(GetPlayerMoney(playerid) < 4000000)
  148. {
  149. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 4. līmeni!");
  150. }
  151. else
  152. {
  153. SetPlayerScore(playerid, 4);
  154. GivePlayerMoney(playerid, -4000000);
  155. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 4. Līmeni");
  156. }
  157. return 1;
  158. }
  159. //5.lvl
  160. if(GetPlayerScore(playerid)==4)
  161. {
  162. if(GetPlayerMoney(playerid) < 5000000)
  163. {
  164. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 5. līmeni!");
  165. }
  166. else
  167. {
  168. SetPlayerScore(playerid, 5);
  169. GivePlayerMoney(playerid, -5000000);
  170. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 5. Līmeni");
  171. }
  172. return 1;
  173. }
  174. //6.lvl
  175. if(GetPlayerScore(playerid)==5)
  176. {
  177. if(GetPlayerMoney(playerid) < 6000000)
  178. {
  179. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 6. līmeni!");
  180. }
  181. else
  182. {
  183. SetPlayerScore(playerid, 6);
  184. GivePlayerMoney(playerid, -6000000);
  185. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 6. Līmeni");
  186. }
  187. return 1;
  188. }
  189. //7.lvl
  190. if(GetPlayerScore(playerid)==6)
  191. {
  192. if(GetPlayerMoney(playerid) < 7000000)
  193. {
  194. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 7. līmeni!");
  195. }
  196. else
  197. {
  198. SetPlayerScore(playerid, 7);
  199. GivePlayerMoney(playerid, -7000000);
  200. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 7. Līmeni");
  201. }
  202. return 1;
  203. }
  204. //8.lvl
  205. if(GetPlayerScore(playerid)==7)
  206. {
  207. if(GetPlayerMoney(playerid) < 8000000)
  208. {
  209. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 8. līmeni!");
  210. }
  211. else
  212. {
  213. SetPlayerScore(playerid, 8);
  214. GivePlayerMoney(playerid, -8000000);
  215. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 8. Līmeni");
  216. }
  217. return 1;
  218. }
  219. //9.lvl
  220. if(GetPlayerScore(playerid)==8)
  221. {
  222. if(GetPlayerMoney(playerid) < 9000000)
  223. {
  224. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  225. }
  226. else
  227. {
  228. SetPlayerScore(playerid, 9);
  229. GivePlayerMoney(playerid, -9000000);
  230. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 9. Līmeni!");
  231. }
  232. return 1;
  233. }
  234. //10.lvl
  235. if(GetPlayerScore(playerid)==9)
  236. {
  237. if(GetPlayerMoney(playerid) < 10000000)
  238. {
  239. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 10. līmeni!");
  240. }
  241. else
  242. {
  243. SetPlayerScore(playerid, 10);
  244. GivePlayerMoney(playerid, -10000000);
  245. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 10. Līmeni!");
  246. }
  247. return 1;
  248. }
  249. //11.lvl
  250. if(GetPlayerScore(playerid)==10)
  251. {
  252. if(GetPlayerMoney(playerid) < 11000000)//
  253. {
  254. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 11. līmeni!");
  255. }
  256. else
  257. {
  258. SetPlayerScore(playerid, 11);
  259. GivePlayerMoney(playerid, -11000000);//
  260. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 11. Līmeni!");
  261. }
  262. return 1;
  263. }
  264. //12.LVL
  265. if(GetPlayerScore(playerid)==11)
  266. {
  267. if(GetPlayerMoney(playerid) < 12000000)//Nauda
  268. {
  269. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 12. līmeni!");
  270. }
  271. else
  272. {
  273. SetPlayerScore(playerid, 12);
  274. GivePlayerMoney(playerid, -12000000);//Nauda.....
  275. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 12. Līmeni!");
  276. }
  277. return 1;
  278. }
  279. //13.lvl
  280. if(GetPlayerScore(playerid)==12)
  281. {
  282. if(GetPlayerMoney(playerid) < 13000000)//Nauda
  283. {
  284. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 13. līmeni!");
  285. }
  286. else
  287. {
  288. SetPlayerScore(playerid, 13);
  289. GivePlayerMoney(playerid, -13000000);//Nauda.....
  290. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 13. Līmeni!");
  291. }
  292. return 1;
  293. }
  294. //14.lvl
  295. if(GetPlayerScore(playerid)==13)
  296. {
  297. if(GetPlayerMoney(playerid) < 14000000)
  298. {
  299. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 14. līmeni!");
  300. }
  301. else
  302. {
  303. SetPlayerScore(playerid, 14);
  304. GivePlayerMoney(playerid, -1400000);
  305. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 14. Līmeni!");
  306. }
  307. return 1;
  308. }
  309. //15.lvl
  310. if(GetPlayerScore(playerid)==14)
  311. {
  312. if(GetPlayerMoney(playerid) < 14000000)
  313. {
  314. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 15. līmeni!");
  315. }
  316. else
  317. {
  318. SetPlayerScore(playerid, 15);
  319. GivePlayerMoney(playerid, -1400000);
  320. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 15. Līmeni!");
  321. }
  322. return 1;
  323. }
  324. //16.lvl
  325. if(GetPlayerScore(playerid)==15)
  326. {
  327. if(GetPlayerMoney(playerid) < 15000000)
  328. {
  329. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 16. līmeni!");
  330. }
  331. else
  332. {
  333. SetPlayerScore(playerid, 16);
  334. GivePlayerMoney(playerid, -15000000);
  335. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 16. Līmeni!");
  336. }
  337. return 1;
  338. }
  339. //17.lvl
  340. if(GetPlayerScore(playerid)==16)
  341. {
  342. if(GetPlayerMoney(playerid) < 7400000)
  343. {
  344. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 17. līmeni!");
  345. }
  346. else
  347. {
  348. SetPlayerScore(playerid, 17);
  349. GivePlayerMoney(playerid, -7400000);
  350. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 17. Līmeni!");
  351. }
  352. return 1;
  353. }
  354. //18.lvl
  355. if(GetPlayerScore(playerid)==17)
  356. {
  357. if(GetPlayerMoney(playerid) < 8000000)
  358. {
  359. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 18. līmeni!");
  360. }
  361. else
  362. {
  363. SetPlayerScore(playerid, 18);
  364. GivePlayerMoney(playerid, -8000000);
  365. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 18. Līmeni!");
  366. }
  367. return 1;
  368. }
  369. //19.lvl
  370. if(GetPlayerScore(playerid)==18)
  371. {
  372. if(GetPlayerMoney(playerid) < 8400000)
  373. {
  374. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 19. līmeni!");
  375. }
  376. else
  377. {
  378. SetPlayerScore(playerid, 19);
  379. GivePlayerMoney(playerid, -8400000);
  380. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 19. Līmeni!");
  381. }
  382. return 1;
  383. }
  384. //20.lvl
  385.  
  386. if(GetPlayerScore(playerid)==19)
  387. {
  388. if(GetPlayerMoney(playerid) < 8800000)
  389. {
  390. SendClientMessage(playerid, textc, "Jums nav pietiekami daudz naudas, lai nopirktu 20. līmeni!");
  391. }
  392. else
  393. {
  394. SetPlayerScore(playerid, 20);
  395. GivePlayerMoney(playerid, -8800000);
  396. SendClientMessage(playerid, ongreen, "Apsveicam! Jūs iegādājāties 20. Līmeni!");
  397. }
  398. return 1;
  399. }
  400.  
  401. if(GetPlayerScore(playerid) ==20)
  402. {
  403. SendClientMessage(playerid, 0xE6000033, "Tev jau ir maksimaalais pieejamais liimenis!");
  404. return 1;
  405. }
  406. /*1./repair
  407. 2./nos
  408. 3./flip
  409. 4./count
  410. 5./getcar
  411. 6.armour @spawn
  412. 7./savepos /gotopos
  413. 8./eject
  414. 9./spawn - ar kommandu var norādīt vietu, kur spawnojas.
  415. 10./bunkurs (Uzi,Chainsaw,M4,Sawnoff,combat shotgun- katram pa 500lodēm kā arī 3rhino.)
  416. 11./antifall
  417. 12./neon
  418. 13./skin
  419. 14./audio [links] (Var strīmot audio)
  420. 15./ramps
  421. 16./jetpack
  422. 17./c4 (Iespēja uzstādīt C4)
  423. 18./notice [teksts] (Iespēja čatā uzrakstīt paziņojumu, kā piemērām administratori var: Servera administrators: Teksts. Tikai šādi jāparādās: Teksts
  424. 19./fu [ID] (Iespēja uzmest kādu spēlētāju augsti gaisā, maksā 100k un var tikai vienu reizi 1h laikā.)
  425. 20. /cartele - (Teleportē uz X: 2088.827 Y: 1422.123 Z: 10.391 )*/
  426. //===============================================Komandas Līmeņiem=========================================================//
  427.  
  428.  
  429. //==============================================1.LĪMEŅA KOMANDA /repair======================================================//
  430. if(strcmp(cmdtext, "/repair", true)==0)
  431. {
  432. if(GetPlayerScore(playerid) >= 1)
  433. {
  434. if(IsPlayerInAnyVehicle(playerid))
  435. {
  436. RepairVehicle(GetPlayerVehicleID(playerid));
  437. SendClientMessage(playerid,COLOR_GREEN,"^ Jūsu automašīna tika veiksmīgi salabota!");
  438. }
  439. else
  440. {
  441. SendClientMessage(playerid,0xC0C0C0C8,"KĻŪDA: Jūs nevariet izmantot šo komandu, ja neatrodaties transporta līdzeklī!");
  442. }
  443. }
  444. else
  445. {
  446. SendClientMessage(playerid, 0xC0C0C0C8, "KĻŪDA: Jums jāsasniedz 1.līmenis, lai izmantotu šo komandu!");
  447. }
  448. return 1;
  449. }
  450. //==============================================2.LĪMEŅA KOMANDA /nos======================================================//
  451. if(strcmp(cmdtext, "/nos", true)==0)
  452. {
  453. new playerstate = GetPlayerState(playerid);
  454. if(GetPlayerScore(playerid) < 2) return SendClientMessage(playerid,0xC0C0C0C8,"KĻŪDA: Jums jāsasniedz 2.līmenis, lai izmantotu šo komandu!");
  455. if(playerstate == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid,0xC0C0C0C8,"KĻŪDA: Tikai transporta vadītājs var pievienot NOS!");
  456. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xC0C0C0C8,"KĻŪDA: Jūs neatrodaties transportā!");
  457. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  458. SendClientMessage(playerid,COLOR_GREEN,"^ Jūsu automašīna veiksmīgi aprīkota ar NOS!");
  459. return 1;
  460. }
  461. //==============================================3.LĪMEŅA KOMANDA /flip======================================================//
  462. {
  463. if(strcmp(cmdtext, "/flip", true) == 0)
  464. {
  465. if(GetPlayerScore(playerid) >= 2)
  466. {
  467. if(IsPlayerInAnyVehicle(playerid))
  468. {
  469. new currentveh;
  470. new Float:angle;
  471. currentveh = GetPlayerVehicleID(playerid);
  472. GetVehicleZAngle(currentveh, angle);
  473. SetVehicleZAngle(currentveh, angle);
  474. return 1;
  475. }
  476. else
  477. {
  478. SendClientMessage(playerid, 0xFFFFFFFF, "Tu neatrodies nevienā transportalīdzeklī!");
  479. return 1;
  480. }
  481. }
  482. else
  483. {
  484. SendClientMessage(playerid,0xC0C0C0C8,"KĻŪDA: Jums jāsasniedz 3.līmenis, lai izmantotu šo komandu!");
  485. }
  486. return 1;
  487. }
  488. }
  489. //==============================================4.LĪMEŅA KOMANDA /count======================================================//
  490. {
  491. if(strcmp(cmdtext, "/count", true) == 0)
  492. {
  493. if(GetPlayerScore(playerid) >= 4)
  494. {
  495. SetTimer("pieci", 1000, 0);
  496. SetTimer("cetri", 2000, 0);
  497. SetTimer("tris", 3000, 0);
  498. SetTimer("divi", 4000, 0);
  499. SetTimer("viens", 5000, 0);
  500. SetTimer("gogogo", 6000, 0);
  501. }
  502. else
  503. {
  504. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 4. Līmenis lai lietotu šo komandu!");
  505. return 1;
  506. }
  507. return 1;
  508. }
  509. //==============================================5.LĪMEŅA KOMANDA /getcar======================================================//
  510. if(strcmp(cmdtext, "/getcar", true) == 0)
  511. {
  512. if(GetPlayerScore(playerid) >= 5) return SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 5. Līmenis lai lietotu šo komandu!");
  513. if(Locked[playerid] == 1)
  514. {
  515. new Float:Xe, Float:Ye, Float:Ze;
  516. GetPlayerPos(playerid, Xe, Ye, Ze);
  517. SetVehiclePos(LockedCar[playerid], Xe, Ye, Ze);
  518. PutPlayerInVehicle(playerid,LockedCar[playerid], 0);
  519. }
  520. else
  521. {
  522. SendClientMessage(playerid, 0xC0C0C0C8, "KĻŪDA: Jūs nesiet aizslēdzis nevienu transporta līdzekli!");
  523. }
  524. return 1;
  525. }
  526. }
  527. //==============================================7.LĪMEŅA KOMANDAS /savepos,/gotopos======================================================//
  528. if(strcmp(cmdtext, "/savepos", true)==0)
  529. {
  530. if(GetPlayerScore(playerid) >= 7)
  531. {
  532. SendClientMessage(playerid, COLOR_GREEN, "^ Jūsu pašreizējā pozīcija tika veiksmīgi saglabāta!");
  533. if(IsPlayerInAnyVehicle(playerid))
  534. {
  535. new VehicleID;
  536. VehicleID = GetPlayerVehicleID(playerid);
  537. GetVehiclePos(VehicleID, posx[playerid], posy[playerid], posz[playerid]);
  538. GetVehicleZAngle(VehicleID, zangle[playerid]);
  539. }
  540. else
  541. {
  542. GetPlayerPos(playerid, posx[playerid], posy[playerid], posz[playerid]);
  543. GetPlayerFacingAngle(playerid, zangle[playerid]);
  544. }
  545. }
  546. else
  547. {
  548. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 7. Līmenis lai lietotu šo komandu!");
  549. }
  550. return 1;
  551. }
  552. if(strcmp(cmdtext, "/gotopos", true)==0)
  553. {
  554. if(GetPlayerScore(playerid) >= 7)
  555. {
  556. SendClientMessage(playerid, COLOR_GREEN, "^ Jūs veiksmīgi teleportējāties uz iepriekš saglabāto pozīciju!");
  557. if(IsPlayerInAnyVehicle(playerid))
  558. {
  559. new VehicleID = GetPlayerVehicleID(playerid);
  560. SetVehiclePos(VehicleID, posx[playerid], posy[playerid], posz[playerid]);
  561. SetVehicleZAngle(VehicleID, zangle[playerid]);
  562. }
  563. else
  564. {
  565. SetPlayerPos(playerid, posx[playerid], posy[playerid], posz[playerid]);
  566. SetPlayerFacingAngle(playerid, zangle[playerid]);
  567. }
  568. }
  569. else
  570. {
  571. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 7. Līmenis lai lietotu šo komandu!");
  572. }
  573. return 1;
  574. }
  575. //==============================================8.LĪMEŅA KOMANDA /eject,/ejectall======================================================//
  576. if (strcmp(cmdtext,"/eject", true)==0)
  577. {
  578. new vehicleid;
  579. new pid;
  580. new playerstate = GetPlayerState(playerid);
  581. tmp = strtok ( cmdtext, idx );
  582. if ( !strlen ( tmp ) )
  583. tmp = strtok(cmdtext,idx);
  584. {
  585. if(GetPlayerScore(playerid) >= 8)
  586. {
  587. if (!IsPlayerInAnyVehicle(playerid))
  588. {
  589. SendClientMessage(playerid,COLOR_YELLOW,"Tu neatrodies transportalīdzeklī!");
  590. return 1;
  591. }
  592. if (playerstate == PLAYER_STATE_PASSENGER)
  593. {
  594. SendClientMessage(playerid,COLOR_RED,"Pasažieri nevar citus izmest no mašīnas!!");
  595. return 1;
  596. }
  597. vehicleid = GetPlayerVehicleID(playerid);
  598. if (!strlen(tmp))
  599. {
  600. SendClientMessage(playerid,COLOR_WHITE,"Lieto: /eject [SpēlētājaID]");
  601. return 1;
  602. }
  603. pid = strval(tmp);
  604. if (!IsPlayerConnected(pid))
  605. {
  606. SendClientMessage(playerid,COLOR_RED,"Šis Spēlētājs nav pieslēzies serverim!");
  607. return 1;
  608. }
  609. if (!IsPlayerInVehicle(pid,vehicleid))
  610. {
  611. SendClientMessage(playerid,COLOR_RED,"Šis Spēlētājs nav šajā mašīnā!");
  612. return 1;
  613. }
  614. else
  615. {
  616. RemovePlayerFromVehicle(pid);
  617. GameTextForPlayer(pid,"~r~TEVI IZMETA NO MAŠĪNAS!",3000,5);
  618. return 1;
  619. }
  620. }
  621. else
  622. {
  623. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 8. Līmenis lai lietotu šo komandu!");
  624. return 1;
  625. }
  626. }
  627. }
  628. if (strcmp(cmdtext,"/ejectall", true)==0)
  629. {
  630. if(GetPlayerScore(playerid) >= 8)
  631. {
  632. new vehicleid;
  633. new playerstate = GetPlayerState(playerid);
  634. if (!IsPlayerInAnyVehicle(playerid))
  635. {
  636. SendClientMessage(playerid,COLOR_YELLOW,"Tu neatrodies mašīnā");
  637. return 1;
  638. }
  639. if (playerstate == PLAYER_STATE_PASSENGER)
  640. {
  641. SendClientMessage(playerid,COLOR_RED,"Pasažieri nevar izmest citus no mašīnas!");
  642. return 1;
  643. }
  644. vehicleid = GetPlayerVehicleID(playerid);
  645. for (new i=0;i<MAX_PLAYERS;i++)
  646. {
  647. if ((IsPlayerConnected(i))&&(IsPlayerInVehicle(i,vehicleid)))
  648. {
  649. RemovePlayerFromVehicle(i);
  650. GameTextForPlayer(i,"~r~TEVI IZMETA NO MAŠĪNAS!",3000,5);
  651. return 1;
  652. }
  653. else
  654. {
  655. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 8. Līmenis lai lietotu šo komandu!");
  656. return 1;
  657. }
  658. }
  659. }
  660. }
  661. //==============================================9.LĪMEŅA KOMANDA /spawn======================================================//
  662. if (strcmp(cmdtext,"/spawn", true) == 0)
  663. {
  664. if(GetPlayerScore(playerid) >= 9)
  665. {
  666. tmp=strtok(cmdtext, idx);
  667. tmp2=strtok(cmdtext, idx);
  668. tmp3=strtok(cmdtext, idx);
  669. if (!strlen (tmp))
  670. {
  671. SendClientMessage(playerid, 0xE6000055, "Lietosana: /spawn [X],[Y],[Z]");
  672. return 1;
  673. }
  674. else
  675. {
  676. SetPlayerPos(playerid, strval(tmp),strval(tmp2),strval(tmp3));
  677. return 1;
  678. }
  679. }
  680. else
  681. {
  682. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 9. Līmenis lai lietotu šo komandu!");
  683. return 1;
  684. }
  685. }
  686. }
  687. //==============================================10.LĪMEŅA KOMANDA /bunkurs======================================================//
  688. if (strcmp(cmdtext,"/bunkurs", true) == 0)
  689. {
  690. if(GetPlayerScore(playerid) >= 10)
  691. {
  692. }
  693. else
  694. {
  695. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 10. Līmenis lai lietotu šo komandu!");
  696. return 1;
  697. }
  698. //==============================================11.LĪMEŅA KOMANDA /antifall,afon,afoff======================================================//
  699. if (strcmp("/antifall", cmdtext, true) == 0)
  700. {
  701. if(GetPlayerScore(playerid) >= 11)
  702. {
  703. SendClientMessage(playerid,0x33AA33AA,"Ieslēgt antifall == /afon!");
  704. SendClientMessage(playerid,0x33AA33AA,"Kad ieslēdzat neatroddieties uz moča!");
  705. SendClientMessage(playerid,0x33AA33AA,"Izslēgt antifall == /afoff!");
  706. return 1;
  707. }
  708. else
  709. {
  710. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 11. Līmenis lai lietotu šo komandu!");
  711. return 1;
  712. }
  713. }
  714. if (strcmp("/afon", cmdtext, true) == 0)
  715. {
  716. if(GetPlayerScore(playerid) >= 11)
  717. {
  718. Act[playerid] = 1;
  719. return 1;
  720. }
  721. else
  722. {
  723. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 11. Līmenis lai lietotu šo komandu!");
  724. return 1;
  725. }
  726. }
  727. if (strcmp("/afoff", cmdtext, true) == 0)
  728. {
  729. if(GetPlayerScore(playerid) >= 11)
  730. {
  731. Act[playerid] = 0;
  732. return 1;
  733. }
  734. else
  735. {
  736. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 11. Līmenis lai lietotu šo komandu!");
  737. return 1;
  738. }
  739. }
  740. //==============================================12.LĪMEŅA KOMANDA /neon======================================================//
  741. if(strcmp(cmdtext, "/neon", true)==0)
  742. {
  743. if(GetPlayerScore(playerid) >= 12)
  744. {
  745. if(IsPlayerInAnyVehicle(playerid))
  746. {
  747. ShowPlayerDialog(playerid, neon, DIALOG_STYLE_LIST, "Neona krāsa", "Sarkana\nZila\nZaļa\nDzeltena\nViolēta\nBalta\nGaiši zila\nOranža\nNonemt neonu", "Ok", "Atcelt");
  748. }
  749. }
  750. return 1;
  751. }
  752. //==============================================13.LĪMEŅA KOMANDA /skin======================================================//
  753. if(strcmp("/skin", cmdtext, true, 5) == 0)
  754. {
  755. if(GetPlayerScore(playerid) >= 13)
  756. {
  757. new skin12[11];
  758. strmid(skin12,cmdtext[5],0,11);
  759. new skin1 = strval(skin12);
  760. if(skin1 < 0 || skin1 > 297) { SendClientMessage(playerid, 0xC0C0C0C8, "Lieto: Pieejamie skini ir no 0-297!"); return 1; }
  761. if(cmdtext[5]==0) return SendClientMessage(playerid, 0xC0C0C0C8, "PIELIETOJUMS: /skin [skina ID]");
  762. new skin[11];
  763. strmid(skin,cmdtext[5],0,11);
  764. new skinid = strval(skin);
  765. SetPlayerSkin(playerid, skinid);
  766. }
  767. else
  768. {
  769. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 13. Līmenis lai lietotu šo komandu!");
  770. }
  771. return 1;
  772. }
  773. //==============================================14.LĪMEŅA KOMANDA /audio======================================================//
  774. if (strcmp(cmdtext,"/audio", true) == 0)
  775. {
  776. if(GetPlayerScore(playerid) >= 14)
  777. {
  778. tmp=strtok(cmdtext, idx);
  779. if (!strlen (tmp))
  780. {
  781. SendClientMessage(playerid, 0xE6000055, "Lietosana: /audio [links]");
  782. return 1;
  783. }
  784. else
  785. {
  786. PlayAudioStreamForPlayer (playerid,tmp);
  787. }
  788. }
  789. else
  790. {
  791. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 14. Līmenis lai lietotu šo komandu!");
  792. return 1;
  793. }
  794. }
  795. }
  796. //==============================================15.LĪMEŅA KOMANDA /ramps======================================================//
  797. if (strcmp("/rampsoff", cmdtext, true, 10) == 0)
  798. {
  799. if(GetPlayerScore(playerid) >= 15)
  800. {
  801. if(Enabled[playerid] == 1)
  802. {
  803. SendClientMessage(playerid, 0xFFFF00FF, "Rampas izslēgtas");
  804. Enabled[playerid]=0;
  805. Pers[playerid]=1655;
  806. return 1;
  807. }
  808. }
  809. if (strcmp("/rampson", cmdtext, true, 10) == 0)
  810. {
  811. if(GetPlayerScore(playerid) >= 15)
  812. {
  813. if(Enabled[playerid] == 0)
  814. {
  815. SendClientMessage(playerid, 0xFFFF00FF, "Rampas ieslēgtas");
  816. Enabled[playerid]=1;
  817. Pers[playerid]=1655;
  818. return 1;
  819. }
  820. }
  821. if (strcmp("/setramp", cmdtext, true, 10) == 0)
  822. {
  823. if(GetPlayerScore(playerid) >= 15)
  824. {
  825. SendClientMessage(playerid, 0xFFFF00FF, "Lieto:/setramp [1-5(Veids)]!");
  826. return 1;
  827. }
  828. else
  829. {
  830. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  831. }
  832. return 1;
  833. }
  834. if (strcmp("/setramp 1", cmdtext, true, 10) == 0)
  835. {
  836. if(GetPlayerScore(playerid) >= 15)
  837. {
  838. SendClientMessage(playerid, 0xFFFF00FF, "Rampas samainiitas uz 1 veidu!");
  839. Pers[playerid]=1655;
  840. return 1;
  841. }
  842. else
  843. {
  844. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  845. }
  846. return 1;
  847. }
  848.  
  849. if (strcmp("/setramp 2", cmdtext, true, 10) == 0)
  850. {
  851. if(GetPlayerScore(playerid) >= 15)
  852. {
  853. SendClientMessage(playerid, 0xFFFF00FF, "Rampas samainiitas uz 2 veidu!");
  854. Pers[playerid]=1632;
  855. return 1;
  856. }
  857. else
  858. {
  859. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  860. }
  861. return 1;
  862. }
  863.  
  864. if (strcmp("/setramp 3", cmdtext, true, 10) == 0)
  865. {
  866. if(GetPlayerScore(playerid) >= 15)
  867. {
  868. SendClientMessage(playerid, 0xFFFF00FF, "Rampas samainiitas uz 3 veidu!");
  869. Pers[playerid]=1631;
  870. return 1;
  871. }
  872. else
  873. {
  874. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  875. }
  876. return 1;
  877. }
  878.  
  879.  
  880. if (strcmp("/setramp 4", cmdtext, true, 10) == 0)
  881. {
  882. SendClientMessage(playerid, 0xFFFF00FF, "Rampas samainiitas uz 4 veidu!");
  883. Pers[playerid]=8302;
  884. return 1;
  885. }
  886.  
  887.  
  888. if (strcmp("/setramp 5", cmdtext, true, 10) == 0)
  889. {
  890. if(GetPlayerScore(playerid) >= 15)
  891. {
  892. SendClientMessage(playerid, 0xFFFF00FF, "Rampas samainiitas uz 5 veidu!");
  893. Pers[playerid]=1503;
  894. return 1;
  895. }
  896. else
  897. {
  898. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  899. }
  900. return 1;
  901. }
  902. if (strcmp("/ramps", cmdtext, true, 10) == 0)
  903. {
  904. if(GetPlayerScore(playerid) >= 15)
  905. {
  906. SendClientMessage(playerid, 0xFFFF00FF, "Lai ieslēgtu rampas lieto /rampson!");
  907. SendClientMessage(playerid, 0xFFFF00FF, "Lai izslēgtu rampas lieto /rampsoff!");
  908. SendClientMessage(playerid, 0xFFFF00FF, "Lai nomainītu rampu veidu lietu /setramp [1-5(veids)]!");
  909. return 1;
  910. }
  911. else
  912. {
  913. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 15. Līmenis lai lietotu šo komandu!");
  914. }
  915. return 1;
  916. }
  917. }
  918. //==============================================16.LĪMEŅA KOMANDA /jetpack======================================================//
  919. if(strcmp(cmdtext, "/jetpack", true) == 0) {
  920. {
  921. if(GetPlayerScore(playerid) >= 16)
  922. {
  923. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  924. return 1;
  925. }
  926. else
  927. {
  928. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 16. Līmenis lai lietotu šo komandu!");
  929. }
  930. return 1;
  931. }
  932. }
  933. //==============================================17.LĪMEŅA KOMANDA /c4======================================================//
  934. if(strcmp(cmdtext, "/c4", true) == 0) {
  935. {
  936. if(GetPlayerScore(playerid) >= 17)
  937. {
  938. SendClientMessage(playerid, COLOR_YELLOW, " - | Success: C4 Planted, Detonate using: /c4 detonate| -");
  939. return 1;
  940. }
  941. else
  942. {
  943. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 17. Līmenis lai lietotu šo komandu!");
  944. }
  945. return 1;
  946. }
  947. }
  948. if(strcmp(cmdtext, "/buyc4", true) == 0) {
  949. {
  950. if(GetPlayerScore(playerid) >= 17)
  951. {
  952. new string[128];
  953. if(!IsPlayerInRangeOfPoint(playerid, 5.0, -2044.0807, 149.9639, 28.8359)) return NotAtBuyableLocation(playerid);
  954. C4Owned[playerid]++;
  955. GivePlayerMoney(playerid, 200000);//c4 cena
  956. format(string, sizeof string, " - | Success: C4 Bought, You currently have %d C4 | -", C4Owned[playerid]);
  957. SendClientMessage(playerid, COLOR_YELLOW, string);
  958. return 1;
  959. }
  960. else
  961. {
  962. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 17. Līmenis lai lietotu šo komandu!");
  963. }
  964. return 1;
  965. }
  966. }
  967. if(strcmp(cmdtext, "/plantc4", true) == 0) {
  968. {
  969. if(GetPlayerScore(playerid) >= 17)
  970. {
  971. new Float:x, Float:y, Float:z;
  972. if(!C4Owned[playerid]) return SendClientMessage(playerid, COLOR_RED, " - | You must buy C4 before using this command | -");
  973. if(C4[playerid]) return SendClientMessage(playerid, COLOR_RED, " - | You can only plant one C4 block at a time | -");
  974.  
  975. GetPlayerPos(playerid, x, y, z);
  976. C4[playerid] = CreateObject(1654, x, y, z, 0, 0, 0);
  977.  
  978. SendClientMessage(playerid, COLOR_YELLOW, " - | Success: C4 Planted, Detonate using: /c4 detonate| -");
  979. return 1;
  980. }
  981. else
  982. {
  983. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 17. Līmenis lai lietotu šo komandu!");
  984. }
  985. return 1;
  986. }
  987. }
  988. if(strcmp(cmdtext, "/detonatec4", true) == 0) {
  989. {
  990. if(GetPlayerScore(playerid) >= 17)
  991. {
  992. if(!C4Owned[playerid]) return SendClientMessage(playerid, COLOR_RED, " - | You must buy C4 before using this command | -");
  993. if(!C4[playerid]) return SendClientMessage(playerid, COLOR_RED, " - | You must plant your current C4 before detonating | -");
  994.  
  995. C4Owned[playerid]--;
  996. SendClientMessage(playerid, COLOR_YELLOW, " - | C4 Detonated, Exploding in 5 seconds, Run! | -");
  997. SetTimerEx("ExplodeC4", 5000, 0, "i", playerid);
  998. return 1;
  999. }
  1000. else
  1001. {
  1002. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 17. Līmenis lai lietotu šo komandu!");
  1003. }
  1004. return 1;
  1005. }
  1006. }
  1007. if(strcmp(cmdtext, "/quanintyc4", true) == 0) {
  1008. {
  1009. if(GetPlayerScore(playerid) >= 17)
  1010. {
  1011. if(!C4Owned[playerid]) return SendClientMessage(playerid, COLOR_RED, "Tev nav neviena c4");
  1012. new string[128];
  1013. format(string, sizeof string, "Tev ir: %d C4", C4Owned[playerid]);
  1014. SendClientMessage(playerid, COLOR_YELLOW, string);
  1015. return 1;
  1016. }
  1017. else
  1018. {
  1019. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 17. Līmenis lai lietotu šo komandu!");
  1020. }
  1021. return 1;
  1022. }
  1023. }
  1024. //==============================================18.LĪMEŅA KOMANDA /notice======================================================//
  1025. if(!strcmp(cmdtext, "/notice", true, 3))
  1026. {
  1027. if(GetPlayerScore(playerid) >= 18)
  1028. {
  1029. new text[128];
  1030. if(!cmdtext[3])return SendClientMessage(playerid, 0xC0C0C0C8, "Lieto: /notice [teksts]");
  1031. new string[128];
  1032. new str[128];
  1033. GetPlayerName(playerid, str, sizeof(str));
  1034. format(string,sizeof string,"Spēlētaja %s Paziņojums: %s",str, text);
  1035. SendClientMessageToAll(0xFF00FFC8,string);
  1036. return 1;
  1037. }
  1038. else
  1039. {
  1040. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 18. Līmenis lai lietotu šo komandu!");
  1041. }
  1042. return 1;
  1043. }
  1044. //==============================================19.LĪMEŅA KOMANDA /fu======================================================//
  1045. if (strcmp(cmdtext, "/fu", true)==0)
  1046. {
  1047. if(GetPlayerScore(playerid) >= 19)
  1048. {
  1049. new Float:fuX, Float:fuY, Float:fuZ;
  1050. tmp=strtok(cmdtext, idx);
  1051. if(GetPlayerScore(playerid) > 18)
  1052. {
  1053. if(fuizlietots == 1)
  1054. {
  1055. SendClientMessage(playerid, 0xFFFFFF55, "Šī iespēja vēl nav atjaunojusies!");
  1056. }
  1057. if(fuizlietots == 0)
  1058. {
  1059. new spelnicks1[MAX_PLAYER_NAME];
  1060. new targetnicks[MAX_PLAYER_NAME];
  1061. new mashina1;
  1062. new eString1[32];
  1063. new targetid;
  1064. targetid = strval(tmp);
  1065. mashina1 = GetPlayerVehicleID(playerid);
  1066. GetPlayerName(playerid,spelnicks1,sizeof(spelnicks1));
  1067. GetPlayerName(targetid,targetnicks,sizeof(targetnicks));
  1068. GetPlayerPos(targetid, fuX,fuY,fuZ);
  1069. if(IsPlayerInVehicle(targetid, mashina1))
  1070. {
  1071. RemovePlayerFromVehicle(targetid);
  1072. GivePlayerMoney(playerid, 100000);
  1073. SetPlayerPos(targetid,fuX +50,fuY+50,fuZ +200);
  1074. format(eString1, sizeof(eString1), "Tu uzmeti %s līdz kosmosam.",targetnicks);
  1075. SendClientMessage(playerid, 0xFFFFFF55, eString1);
  1076. format(eString1, sizeof(eString1), " %s Tevi aizlidināja līdz kosmosam.",spelnicks1);
  1077. SendClientMessage(playerid, 0xFFFFFF55, eString1);
  1078. fuizlietots = 1;
  1079. SetTimer("fuaktivs", 600000, 0);
  1080. }
  1081. else
  1082. {
  1083. SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 19. Līmenis lai lietotu šo komandu!");
  1084. }
  1085. return 1;
  1086. }
  1087. }
  1088. }
  1089. return 1;
  1090. }
  1091. if (strcmp("/cartele", cmdtext, true, 10) == 0)
  1092. {
  1093. if(GetPlayerScore(playerid) >= 20) return SendClientMessage(playerid,0x33AA33AA,"Tev vajadzīgs 20. Līmenis lai lietotu šo komandu!");
  1094. if (IsPlayerInAnyVehicle(playerid)) {
  1095. SetVehiclePos(GetPlayerVehicleID(playerid),2088.827,1422.123,10.391);
  1096. } else {
  1097. SetPlayerPos(playerid,2088.827,1422.123,10.391);
  1098. return 1;
  1099. }
  1100. }
  1101. }
  1102. return 0;
  1103. }
  1104. public OnPlayerConnect(playerid)
  1105. {
  1106. for (new i=0;i<700;i++)
  1107. {
  1108. if (lockedCar[i]==1)
  1109. {
  1110. SetVehicleParamsForPlayer( i, playerid, 0, 1);
  1111. }
  1112. }
  1113. Locked[playerid] = 0;
  1114. Act[playerid] = 0;
  1115. InCar[playerid] = 0;
  1116. WhatCar[playerid] = 0;
  1117. C4Owned[playerid] = 0;
  1118. C4[playerid] = 0;
  1119. Enabled[playerid]=0;
  1120. Pers[playerid]=0;
  1121.  
  1122. return 1;
  1123. }
  1124. public OnPlayerDisconnect(playerid, reason)
  1125. {
  1126. Locked[playerid] = 0;
  1127. Act[playerid] = 0;
  1128. InCar[playerid] = 0;
  1129. WhatCar[playerid] = 0;
  1130. if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
  1131. CreatedRamp[playerid] = false;
  1132. Enabled[playerid]=0;
  1133. Pers[playerid]=0;
  1134. return 1;
  1135.  
  1136. }
  1137. public OnPlayerSpawn(playerid)
  1138. {
  1139. if(GetPlayerScore(playerid) >= 6){
  1140. SetPlayerArmour(playerid,100);}
  1141. return 1;
  1142. }
  1143. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1144. {
  1145. if(dialogid == neon)
  1146. {
  1147. if(response)
  1148. {
  1149. if(listitem == 0)
  1150. {
  1151. //sarkana
  1152. SetPVarInt(playerid, "Status", 1);
  1153. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  1154. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  1155. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1156. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1157. }
  1158. if(listitem == 1)
  1159. {
  1160. //zila
  1161. SetPVarInt(playerid, "Status", 1);
  1162. SetPVarInt(playerid, "neon4", CreateObject(18648,0,0,0,0,0,0));
  1163. SetPVarInt(playerid, "neon5", CreateObject(18648,0,0,0,0,0,0));
  1164. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1165. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1166. }
  1167. if(listitem == 2)
  1168. {
  1169. //zaļa
  1170. SetPVarInt(playerid, "Status", 1);
  1171. SetPVarInt(playerid, "neon6", CreateObject(18649,0,0,0,0,0,0));
  1172. SetPVarInt(playerid, "neon7", CreateObject(18649,0,0,0,0,0,0));
  1173. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1174. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1175. }
  1176. if(listitem == 3)
  1177. {
  1178. //dzeltena
  1179. SetPVarInt(playerid, "Status", 1);
  1180. SetPVarInt(playerid, "neon8", CreateObject(18650,0,0,0,0,0,0));
  1181. SetPVarInt(playerid, "neon9", CreateObject(18650,0,0,0,0,0,0));
  1182. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1183. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1184. }
  1185. if(listitem == 4)
  1186. {
  1187. //violēta
  1188. SetPVarInt(playerid, "Status", 1);
  1189. SetPVarInt(playerid, "neon10", CreateObject(18651,0,0,0,0,0,0));
  1190. SetPVarInt(playerid, "neon11", CreateObject(18651,0,0,0,0,0,0));
  1191. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1192. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1193. }
  1194. if(listitem == 5)
  1195. {
  1196. //balta
  1197. SetPVarInt(playerid, "Status", 1);
  1198. SetPVarInt(playerid, "neon12", CreateObject(18652,0,0,0,0,0,0));
  1199. SetPVarInt(playerid, "neon12", CreateObject(18652,0,0,0,0,0,0));
  1200. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1201. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1202. }
  1203. if(listitem == 6)
  1204. {
  1205. //gaiši zila
  1206. SetPVarInt(playerid, "Status", 1);
  1207. SetPVarInt(playerid, "neon13", CreateObject(18648,0,0,0,0,0,0));
  1208. SetPVarInt(playerid, "neon14", CreateObject(18648,0,0,0,0,0,0));
  1209. SetPVarInt(playerid, "neon15", CreateObject(18649,0,0,0,0,0,0));
  1210. SetPVarInt(playerid, "neon16", CreateObject(18649,0,0,0,0,0,0));
  1211. AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1212. AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1213. AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1214. AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1215. }
  1216. if(listitem == 7)
  1217. {
  1218. //oranža
  1219. SetPVarInt(playerid, "Status", 1);
  1220. SetPVarInt(playerid, "neon17", CreateObject(18647,0,0,0,0,0,0));
  1221. SetPVarInt(playerid, "neon18", CreateObject(18647,0,0,0,0,0,0));
  1222. SetPVarInt(playerid, "neon19", CreateObject(18650,0,0,0,0,0,0));
  1223. SetPVarInt(playerid, "neon20", CreateObject(18650,0,0,0,0,0,0));
  1224. AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1225. AttachObjectToVehicle(GetPVarInt(playerid, "neon18"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1226. AttachObjectToVehicle(GetPVarInt(playerid, "neon19"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1227. AttachObjectToVehicle(GetPVarInt(playerid, "neon20"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  1228. }
  1229. if(listitem == 8)
  1230. {
  1231. DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
  1232. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
  1233. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon11"));
  1234. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon12")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon14")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon15"));
  1235. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon16")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon17")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon18")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon19"));
  1236. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon20")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon21")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon22")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon23"));
  1237. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon24")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon25")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon26")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon27"));
  1238. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon28")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon29")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon30")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon31"));
  1239. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon32")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon33")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon34")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon35"));
  1240. DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon36")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon37")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon38")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon39"));
  1241. }
  1242. }
  1243. return 1;
  1244. }
  1245. return 0;
  1246. }
  1247. public OnPlayerExitVehicle(playerid, vehicleid)
  1248. {
  1249. InCar[playerid] = 0;
  1250. return 1;
  1251. }
  1252. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1253. {
  1254. if(Enabled[playerid] == 1)
  1255. {
  1256. if (IsPlayerInAnyVehicle(playerid))
  1257. {
  1258. if((newkeys & KEY_FIRE) && !(oldkeys & KEY_ANALOG_UP))
  1259. {
  1260. if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
  1261. new Float:vA, Arabam = GetPlayerVehicleID(playerid);
  1262. GetVehiclePos(Arabam, pX, pY, pZ);
  1263. GetVehicleZAngle(Arabam, vA);
  1264. Ramp[playerid] = CreateObject(Pers[playerid], pX + (15.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);
  1265. CreatedRamp[playerid] = true;
  1266. SetTimerEx("destroy", 5000,0,"d",playerid);
  1267. }
  1268. }
  1269. }
  1270. return 0;
  1271. }
  1272. public OnPlayerStateChange(playerid, newstate, oldstate)
  1273. {
  1274. if(oldstate == PLAYER_STATE_DRIVER)
  1275. {
  1276. if(newstate == PLAYER_STATE_ONFOOT)
  1277. {
  1278. if(InCar[playerid] == 1)
  1279. {
  1280. PutPlayerInVehicle(playerid, WhatCar[playerid], Driver);
  1281. }
  1282. }
  1283. }
  1284. if(oldstate == PLAYER_STATE_PASSENGER)
  1285. {
  1286. if(newstate == PLAYER_STATE_ONFOOT)
  1287. {
  1288. if(InCar[playerid] == 1)
  1289. {
  1290. PutPlayerInVehicle(playerid, WhatCar[playerid], Passanger);
  1291. }
  1292. }
  1293. }
  1294. if(oldstate == PLAYER_STATE_ONFOOT)
  1295. {
  1296. if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  1297. {
  1298. InCar[playerid] = 1;
  1299. WhatCar[playerid] = GetPlayerVehicleID(playerid);
  1300. }
  1301.  
  1302. }
  1303. return 0;
  1304. }
  1305.  
  1306. public fuaktivs()
  1307. {
  1308. fuizlietots = 0;
  1309. return 1;
  1310. }
  1311. public pieci()
  1312. {
  1313. GameTextForAll("~g~5",2000,3);
  1314. return 1;
  1315. }
  1316.  
  1317. public cetri()
  1318. {
  1319. GameTextForAll("~y~4",2000,3);
  1320. return 1;
  1321. }
  1322.  
  1323. public tris()
  1324. {
  1325. GameTextForAll("~p~3",2000,3);
  1326. return 1;
  1327. }
  1328.  
  1329. public divi()
  1330. {
  1331. GameTextForAll("~b~2",2000,3);
  1332. return 1;
  1333. }
  1334.  
  1335. public viens()
  1336. {
  1337. GameTextForAll("~w~1",2000,3);
  1338. return 1;
  1339. }
  1340. public gogogo()
  1341. {
  1342. GameTextForAll("~r~Go Go Go!!!",3000,3);
  1343. return 1;
  1344. }
  1345. public OnPlayerEnterCheckpoint(playerid)
  1346. {
  1347. DisablePlayerCheckpoint(playerid);
  1348. return 1;
  1349. }
  1350.  
  1351. public NotAtBuyableLocation(playerid)
  1352. {
  1353. SendClientMessage(playerid, COLOR_RED, "Tu neatrodies vietā kur var nopirkt c4");
  1354. SetPlayerCheckpoint(playerid, -2044.0807, 149.9639, 28.8359, 1.0);
  1355. return 1;
  1356. }
  1357.  
  1358. public C4Options(playerid)
  1359. {
  1360. SendClientMessage(playerid, COLOR_RED, "Lai nopirktu C4 lieto: /buyc4,Lai uzstādītu C4 lieto:/plantc4");
  1361. return 1;
  1362. }
  1363.  
  1364. public ExplodeC4(playerid)
  1365. {
  1366. new Float:x, Float:y, Float:z;
  1367. GetObjectPos(C4[playerid], x, y, z);
  1368. DestroyObject(C4[playerid]);
  1369. CreateExplosion(x, y, z, 7, 10.0);
  1370. C4[playerid] = 0;
  1371. return 1;
  1372. }
Advertisement
Add Comment
Please, Sign In to add comment