Guest User

Untitled

a guest
Aug 25th, 2012
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.89 KB | None | 0 0
  1. //Defines un inclūdes
  2. #include a_samp
  3. //Mainīgie
  4. new vaiirmasina[MAX_PLAYERS];
  5. new Aff[MAX_PLAYERS];
  6. new mahasid[MAX_PLAYERS];
  7. new Float:saveplacex, Float:saveplacey, Float:saveplacez;
  8. new fuizlietots;
  9. //Forwardi
  10. forward viens();
  11. forward divi();
  12. forward tris();
  13. forward cetri();
  14. forward pieci();
  15. forward gogogo();
  16. public OnGameModeInit()
  17. {
  18. fuizlietots = 1;
  19. return 1;
  20. }
  21. #if defined FILTERSCRIPT
  22.  
  23.  
  24. //Kad spēlētājs uzraksta komandu
  25. public OnPlayerCommandText(playerid, cmdtext[])
  26. {
  27. new idx
  28. new cmd[256]
  29. new tmp[256]
  30. cmd=strtok(cmdtext, idx)
  31.  
  32. //=-=-=-=-=-=-[Levelu Pirkšana]-=-=-=-=-=-=
  33. if (strcmp(cmd, "/buylevel", true) == 0)
  34. {
  35. //1lvl
  36. if(GetPlayerScore(playerid)==0)
  37. {
  38. if(GetPlayerMoney(playerid) < 1000000)//
  39. {
  40. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 1. līmeni!");
  41. }
  42. else
  43. {
  44. SetPlayerScore(playerid, 1);
  45. GivePlayerMoney(playerid, -1000000);//
  46. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 1. Līmeni. Tagad jums ir iespēja lietot /repair, lai salabotu mašīnu nekur nebraucot!");
  47. }
  48. return 1;
  49. }
  50. //2.lvl
  51. if(GetPlayerScore(playerid)==1)
  52. {
  53. if(GetPlayerMoney(playerid) < 2000000)//Nauda
  54. {
  55. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 2. līmeni!");
  56. }
  57. else
  58. {
  59. SetPlayerScore(playerid, 2);
  60. GivePlayerMoney(playerid, -2000000);//Nauda.....
  61. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 2. Līmeni. Tagad jums ir iespēja lietot /flip komandu!");
  62. }
  63. return 1;
  64. }
  65. //3.lvl
  66. if(GetPlayerScore(playerid)==2)
  67. {
  68. if(GetPlayerMoney(playerid) < 3000000)
  69. {
  70. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 3. līmeni!");
  71. }
  72. else
  73. {
  74. SetPlayerScore(playerid, 3);
  75. GivePlayerMoney(playerid, -3000000);
  76. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 3. Līmeni. Tagad jums ir iespēja lietot /lock un /unlock komandu, lai aizslēgtu un atslēgtu mašīnu!");
  77. }
  78. return 1;
  79. }
  80. //4.lvl
  81. if(GetPlayerScore(playerid)==3)
  82. {
  83. if(GetPlayerMoney(playerid) < 4)
  84. {
  85. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 4. līmeni!");
  86. }
  87. else
  88. {
  89. SetPlayerScore(playerid, 4);
  90. GivePlayerMoney(playerid, -4);
  91. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 4. Līmeni. Tagad jums ir iespēja lietot /savecar un /getcar komandu, lai izsauktu jūsu saglabāto mašīnu!");
  92. }
  93. return 1;
  94. }
  95. //5.lvl
  96. if(GetPlayerScore(playerid)==4)
  97. {
  98. if(GetPlayerMoney(playerid) < 5)
  99. {
  100. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 5. līmeni!");
  101. }
  102. else
  103. {
  104. SetPlayerScore(playerid, 5);
  105. GivePlayerMoney(playerid, -5);
  106. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 5. Līmeni. Tagad jums ir iespēja lietot /tune komandu, lai uztūnētu mašīnu nekur nebraucot!");
  107. }
  108. return 1;
  109. }
  110. //6.lvl
  111. if(GetPlayerScore(playerid)==5)
  112. {
  113. if(GetPlayerMoney(playerid) < 6)
  114. {
  115. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 6. līmeni!");
  116. }
  117. else
  118. {
  119. SetPlayerScore(playerid, 6);
  120. GivePlayerMoney(playerid, -6);
  121. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 6. Līmeni. Tagad jums ir iespēja lietot /afon un /afoff komandu, lai ieslēgtu un izslēgtu antifall!");
  122. }
  123. return 1;
  124. }
  125. //7.lvl
  126. if(GetPlayerScore(playerid)==6)
  127. {
  128. if(GetPlayerMoney(playerid) < 7)
  129. {
  130. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 7. līmeni!");
  131. }
  132. else
  133. {
  134. SetPlayerScore(playerid, 7);
  135. GivePlayerMoney(playerid, -7);
  136. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 7. Līmeni. Tagad jums ir iespēja lietot /count komandu, lai ieslēgtu laika atskaiti!");
  137. }
  138. return 1;
  139. }
  140. //8.lvl
  141. if(GetPlayerScore(playerid)==7)
  142. {
  143. if(GetPlayerMoney(playerid) < 8)
  144. {
  145. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 8. līmeni!");
  146. }
  147. else
  148. {
  149. SetPlayerScore(playerid, 8);
  150. GivePlayerMoney(playerid, -8);
  151. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 8. Līmeni. Tagad jums nospawnojoties būs bruņas!");
  152. }
  153. return 1;
  154. }
  155. //9.lvl
  156. if(GetPlayerScore(playerid)==8)
  157. {
  158. if(GetPlayerMoney(playerid) < 9)
  159. {
  160. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  161. }
  162. else
  163. {
  164. SetPlayerScore(playerid, 9);
  165. GivePlayerMoney(playerid, -9);
  166. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  167. }
  168. return 1;
  169. }
  170. //10.lvl
  171. if(GetPlayerScore(playerid)==9)
  172. {
  173. if(GetPlayerMoney(playerid) < 10)
  174. {
  175. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 10. līmeni!");
  176. }
  177. else
  178. {
  179. SetPlayerScore(playerid, 10);
  180. GivePlayerMoney(playerid, -10);
  181. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 10. Līmeni. Tagad jums ir iespēja lietot /neons komandu, lai ievietotu mašīnā neonus!");
  182. }
  183. return 1;
  184. }
  185. //11.lvl
  186. if(GetPlayerScore(playerid)==10)
  187. {
  188. if(GetPlayerMoney(playerid) < 11)
  189. {
  190. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 10. līmeni!");
  191. }
  192. else
  193. {
  194. SetPlayerScore(playerid, 11);
  195. GivePlayerMoney(playerid, -10);
  196. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 10. Līmeni. Tagad jums ir iespēja lietot /neons komandu, lai ievietotu mašīnā neonus!");
  197. }
  198. return 1;
  199. }
  200. else
  201. {
  202. SendClientMessage(playerid, 0x00a48dff, "Jums jau ir maksimālais līmenis!");
  203. }
  204. return 1;
  205. }
  206. //12.lvl
  207. if(GetPlayerScore(playerid)==11)
  208. {
  209. if(GetPlayerMoney(playerid) < 12)
  210. {
  211. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  212. }
  213. else
  214. {
  215. SetPlayerScore(playerid, 12);
  216. GivePlayerMoney(playerid, -12);
  217. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  218. }
  219. return 1;
  220. }
  221. //13.lvl
  222. if(GetPlayerScore(playerid)==12)
  223. {
  224. if(GetPlayerMoney(playerid) < 13)
  225. {
  226. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  227. }
  228. else
  229. {
  230. SetPlayerScore(playerid, 13);
  231. GivePlayerMoney(playerid, -13);
  232. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  233. }
  234. return 1;
  235. }
  236. //14.lvl
  237. if(GetPlayerScore(playerid)==13)
  238. {
  239. if(GetPlayerMoney(playerid) < 14)
  240. {
  241. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  242. }
  243. else
  244. {
  245. SetPlayerScore(playerid, 14);
  246. GivePlayerMoney(playerid, -14);
  247. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  248. }
  249. return 1;
  250. }
  251. //15.lvl
  252. if(GetPlayerScore(playerid)==14)
  253. {
  254. if(GetPlayerMoney(playerid) < 15)
  255. {
  256. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  257. }
  258. else
  259. {
  260. SetPlayerScore(playerid, 15);
  261. GivePlayerMoney(playerid, -15);
  262. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  263. }
  264. return 1;
  265. }
  266. //16.lvl
  267. if(GetPlayerScore(playerid)==15)
  268. {
  269. if(GetPlayerMoney(playerid) < 16)
  270. {
  271. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  272. }
  273. else
  274. {
  275. SetPlayerScore(playerid, 16);
  276. GivePlayerMoney(playerid, -16);
  277. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  278. }
  279. return 1;
  280. }
  281. //17.lvl
  282. if(GetPlayerScore(playerid)==16)
  283. {
  284. if(GetPlayerMoney(playerid) < 17)
  285. {
  286. SendClientMessage(playerid, 0xE6000033, "Jums nav pietiekami daudz naudas, lai nopirktu 9. līmeni!");
  287. }
  288. else
  289. {
  290. SetPlayerScore(playerid, 17);
  291. GivePlayerMoney(playerid, -17);
  292. SendClientMessage(playerid, 0x33AA33AA, "Apsveicam! Jūs iegādājāties 9. Līmeni. Tagad jums ir iespēja lietot /parachute komandu, lai paņemtu izpletni!");
  293. }
  294. return 1;
  295. }
  296.  
  297. //=-=-=-=-=-=-[Levelu Komandas]-=-=-=-=-=-=
  298. //1lvl
  299. if (strcmp(cmd, "/repair", true) == 0)
  300. {
  301. if(GetPlayerScore(playerid) > 1)
  302. {
  303. if(IsPlayerInAnyVehicle(playerid))
  304. {
  305. RepairVehicle(GetPlayerVehicleID(playerid));
  306. return 1;
  307. }
  308. else
  309. {
  310. SendClientMessage(playerid, 0xFF808055, "Jums jāatrodas mašīnā!");
  311. }
  312. }
  313. return 1;
  314. }
  315. //2lvl
  316. if (strcmp(cmd, "/nos", true) == 0)
  317. {
  318. if(GetPlayerScore(playerid) > 2)
  319. {
  320. if(IsPlayerInAnyVehicle(playerid))
  321. {
  322. AddVehicleComponent(playerid, 1010);
  323. return 1;
  324. }
  325. else
  326. {
  327. SendClientMessage(playerid, 0xFF808055, "Jums jāatrodas mašīnā!");
  328. }
  329. }
  330. return 1;
  331. }
  332. //3lvl
  333. if (strcmp(cmd, "/flip", true) == 0)
  334. {
  335. if(GetPlayerScore(playerid) > 3)
  336. {
  337. if(IsPlayerInAnyVehicle(playerid))
  338. {
  339. new Float:flipX, Float:flipY, Float:flipZ, Float:flipAngle;
  340. GetPlayerPos(playerid, flipX, flipY, flipZ);
  341. GetVehicleZAngle(GetPlayerVehicleID(playerid), flipAngle);
  342. SetVehiclePos(GetPlayerVehicleID(playerid), flipX, flipY, flipZ);
  343. SetVehicleZAngle(GetPlayerVehicleID(playerid), flipAngle);
  344. return 1;
  345. }
  346. else
  347. {
  348. SendClientMessage(playerid, 0xFF808055, "Jums jāatrodas mašīnā!");
  349. }
  350. }
  351. return 1;
  352. }
  353. //4lvl
  354. if(!strcmp("/count", cmdtext, true, 6))
  355. {
  356. if(GetPlayerScore(playerid) > 4)
  357. {
  358. new eustring[256];
  359. new countname[MAX_PLAYER_NAME];
  360. GetPlayerName(playerid, countname, sizeof(countname));
  361. format(eustring, 256, " %s Uzlika laika atskaiti ", countname);
  362. SendClientMessageToAll(0xB360FD55, eustring);
  363. SetTimer("pieci", 1000, 0);
  364. SetTimer("cetri", 2000, 0);
  365. SetTimer("tris", 3000, 0);
  366. SetTimer("divi", 4000, 0);
  367. SetTimer("viens", 5000, 0);
  368. SetTimer("gogogo", 6000, 0);
  369. }
  370. return 1;
  371. }
  372. //5lvl
  373. if (strcmp(cmd, "/savecar", true) == 0)
  374. {
  375. if(GetPlayerScore(playerid) > 5)
  376. {
  377. if(!IsPlayerInAnyVehicle(playerid))
  378. {
  379. SendClientMessage(playerid,0xFF004040,"Jāatrodas mašīnā!");
  380. return 1;
  381. }
  382. new mahasid;
  383. mahasid = GetPlayerVehicleID(playerid);
  384. SendClientMessage(playerid, 0x33AA33AA, "Mašīna saglabāta!");
  385. }
  386. return 1;
  387. }
  388. if (strcmp(cmd, "/getcar", true) == 0)
  389. {
  390. if(GetPlayerScore(playerid) > 5)
  391. {
  392. new Float:mX,Float:mY,Float:mZ;
  393. GetPlayerPos(playerid,mX,mY,mZ);
  394. if(IsPlayerInAnyVehicle(playerid))
  395. {
  396. SendClientMessage(playerid,0xFF004040,"Jāatrodas uz kājām!");
  397. SetVehiclePos(mahasid,mX,mY,mZ);
  398. PutPlayerInVehicle(playerid, mahasid, 0);
  399. }
  400. }
  401. return 1;
  402. }
  403. //7lvl
  404. if(strcmp(cmd, "/savepos", true) == 0)
  405. {
  406. new Float:saveplacex, Float:saveplacey, Float:saveplacez;
  407. if(GetPlayerScore(playerid) > 7)
  408. {
  409. GetPlayerPos(playerid, saveplacex, saveplacey, saveplacez);
  410. SendClientMessage(playerid, 0x21DD0055, "Pozicija saglabata!");
  411. }
  412. return 1;
  413. }
  414. if(strcmp(cmd, "/gotopos", true) == 0)
  415. {
  416. if(GetPlayerScore(playerid) > 7)
  417. {
  418. SetPlayerPos(playerid, saveplacex, saveplacey, saveplacez);
  419. SendClientMessage(playerid, 0x21DD0055, "Jūs veiksmigi teleportējāties uz saglabato poziciju!");
  420. }
  421. return 1;
  422. }
  423. //8lvl
  424. if (strcmp(cmd, "/eject", true)==0)
  425. {
  426. if(GetPlayerScore(playerid) > 8)
  427. {
  428. new spelnicks[MAX_PLAYER_NAME];
  429. GetPlayerName(playerid,spelnicks,sizeof(spelnicks));
  430. new mashina;
  431. new targets[32];
  432. new eString;
  433. mashina = GetPlayerVehicleID(playerid);
  434. new targetid;
  435. targetid1 = strval(tmp);
  436. GetPlayerName(targetid, targets, sizeof(targets));
  437. if(IsPlayerInVehicle(targetid, mashina))
  438. {
  439. RemovePlayerFromVehicle(targetid);
  440. format(eString, sizeof(eString), "Tu izmeti %s no mašīnas.",targetid);
  441. SendClientMessage(playerid, 0xFFFFFF55, eString);
  442. format(eString, sizeof(eString), "Tu tiki izmests no %s mašīnas.",spelnicks);
  443. SendClientMessage(playerid, 0xFFFFFF55, eString);
  444. return 1;
  445. }
  446. }
  447. return 1;
  448. }
  449. //9lvl
  450. if (strcmp(cmd,"/spawn", true) == 0)
  451. {
  452. if(GetPlayerScore(playerid) > 9)
  453. {
  454. tmp=strtok(cmdtext, idx);
  455. if (!strlen (tmp))
  456. {
  457. SendClientMessage(playerid, 0xE6000055, "Lietosana: /spawn [X],[Y],[Z]");
  458. return 1;
  459. }
  460. else
  461. {
  462. SetPlayerPos(playerid, strval(tmp),strval(tmp2),strval(tmp3));
  463. }
  464. }
  465. return 1;
  466. }
  467.  
  468. //10 lvl
  469. if (strcmp("/antifall", cmdtext, true) == 0)
  470. {
  471. if(GetPlayerScore(playerid) > 10)
  472. {
  473. Aff[playerid] = 1;
  474. SendClientMessage(playerid,0x33AA33AA, "Anti Falloff ieslēgts");
  475. }
  476. return 1;
  477. }
  478. if (strcmp("/afoff", cmdtext, true) == 0)
  479. {
  480. if(GetPlayerScore(playerid) > 10)
  481. {
  482. SendClientMessage(playerid,0xE6000055, "Anti Falloff izslēgts");
  483. Aff[playerid] = 0;
  484. }
  485. return 1;
  486. }
  487. //11 lvl
  488. if(strcmp(cmdtext, "/neon", true)==0)
  489. {
  490. if(GetPlayerScore(playerid) > 11)
  491. {
  492. if(IsPlayerInAnyVehicle(playerid))
  493. {
  494. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Neona krāsa", "Sarkana\nZala\nNonemt neonu", "Ok", "Atcelt");
  495. }
  496. }
  497. return 1;
  498. }
  499. //12 lvl
  500. if (strcmp(cmd,"/skin", true) == 0)
  501. {
  502. if(GetPlayerScore(playerid) > 12)
  503. {
  504. tmp=strtok(cmdtext, idx);
  505. if (!strlen (tmp))
  506. {
  507. SendClientMessage(playerid, 0xE6000055, "Lietosana: /skin [ID]");
  508. return 1;
  509. }
  510. else
  511. {
  512. SetPlayerSkin(playerid, strval(tmp));
  513. }
  514. }
  515. return 1;
  516. }
  517. //13 lvl
  518. if (strcmp(cmd,"/audio", true) == 0)
  519. {
  520. if(GetPlayerScore(playerid) > 13)
  521. {
  522. tmp=strtok(cmdtext, idx);
  523. if (!strlen (tmp))
  524. {
  525. SendClientMessage(playerid, 0xE6000055, "Lietosana: /audio [links]");
  526. return 1;
  527. }
  528. else
  529. {
  530. PlayAudioStreamForPlayer (playerid,tmp);
  531. }
  532. }
  533. return 1;
  534. }
  535.  
  536. //14lvl
  537. if (strcmp(cmd,"/jetpack", true) == 0))
  538. {
  539. if(GetPlayerScore(playerid) > 14)
  540. {
  541. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  542. }
  543. return 1;
  544. }
  545.  
  546. //15lvl
  547. if (strcmp(cmd,"/notice", true) == 0)
  548. {
  549. if(GetPlayerScore(playerid) > 15)
  550. {
  551. tmp=strtok(cmdtext, idx);
  552. if (!strlen (tmp))
  553. {
  554. SendClientMessage(playerid, 0xE6000055, "Lietojiet: /notice [teksts]");
  555. return 1;
  556. }
  557. else
  558. {
  559. SendClientMessageToAll(0xE6000055,tmp);
  560. }
  561. }
  562. return 1;
  563. }
  564. //16 lvl
  565. if (strcmp(cmd, "/fu", true)==0)
  566. {
  567. if(GetPlayerScore(playerid) > 16)
  568. {
  569. if(fuizlietots == 1)
  570. {
  571. SendClientMessage(playerid, 0xFFFFFF55, "Šī iespēja vēl nav atjaunojusies!");
  572. }
  573. if(fuizlietots == 0)
  574. {
  575. new spelnicks1[MAX_PLAYER_NAME];
  576. GetPlayerName(playerid,spelnicks1,sizeof(spelnicks1));
  577. new mashina1;
  578. new targets1[32];
  579. new eString1;
  580. mashina = GetPlayerVehicleID(playerid);
  581. new targetid1;
  582. targetid1 = strval(tmp);
  583. GetPlayerName(targetid, targetid1, sizeof(targets1));
  584. if(IsPlayerInVehicle(targetid, mashina1))
  585. {
  586. RemovePlayerFromVehicle(targetid);
  587. format(eString1, sizeof(eString1), "Tu uzmeti %s līdz kosmosam.",targetid1);
  588. SendClientMessage(playerid, 0xFFFFFF55, eString1);
  589. format(eString1, sizeof(eString1), " %s Tevi aizlidināja līdz kosmosam.",spelnicks1);
  590. SendClientMessage(playerid, 0xFFFFFF55, eString1);
  591. return 1;
  592. fuizlietots = 1;
  593. }
  594. }
  595. }
  596. return 1;
  597. }
  598. //17 lvl
  599. if (strcmp(cmd,"/cartele", true) == 0)
  600. {
  601. if(GetPlayerScore(playerid) > 17)
  602. {
  603. if(IsPlayerInAnyVehicle(playerid))
  604. {
  605. SetVehiclePos(GetPlayerVehicleID(playerid),2088.827,1422.123,10.391);
  606. }
  607. else
  608. {
  609. SetPlayerPos(playerid, 2088.827,1422.123,10.391);
  610. }
  611. }
  612. return 1;
  613. }
  614. public OnPlayerSpawn(playerid)
  615. {
  616. if(GetPlayerScore(playerid) > 6)//6.Līmeņa spawn ar 100% Bruņām
  617. {
  618. SetPlayerArmour(playerid, 100);
  619. }
  620. return 1;
  621. }
  622. //Dialogi
  623. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  624. {
  625. if(dialogid == 1)
  626. {
  627. if(response)
  628. {
  629. if(listitem == 0)
  630. {
  631. SetPVarInt(playerid, "Status", 1);
  632. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  633. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  634. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  635. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  636. }
  637. if(listitem == 1)
  638. {
  639. SetPVarInt(playerid, "Status", 1);
  640. SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  641. SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  642. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  643. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  644. }
  645. if(listitem == 2)
  646. {
  647. 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"));
  648. 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"));
  649. 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"));
  650. 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"));
  651. 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"));
  652. 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"));
  653. 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"));
  654. 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"));
  655. 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"));
  656. 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"));
  657. }
  658. }
  659. return 1;
  660. }
  661. return 0;
  662. }
  663. //Kad spēlētājs pamet transportu
  664. public OnPlayerExitVehicle(playerid, vehicleid)
  665. {
  666. vaiirmasina[playerid] = 0;
  667. return 1;
  668. }
  669. //Kad spēlētājs maina sēdvietu
  670. public OnPlayerStateChange(playerid, newstate, oldstate)
  671. {
  672. if(Aff[playerid] == 1)
  673. {
  674. if(oldstate == PLAYER_STATE_DRIVER)
  675. {
  676. if(newstate == PLAYER_STATE_ONFOOT)
  677. {
  678. if(vaiirmasina[playerid] == 1)
  679. {
  680. PutPlayerInVehicle(playerid, mahasid[playerid], 0);
  681. }
  682. }
  683. }
  684. if(oldstate == PLAYER_STATE_PASSENGER)
  685. {
  686. if(newstate == PLAYER_STATE_ONFOOT)
  687. {
  688. if(vaiirmasina[playerid] == 1)
  689. {
  690. PutPlayerInVehicle(playerid, mahasid[playerid], 2);
  691. }
  692. }
  693. }
  694. if(oldstate == PLAYER_STATE_ONFOOT)
  695. {
  696. if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  697. {
  698. vaiirmasina[playerid] = 1;
  699. mahasid[playerid] = GetPlayerVehicleID(playerid);
  700. }
  701. }
  702. }
  703. return 1;
  704. }
  705. public pieci()
  706. {
  707. GameTextForAll("~g~5",2000,3);
  708. return 1;
  709. }
  710. public cetri()
  711. {
  712. GameTextForAll("~y~4",2000,3);
  713. return 1;
  714. }
  715. public tris()
  716. {
  717. GameTextForAll("~p~3",2000,3);
  718. return 1;
  719. }
  720. public divi()
  721. {
  722. GameTextForAll("~b~2",2000,3);
  723. return 1;
  724. }
  725. public viens()
  726. {
  727. GameTextForAll("~w~1",2000,3);
  728. return 1;
  729. }
  730. public gogogo()
  731. {
  732. GameTextForAll("~r~Go Go Go!!!",3000,3);
  733. return 1;
  734. }
  735. //beidzas skripts
  736. #endif
Advertisement
Add Comment
Please, Sign In to add comment