Guest User

Untitled

a guest
Jan 11th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.64 KB | None | 0 0
  1. public OnPlayerStateChange(playerid, newstate, oldstate)
  2. {
  3. new string[256];
  4. if(newstate == PLAYER_STATE_ONFOOT)
  5. {
  6. if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
  7. {
  8. PlayerInKart[playerid] = 0;
  9. KartingPlayers --;
  10. }
  11. if(TransportDuty[playerid] > 0)
  12. {
  13. if(TransportDuty[playerid] == 1)
  14. {
  15. TaxiDrivers -= 1;
  16. }
  17. else if(TransportDuty[playerid] == 2)
  18. {
  19. BusDrivers -= 1;
  20. }
  21. TransportDuty[playerid] = 0;
  22. format(string, sizeof(string), "* Acum sunteti in afara serviciului si ai castigat %d lei.", TransportMoney[playerid]);
  23. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  24. GivePlayerMoney(playerid, TransportMoney[playerid]);
  25. ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  26. }
  27. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  28. {
  29. if(IsPlayerConnected(TransportDriver[playerid]))
  30. {
  31. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  32. TransportTime[TransportDriver[playerid]] = 0;
  33. TransportCost[TransportDriver[playerid]] = 0;
  34. format(string, sizeof(string), "~w~Cost plimbare~n~~r~ %d lei",TransportCost[playerid]);
  35. GameTextForPlayer(playerid, string, 5000, 1);
  36. format(string, sizeof(string), "~w~Pasagerul a iesit din taxi~n~~g~Castig %d lei",TransportCost[playerid]);
  37. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  38. GivePlayerMoney(playerid, -TransportCost[playerid]);
  39. TransportCost[playerid] = 0;
  40. TransportTime[playerid] = 0;
  41. TransportDriver[playerid] = 999;
  42. }
  43. }
  44. TelePos[playerid][0] = 0.0;
  45. TelePos[playerid][1] = 0.0;
  46. }
  47. if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
  48. {
  49. new name[MAX_PLAYER_NAME];
  50. GetPlayerName(playerid, name, sizeof(name));
  51. new vehicleid = GetPlayerVehicleID(playerid);
  52. for(new i = 0; i < MAX_PLAYERS; i++)
  53. {
  54. if(IsPlayerConnected(i))
  55. {
  56. if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
  57. {
  58. if(GetPlayerMoney(playerid) < TransportValue[i])
  59. {
  60. format(string, sizeof(string), "* Ai nevoie de %d lei pentru a intra.", TransportValue[i]);
  61. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  62. RemovePlayerFromVehicle(playerid);
  63. }
  64. else
  65. {
  66. if(TransportDuty[i] == 1)
  67. {
  68. format(string, sizeof(string), "* Ati platit %d lei pentru Taxi.", TransportValue[i]);
  69. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  70. format(string, sizeof(string), "* Pasagerul %s a intrat in Taxi-ul dvs..", name);
  71. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  72. TransportTime[i] = 1;
  73. TransportTime[playerid] = 1;
  74. TransportCost[playerid] = TransportValue[i];
  75. TransportCost[i] = TransportValue[i];
  76. TransportDriver[playerid] = i;
  77. }
  78. else if(TransportDuty[i] == 2)
  79. {
  80. format(string, sizeof(string), "* Ati platit %d lei pentru Autoboz.", TransportValue[i]);
  81. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  82. format(string, sizeof(string), "* Pasagerul %s a intrat in Autobozul dvs..", name);
  83. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  84. }
  85. GivePlayerMoney(playerid, - TransportValue[i]);
  86. TransportMoney[i] += TransportValue[i];
  87. }
  88. }
  89. }
  90. }
  91. }
  92. if(newstate == PLAYER_STATE_WASTED)
  93. {
  94. if(WantedLevel[playerid] >= 1)
  95. {
  96. new price = WantedLevel[playerid] * 5;
  97. new count;
  98. for(new i = 0; i < MAX_PLAYERS; i++)
  99. {
  100. if(IsPlayerConnected(i))
  101. {
  102. if(IsACop(i) && CrimInRange(30.0, playerid,i))
  103. {
  104. count = 1;
  105. format(string, sizeof(string), "~w~Suspect Ucis ~n~ Rascumparare~r~%d~g~ lei", price);
  106. GameTextForPlayer(i, string, 5000, 1);
  107. ConsumingMoney[i] = 1;
  108. GivePlayerMoney(i, price / 2);
  109. PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
  110. }
  111. }
  112. }
  113. if(count == 1)
  114. {
  115. GivePlayerMoney(playerid, - price);
  116. PlayerInfo[playerid][pWantedDeaths] += 1;
  117. PlayerInfo[playerid][pJailed] = 1;
  118. SetPlayerWantedLevel(playerid, 0);
  119. PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(1200);
  120. format(string, sizeof(string), "* Ai intrat in inchisoare pentru %d secunde si ai platit %d lei.", PlayerInfo[playerid][pJailTime], price);
  121. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  122. WantedPoints[playerid] = 0;
  123. WantedLevel[playerid] = 0;
  124. PlayerInfo[playerid][pSaveWanted] = 0;
  125. ResetPlayerWeapons(playerid);
  126. SetPlayerSpawn(playerid);
  127. }
  128. }
  129. }
  130. if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
  131. {// 38 / 49 / 56 = SS
  132. new newcar = GetPlayerVehicleID(playerid);
  133. new oldcar = gLastCar[playerid];
  134. new housecar = PlayerInfo[playerid][pPhousekey]+1;
  135. TelePos[playerid][0] = 0.0;
  136. TelePos[playerid][1] = 0.0;
  137. if(IsABoat(newcar))
  138. {
  139. if(PlayerInfo[playerid][pBoatLic] < 1)
  140. {
  141. SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de navigat.");
  142. RemovePlayerFromVehicle(playerid);
  143. }
  144. }
  145. new str[80]; if (newstate == 2 || newstate == 3)
  146. {
  147. format(str, sizeof(str), "~p~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  148. GameTextForPlayer(playerid, str, 300, 1);
  149. }
  150. else if(IsAPlane(newcar))
  151. {
  152. if(PlayerInfo[playerid][pFlyLic] < 1)
  153. {
  154. if(TakingLesson[playerid] == 1) { }
  155. else {
  156. SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de pilotaj.");
  157. RemovePlayerFromVehicle(playerid); }
  158. }
  159. }
  160. if(IsAPlane(newcar))
  161. {
  162. if(PlayerInfo[playerid][pFlyLic] < 1)
  163. {
  164. if(TakingLesson[playerid] == 1) { }
  165. else {
  166. SendClientMessage(playerid, COLOR_GREY, " Nu aveti licenta de pilotat !");
  167. RemovePlayerFromVehicle(playerid); }
  168. }
  169. }
  170. else
  171. {
  172. if(PlayerInfo[playerid][pCarLic] < 1)
  173. {
  174. if(PlayerDrunk[playerid] >= 5)
  175. {
  176. WantedPoints[playerid] += 1;
  177. SetPlayerCriminal(playerid,255, "Sunteti beat la volan");
  178. }
  179. if(TakingLesson[playerid] == 1) { }
  180. else {
  181. SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}^ {24BBFF}GTA {F65205}eXtream {FFFFFF}^ Nu aveti un permis auto, va rog sa luati unu de la DMV!");
  182. RemovePlayerFromVehicle(playerid); }
  183. }
  184. else if(PlayerDrunk[playerid] >= 5)
  185. {
  186. WantedPoints[playerid] += 1;
  187. SetPlayerCriminal(playerid,255, "Sunteti beat la volan");
  188. }
  189. }//Done with car check
  190. if(IsATruck(newcar))
  191. {
  192. format(string, sizeof(string), "Produse: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
  193. SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
  194. SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Detalii{FFFFFF}: Puteti livra produse pentru mai multe intreprinderi cu masina.");
  195. SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Detalii{FFFFFF}: Comenzi folosite /load /buyprods /sellprods");
  196. }
  197. if(IsAGarbageTruck(newcar))//garbagejob
  198. {
  199. if(PlayerInfo[playerid][pJob] == 19)
  200. {
  201. SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Comenzi Sofer S.O.M.A]");
  202. SendClientMessage(playerid, COLOR_WHITE, " /colectare (pentru a incepe)");
  203. }
  204. else
  205. {
  206. SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu aveti jobul ' Sofer S.O.M.A '");
  207. RemovePlayerFromVehicle(playerid);
  208. TogglePlayerControllable(playerid, 1);
  209. }
  210. }
  211. if(IsATaxi(newcar))
  212. {
  213. if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
  214. {
  215. SendClientMessage(playerid, COLOR_WHITE, "Scrie /taxion daca doriti sa incepeti serviciu.");
  216. }
  217. else
  218. {
  219. SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {FFFF00}Compania de Taxi");
  220. RemovePlayerFromVehicle(playerid);
  221. }
  222. }
  223. if(IsAHarvest(newcar))
  224. {
  225. if(PlayerInfo[playerid][pJob] == 17)
  226. {
  227. SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Comenzi Fermier]");
  228. SendClientMessage(playerid, COLOR_WHITE, " /startharvest, /stopharvest si /exith");
  229. TogglePlayerControllable(playerid, 0);
  230. }
  231. else
  232. {
  233. SendClientMessage(playerid, COLOR_RED, "{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu aveti jobul ' Fermier '");
  234. RemovePlayerFromVehicle(playerid);
  235. }
  236. }
  237. if(PlayerKarting[playerid] != 0)
  238. {
  239. new kart = GetPlayerVehicleID(playerid);
  240. if(kart==kart1||kart==kart2||kart==kart3||kart==kart4||kart==kart5||kart==kart6)
  241. {
  242. PlayerInKart[playerid] = 1;
  243. KartingPlayers ++;
  244. }
  245. }
  246. if(newcar == ng6 || newcar == ng7 || newcar == ng8 || newcar == ng9)
  247. {
  248. if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//armata romana
  249. {
  250. if(PlayerInfo[playerid][pRank] < 3)
  251. {
  252. SendClientMessage(playerid,COLOR_GREY," Aveti nevoie de rank 3 !");
  253. RemovePlayerFromVehicle(playerid);
  254. }
  255. }
  256. else
  257. {
  258. RemovePlayerFromVehicle(playerid);
  259. }
  260. }
  261. if((newcar >= politie1 && newcar <= politie11)|| (newcar >= politie13 && newcar <= politie17)|| (newcar >= ng1 && newcar <= ng7)|| (newcar >= sri1 && newcar <= sri8) || newcar == politie12 || newcar == sri9 || newcar == sri10 || newcar == sri11 || newcar == ng8 || newcar == ng9) // Politia, SRI si Armata Romana
  262. {
  263. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3){ }
  264. else
  265. {
  266. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {0000E7}Politia Romana, S.R.I {FFFFFF}sau {0000E7}Armata Romana");
  267. RemovePlayerFromVehicle(playerid);
  268. }
  269. }
  270. if(newcar >= medic1 && newcar <= medic5 || newcar==medic6 || newcar==medic7) // SMURD
  271. {
  272. if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4){ }
  273. else
  274. {
  275. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {F8593E}S.M.U.R.D");
  276. RemovePlayerFromVehicle(playerid);
  277. }
  278. }
  279. if(newcar >= lcn1 && newcar <= lcn5) // La Cosa Nostra
  280. {
  281. if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5){ }
  282. else
  283. {
  284. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {FFA903}La Cosa Nostra");
  285. RemovePlayerFromVehicle(playerid);
  286. }
  287. }
  288. if(newcar >= ykz1 && newcar <= ykz5) // Yakuza
  289. {
  290. if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6){ }
  291. else
  292. {
  293. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {0C8E1B}Yakuza.");
  294. RemovePlayerFromVehicle(playerid);
  295. }
  296. }
  297. if(newcar >= hitman1 && newcar <= hitman5) // Hitman
  298. {
  299. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8){ }
  300. else
  301. {
  302. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {A80000}Hitman");
  303. RemovePlayerFromVehicle(playerid);
  304. }
  305. }
  306. if(newcar == mecanic1 || newcar == mecanic2) // Mecanic
  307. {
  308. if(PlayerInfo[playerid][pJob] != 7)
  309. {
  310. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu aveti jobul ' Mecanic '");
  311. RemovePlayerFromVehicle(playerid);
  312. }
  313. }
  314. if(newcar == autobuz1 || newcar == autobuz2) // Autobuz
  315. {
  316. if(PlayerInfo[playerid][pJob] != 14)
  317. {
  318. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu aveti jobul ' Sofer de Autobuz '");
  319. RemovePlayerFromVehicle(playerid);
  320. }
  321. }
  322. if(newcar >= camion1 && newcar <= camion4) // Trucker
  323. {
  324. if(PlayerInfo[playerid][pJob] != 16)
  325. {
  326. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu aveti jobul ' Sofer de Tir '");
  327. RemovePlayerFromVehicle(playerid);
  328. }
  329. }
  330. if(newcar == hitman5)
  331. {
  332. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
  333. {
  334. if(PlayerInfo[playerid][pRank] < 3)
  335. {
  336. SendClientMessage(playerid, COLOR_GREY, " Aveti nevoie de rank 3 !");
  337. RemovePlayerFromVehicle(playerid);
  338. }
  339. }
  340. else
  341. {
  342. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {A80000}Hitman");
  343. RemovePlayerFromVehicle(playerid);
  344. }
  345. }
  346. if(newcar >= admincar7 && newcar <= admincar10) // NRG admin
  347. {
  348. if(PlayerInfo[playerid][pDonateRank] == 1 || PlayerInfo[playerid][pDonateRank] == 2){ }
  349. else
  350. {
  351. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu sunteti {FFFF00}Donator");
  352. RemovePlayerFromVehicle(playerid);
  353. }
  354. }
  355. if(newcar >= nr1 && newcar <= nr3) // Stirile eXtream.Ro
  356. {
  357. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
  358. else
  359. {
  360. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {E595D3}Stirile eXtream.Ro");
  361. RemovePlayerFromVehicle(playerid);
  362. }
  363. if(PlayerInfo[playerid][pNewsSkill] < 200 && newcar == nr3)
  364. {
  365. SendClientMessage(playerid, COLOR_GREY, " Nu aveti Skill-ul necesar pentru a pilota acest avion !");
  366. RemovePlayerFromVehicle(playerid);
  367. }
  368. }
  369. if(newcar >= taxi1 && newcar <= taxi4 || newcar==taxi5 || newcar==taxi6) // Taxi
  370. {
  371. if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10){ }
  372. else
  373. {
  374. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {FFFF00}Compania de Taxi");
  375. RemovePlayerFromVehicle(playerid);
  376. }
  377. }
  378. if(newcar >= groove1 && newcar <= groove5) // Grove
  379. {
  380. if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12){ }
  381. else
  382. {
  383. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {00D300}Grove Street Family");
  384. RemovePlayerFromVehicle(playerid);
  385. }
  386. }
  387. if(newcar >= ballas1 && newcar <= ballas5) // Ballas
  388. {
  389. if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13){ }
  390. else
  391. {
  392. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {B900FF}Ballas Gang");
  393. RemovePlayerFromVehicle(playerid);
  394. }
  395. }
  396. if(newcar >= vagos1 && newcar <= vagos5) // Vagos
  397. {
  398. if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14){ }
  399. else
  400. {
  401. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {FFE000}Los Santos Vagos");
  402. RemovePlayerFromVehicle(playerid);
  403. }
  404. }
  405. if(newcar >= aztecas1 && newcar <= aztecas5) // Aztecas
  406. {
  407. if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15){ }
  408. else
  409. {
  410. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {2EEEFF}Varrio Los Aztecas");
  411. RemovePlayerFromVehicle(playerid);
  412. }
  413. }
  414. if(newcar >= primar1 && newcar <= primar4) // Primarie
  415. {
  416. if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7){ }
  417. else
  418. {
  419. SendClientMessage(playerid,COLOR_GREY,"{FFFFFF}^ {24BBFF}eXtream {F65205}Admin {FFFFFF}^ Nu faceti parte din {2EEEFF}Primaria eXtream.RO");
  420. RemovePlayerFromVehicle(playerid);
  421. }
  422. }
  423. if(newcar==kart1||newcar==kart2||newcar==kart3||newcar==kart4||newcar==kart5||newcar==kart6)
  424. {
  425. if(PlayerKarting[playerid] != 1)
  426. {
  427. RemovePlayerFromVehicle(playerid);
  428. }
  429. }
  430. if(newcar >= dmv1 && newcar <= dmv4) // DMV
  431. {
  432. new name[MAX_PLAYER_NAME];
  433. if(TakingLesson[playerid] == 1)
  434. {
  435. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}[Instructor eXtream]{FFFFFF} Urmeaza checkpointurile pentru a trece traseul.");
  436. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}[Instructor eXtream]{FFFFFF} Condu pe partea dreapta si ai grija la celelalte masini !");
  437. GetPlayerName(playerid, name, sizeof(name));
  438. format(string, sizeof(string), "** Instructorul ti-a pornit motorul iar apoi ii urmareste miscarile lui %s **", name);
  439. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  440. format(string, sizeof(string), "** Se uita atent la miscarile lui %s si ii spune : Ai grija cum mergi, succes ! **", name);
  441. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  442. CP[playerid] = 100;
  443. SetPlayerCheckpoint(playerid, 2786.0542,-2376.9465,13.6276,5.0);
  444. }
  445. else
  446. {
  447. SendClientMessage(playerid,COLOR_GREY,"Nu ai cheile acestui vehicul!");
  448. RemovePlayerFromVehicle(playerid);
  449. }
  450. }
  451. if(newcar >= rentcar1 && newcar <= rentcar4)
  452. {
  453. if (HireCar[playerid] != newcar)
  454. {
  455. format(string, sizeof(string), "~w~Inchiriere masina~n~Pret:~g~ %d lei~n~~w~Pentru a inchiria scrie ~g~/rentcar~w~~n~ca sa iesi scrie ~r~/exitcar",SBizzInfo[0][sbEntranceCost]);
  456. TogglePlayerControllable(playerid, 0);
  457. GameTextForPlayer(playerid, string, 5000, 3);
  458. }
  459. }
  460. if(newcar >= rentavion1 && newcar <= rentavion4)
  461. {
  462. if (HireCar[playerid] != newcar)
  463. {
  464. format(string, sizeof(string), "~w~Inchiriere avion~n~Pret:~g~ %d lei~n~~w~Pentru a inchiria scrie ~g~/rentavion~w~~n~ca sa iesi scrie ~r~/exit",SBizzInfo[0][sbEntranceCost]);
  465. TogglePlayerControllable(playerid, 0);
  466. GameTextForPlayer(playerid, string, 5000, 3);
  467. }
  468. }
  469. if(newcar >= rentbarca1 && newcar <= rentbarca4)
  470. {
  471. if (HireCar[playerid] != newcar)
  472. {
  473. format(string, sizeof(string), "~w~Inchiriere barci~n~Pret:~g~ %d lei~n~~w~Pentru a inchiria scrie ~g~/rentbarca~w~~n~ca sa iesi scrie ~r~/exit",SBizzInfo[0][sbEntranceCost]);
  474. TogglePlayerControllable(playerid, 0);
  475. GameTextForPlayer(playerid, string, 5000, 3);
  476. }
  477. }
  478. if(newcar >= rentnrg1 && newcar <= rentnrg6)
  479. {
  480. if (HireCar[playerid] != newcar)
  481. {
  482. format(string, sizeof(string), "~w~Inchiriere scutere~n~Pret:~g~ %d lei~n~~w~Pentru a inchiria scrie ~g~/rentscuter~w~~n~ca sa iesi scrie ~r~/exit",SBizzInfo[0][sbEntranceCost]);
  483. TogglePlayerControllable(playerid, 0);
  484. GameTextForPlayer(playerid, string, 5000, 3);
  485. }
  486. }
  487. if(oldcar != 301)
  488. {
  489. if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
  490. {
  491. if(gLastDriver[oldcar] == playerid && oldcar != newcar)
  492. {
  493. gLastDriver[oldcar] = 300;
  494. gCarLock[oldcar] = 0;
  495. UnLockCar(oldcar);
  496. }
  497. }
  498. }
  499. gLastCar[playerid] = newcar;
  500. gLastDriver[newcar] = playerid;
  501. }
  502. if(newstate == PLAYER_STATE_SPAWNED)
  503. {
  504. new Float: lwx, Float:lwy, Float:lwz;
  505. GetPlayerPos(playerid, lwx, lwy, lwz);
  506. if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
  507. {
  508. SetPlayerSpawn(playerid);
  509. }
  510. if(PlayerOnMission[playerid] > 0)
  511. {
  512. GameTextForPlayer(playerid, "~r~Misiune indisponibila", 5000, 3);
  513. PlayerOnMission[playerid] = 0;
  514. PlayerInfo[playerid][pMissionNr] = 0;
  515. }
  516. WantedPoints[playerid] = 0;
  517. WantedLevel[playerid] = 0;
  518. PlayerInfo[playerid][pSaveWanted] = 0;
  519. if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }
  520. else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); }
  521. MedicBill[playerid] = 1;
  522. TelePos[playerid][0] = 0.0;
  523. TelePos[playerid][1] = 0.0;
  524. gPlayerSpawned[playerid] = 1;
  525. SafeTime[playerid] = 60;
  526. }
  527. return 1;
  528. }
Advertisement
Add Comment
Please, Sign In to add comment