Guest User

Untitled

a guest
Jun 4th, 2011
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.06 KB | None | 0 0
  1. public OnPlayerStateChange(playerid, newstate, oldstate)
  2. {
  3. new string[256];
  4. new newcar = GetPlayerVehicleID(playerid);
  5. if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) MyOldCar[playerid] = GetPlayerVehicleID(playerid);
  6. if(newstate == PLAYER_STATE_DRIVER)
  7. {
  8. if(IsAGarbageTruck(newcar))//garbagejob
  9. {
  10. if(PlayerInfo[playerid][pJob] == 19)
  11. {
  12. SendClientMessage(playerid, COLOR_LIGHTBLUE, " INFO: You can collect rubbish for a pay check.");
  13. SendClientMessage(playerid, COLOR_WHITE, " INFO: Type /collect to get started");
  14. }
  15. else
  16. {
  17. SendClientMessage(playerid, COLOR_WHITE, " Nu esti Gunoier!");
  18. RemovePlayerFromVehicle(playerid);
  19. TogglePlayerControllable(playerid, 1);
  20. }
  21. }
  22. if(newcar == 334 || newcar == 335 || newcar == 336 || newcar == 337)
  23. {
  24. if(PlayerInfo[playerid][pLevel] >= 0)
  25. {
  26. SendClientMessage(playerid, COLOR_YELLOW, "Scrie /matura pentru a incepe munca.");
  27. }
  28. //else
  29. //{
  30. // SendClientMessage(playerid, COLOR_GREY, " Iti trebuie level 5 pentru a conduce vanul !");
  31. //RemovePlayerFromVehicle(playerid);
  32. //}
  33. //if(IsACop(playerid))
  34. //{
  35. // SendClientMessage(playerid, COLOR_GREY, " Polotisti nu pot conduce vanul !");
  36. //RemovePlayerFromVehicle(playerid);
  37. //}
  38. }
  39. if(newcar == 309)
  40. {
  41. if(PlayerInfo[playerid][pLevel] >= 5)
  42. {
  43. SendClientMessage(playerid, COLOR_YELLOW, "Scrie /rob pentru a jefui banca.");
  44. }
  45. else
  46. {
  47. SendClientMessage(playerid, COLOR_GREY, " Iti trebuie level 5 pentru a conduce vanul !");
  48. RemovePlayerFromVehicle(playerid);
  49. }
  50. if(IsACop(playerid))
  51. {
  52. SendClientMessage(playerid, COLOR_GREY, " Polotisti nu pot conduce vanul !");
  53. RemovePlayerFromVehicle(playerid);
  54. }
  55. }
  56. }
  57. new vehicleid = GetPlayerVehicleID(playerid);
  58. if(newstate == PLAYER_STATE_ONFOOT)
  59. {
  60. if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
  61. {
  62. PlayerInKart[playerid] = 0;
  63. KartingPlayers --;
  64. }
  65. if(TransportDuty[playerid] > 0)
  66. {
  67. if(TransportDuty[playerid] == 1)
  68. {
  69. TaxiDrivers -= 1;
  70. }
  71. else if(TransportDuty[playerid] == 2)
  72. {
  73. BusDrivers -= 1;
  74. }
  75. TransportDuty[playerid] = 0;
  76. format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
  77. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  78. GivePlayerCash(playerid, TransportMoney[playerid]);
  79. ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  80. }
  81. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  82. {
  83. if(IsPlayerConnected(TransportDriver[playerid]))
  84. {
  85. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  86. TransportTime[TransportDriver[playerid]] = 0;
  87. TransportCost[TransportDriver[playerid]] = 0;
  88. format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
  89. GameTextForPlayer(playerid, string, 5000, 1);
  90. format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
  91. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  92. GivePlayerCash(playerid, -TransportCost[playerid]);
  93. TransportCost[playerid] = 0;
  94. TransportTime[playerid] = 0;
  95. TransportDriver[playerid] = 999;
  96. }
  97. }
  98. TelePos[playerid][0] = 0.0;
  99. TelePos[playerid][1] = 0.0;
  100. }
  101. if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
  102. {
  103. new name[MAX_PLAYER_NAME];
  104. GetPlayerName(playerid, name, sizeof(name));
  105. for(new i = 0; i < MAX_PLAYERS; i++)
  106. {
  107. if(IsPlayerConnected(i))
  108. {
  109. if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
  110. {
  111. if(GetPlayerCash(playerid) < TransportValue[i])
  112. {
  113. format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
  114. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  115. RemovePlayerFromVehicle(playerid);
  116. }
  117. else
  118. {
  119. if(TransportDuty[i] == 1)
  120. {
  121. format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
  122. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  123. format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
  124. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  125. TransportTime[i] = 1;
  126. TransportTime[playerid] = 1;
  127. TransportCost[playerid] = TransportValue[i];
  128. TransportCost[i] = TransportValue[i];
  129. TransportDriver[playerid] = i;
  130. }
  131. else if(TransportDuty[i] == 2)
  132. {
  133. format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
  134. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  135. format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
  136. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  137. }
  138. GivePlayerCash(playerid, - TransportValue[i]);
  139. TransportMoney[i] += TransportValue[i];
  140. }
  141. }
  142. }
  143. }
  144. }
  145. if(newstate == PLAYER_STATE_WASTED)
  146. {
  147. if(WantedLevel[playerid] >= 1)
  148. {
  149. new price = WantedLevel[playerid] * 4000;
  150. new count;
  151. for(new i = 0; i < MAX_PLAYERS; i++)
  152. {
  153. if(IsPlayerConnected(i))
  154. {
  155. if(IsACop(i) && CrimInRange(30.0, playerid,i))
  156. {
  157. count = 1;
  158. format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);
  159. GameTextForPlayer(i, string, 5000, 1);
  160. ConsumingMoney[i] = 1;
  161. GivePlayerCash(i, price / 2);
  162. PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
  163. }
  164. }
  165. }
  166. if(count == 1)
  167. {
  168. GivePlayerCash(playerid, - price);
  169. PlayerInfo[playerid][pWantedDeaths] += 1;
  170. PlayerInfo[playerid][pJailed] = 1;
  171. PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(200);
  172. SetPlayerWantedLevel(playerid, 0);
  173. SetPlayerWantedLevel(playerid, 0);
  174. format(string, sizeof(string), "* You are in Jail for %d Seconds and lose $%d because of running away and getting shot by the Officer.", PlayerInfo[playerid][pJailTime], price);
  175. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  176. WantedPoints[playerid] = 0;
  177. WantedLevel[playerid] = 0;
  178. SetPlayerSkin(playerid, 62);
  179. SetPlayerSpawn(playerid);
  180. TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
  181. }
  182. }
  183. }
  184. if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
  185. {// 38 / 49 / 56 = SS
  186. new oldcar = gLastCar[playerid];
  187. new housecar = PlayerInfo[playerid][pPhousekey]+1;
  188. TelePos[playerid][0] = 0.0;
  189. TelePos[playerid][1] = 0.0;
  190. if(IsABoat(newcar))
  191. {
  192. if(PlayerInfo[playerid][pBoatLic] < 1)
  193. {
  194. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !");
  195. RemovePlayerFromVehicle(playerid);
  196. }
  197. }
  198. if(PlayerInfo[playerid][pCarLic] != 1)
  199. {
  200. if(TakingLesson[playerid] != 1 && !IsABicycle(newcar))
  201. {
  202. SendClientMessage(playerid, COLOR_GREY, " You don't have a driving license!"); RemovePlayerFromVehicle(playerid);
  203. return 1;
  204. }
  205. }
  206. new str[80]; if (newstate == 2 || newstate == 3)
  207. {
  208. format(str, sizeof(str), "~p~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  209. GameTextForPlayer(playerid, str, 300, 1);
  210. }
  211. else if(IsAPlane(newcar))
  212. {
  213. if(PlayerInfo[playerid][pFlyLic] < 1)
  214. {
  215. if(TakingLesson[playerid] == 1) { }
  216. else {
  217. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !");
  218. RemovePlayerFromVehicle(playerid); }
  219. }
  220. }
  221. else if(IsAPlane(newcar))
  222. {
  223. if(PlayerInfo[playerid][pFlyLic] < 1)
  224. {
  225. if(TakingLesson[playerid] == 1) { }
  226. else {
  227. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !");
  228. RemovePlayerFromVehicle(playerid); }
  229. }
  230. }
  231. else
  232. {
  233. if(PlayerInfo[playerid][pCarLic] < 1)
  234. {
  235. if(PlayerDrunk[playerid] >= 5)
  236. {
  237. WantedPoints[playerid] += 1;
  238. SetPlayerCriminal(playerid,255, "Drunk Driving");
  239. }
  240. if(TakingLesson[playerid] == 1) { }
  241. else {
  242. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Drive yet, so you left the Car !");
  243. RemovePlayerFromVehicle(playerid); }
  244. }
  245. else if(PlayerDrunk[playerid] >= 5)
  246. {
  247. WantedPoints[playerid] += 1;
  248. SetPlayerCriminal(playerid,255, "Drunk Driving");
  249. }
  250. }//Done with car check
  251. if(IsACopCar(newcar))
  252. {
  253. if(IsACop(playerid)) { }
  254. else { RemovePlayerFromVehicle(playerid); }
  255. }
  256. else if(IsAnAmbulance(newcar))
  257. {
  258. if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
  259. else { RemovePlayerFromVehicle(playerid); }
  260. }
  261. if(IsATruck(newcar))
  262. {
  263. format(string, sizeof(string), "Products: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
  264. SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
  265. SendClientMessage(playerid, COLOR_WHITE, "INFO: You can deliver Products to Businesses.");
  266. SendClientMessage(playerid, COLOR_WHITE, "INFO: Commands are /load /buyprods /sellprods");
  267. }
  268. if(PlayerKarting[playerid] != 0)
  269. {
  270. new kart = GetPlayerVehicleID(playerid);
  271. if(kart==110||kart==111||kart==112||kart==113||kart==114||kart==115)
  272. {
  273. PlayerInKart[playerid] = 1;
  274. KartingPlayers ++;
  275. }
  276. }
  277. if(newcar == 79 || newcar == 80)
  278. {
  279. if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//Armata Romana
  280. {
  281. if(PlayerInfo[playerid][pRank] < 3)
  282. {
  283. SendClientMessage(playerid,COLOR_GREY," You need Rank 3 to Fly this baby !");
  284. RemovePlayerFromVehicle(playerid);
  285. }
  286. }
  287. else
  288. {
  289. RemovePlayerFromVehicle(playerid);
  290. }
  291. }
  292. if(newcar == 104 || newcar == 108)
  293. {
  294. if(PlayerInfo[playerid][pMember] != 4)
  295. {
  296. SendClientMessage(playerid,COLOR_GREY," Nu esti pompier !");
  297. RemovePlayerFromVehicle(playerid);
  298. }
  299. }
  300. if(newcar == 113 || newcar == 114)
  301. {
  302. if(PlayerInfo[playerid][pJob] != 14)
  303. {
  304. SendClientMessage(playerid,COLOR_GREY," Nu esti sofer de autobuz !");
  305. RemovePlayerFromVehicle(playerid);
  306. }
  307. }
  308. if(newcar == 99 || newcar == 100 || newcar == 285 || newcar == 284)
  309. {
  310. if(swat[playerid] == 0)
  311. {
  312. SendClientMessage(playerid,COLOR_GREY," You are not echiped as Swat !");
  313. RemovePlayerFromVehicle(playerid);
  314. }
  315. }
  316. if(newcar == 308 || newcar == 291 || newcar == 106 || newcar == 287 || newcar == 289 || newcar == 290)
  317. {
  318. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//LALALALA
  319. {
  320. if(PlayerInfo[playerid][pRank] < 3)
  321. {
  322. SendClientMessage(playerid,COLOR_GREY," Nu ai rank 3+ sa poti merge cu masina de undercover !");
  323. RemovePlayerFromVehicle(playerid);
  324. }
  325. }
  326. else
  327. {
  328. RemovePlayerFromVehicle(playerid);
  329. }
  330. }
  331. if(newcar == 118 || newcar == 119 || newcar == 120 || newcar == 148 || newcar == 149 || newcar == 150)
  332. {
  333. if(TakingLesson[playerid] == 1) { }
  334. else if(!IsAnInstructor(playerid))
  335. {
  336. SendClientMessage(playerid,COLOR_GREY," Nu esti membru School Instructor !");
  337. RemovePlayerFromVehicle(playerid);
  338. }
  339. }
  340. if(newcar == 279 || newcar == 282 || newcar == 283 || newcar == 284 || newcar == 363 || newcar == 325 || newcar ==374 || newcar == 356 || newcar == 362)
  341. {
  342. if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { }
  343. else
  344. {
  345. SendClientMessage(playerid,COLOR_RED," Nu esti membru Remorcari Auto !");
  346. RemovePlayerFromVehicle(playerid);
  347. }
  348. }
  349. if(newcar == 339 || newcar == 240)
  350. {
  351. if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { }
  352. else
  353. {
  354. SendClientMessage(playerid,COLOR_RED," Nu esti Primar !");
  355. RemovePlayerFromVehicle(playerid);
  356. }
  357. }
  358. if(newcar == 134 || newcar == 133 || newcar == 131 || newcar == 143 || newcar == 44 || newcar == 45 || newcar == 46 || newcar == 47 || newcar == 48 || newcar == 49 || newcar == 50 || newcar == 51)
  359. {
  360. if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
  361. else
  362. {
  363. SendClientMessage(playerid,COLOR_GREY," Nu esti membru Taxi Co. !");
  364. RemovePlayerFromVehicle(playerid);
  365. }
  366. }
  367. if(newcar == 144 || newcar == 95 || newcar == 117 || newcar == 99 || newcar == 399)
  368. {
  369. if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8){ }
  370. else
  371. {
  372. SendClientMessage(playerid, COLOR_RED, " Nu esti membru Hitman !");
  373. RemovePlayerFromVehicle(playerid);
  374. }
  375. }
  376. if(newcar == 145 || newcar == 146 || newcar == 147)
  377. {
  378. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
  379. else
  380. {
  381. SendClientMessage(playerid, COLOR_GREY, " You are not a News Reporter !");
  382. RemovePlayerFromVehicle(playerid);
  383. }
  384. if(PlayerInfo[playerid][pNewsSkill] < 249 && newcar == 145)
  385. {
  386. SendClientMessage(playerid, COLOR_GREY, " Your News Reporter Skill is to low, cant fly the Chopper yet !");
  387. RemovePlayerFromVehicle(playerid);
  388. }
  389. }
  390. if(newcar == 181 || newcar == 182 || newcar == 183 || newcar == 184 || newcar == 180 || newcar == 179 || newcar == 178)
  391. {
  392. if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12) { }
  393. else
  394. {
  395. SendClientMessage(playerid,COLOR_GREY," Nu esti membru din Clanul Vamos");
  396. RemovePlayerFromVehicle(playerid);
  397. }
  398. }
  399. if(newcar == 190 || newcar == 185 || newcar == 188 || newcar == 189 || newcar == 186 || newcar == 187)
  400. {
  401. if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
  402. else
  403. {
  404. SendClientMessage(playerid,COLOR_GREY," Nu esti membru din Clanul Arsox");
  405. RemovePlayerFromVehicle(playerid);
  406. }
  407. }
  408. if(newcar == 193 || newcar == 194 || newcar == 195 || newcar == 196 || newcar == 191 || newcar == 192 )
  409. {
  410. if(PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 14) { }
  411. else
  412. {
  413. SendClientMessage(playerid,COLOR_GREY," Nu esti membru din Clanul Atenas !");
  414. RemovePlayerFromVehicle(playerid);
  415. }
  416. }
  417. if(newcar == 280 || newcar == 277 || newcar == 278)
  418. {
  419. new name[MAX_PLAYER_NAME];
  420. if(TakingLesson[playerid] == 1)
  421. {
  422. KillTimer(dmvtimer1);
  423. DMVCountDown(playerid);
  424. SendClientMessage(playerid,COLOR_LIGHTBLUE,"[Examen]:Urmeaza checkpointurile pentru a trece traseul.Ai la dizpozitie 90 de secunde ");
  425. SendClientMessage(playerid,COLOR_LIGHTBLUE,"[Examen]:Condu pe partea dreapta si ai grija la celelalte masini !");
  426. GetPlayerName(playerid, name, sizeof(name));
  427. format(string, sizeof(string), "** Instructorul porneste motorul din masina, iese din ea si se uita la %s **", name);
  428. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  429. format(string, sizeof(string), "** Instructorul saluta pe %s si striga: SUCCES ! **", name);
  430. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  431. CP[playerid] = 100;
  432. SetPlayerCheckpoint(playerid, 1436.1251, -1734.1967, 12.9479,5.0);
  433. }
  434. else
  435. {
  436. SendClientMessage(playerid,COLOR_GREY,"Aceasta masina este pentru cei care dau de permis !");
  437. RemovePlayerFromVehicle(playerid);
  438. }
  439. }
  440. if(newcar == 202 || newcar == 199 || newcar == 198 || newcar == 201 || newcar == 197 || newcar == 200)
  441. {
  442. if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15) { }
  443. else
  444. {
  445. SendClientMessage(playerid,COLOR_GREY," Nu esti membru din Clanul Poseidon !");
  446. RemovePlayerFromVehicle(playerid);
  447. }
  448. }
  449. if(newcar == 208 || newcar == 210 || newcar == 209 || newcar == 203 || newcar == 207 || newcar == 395 || newcar == 396)
  450. {
  451. if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
  452. else
  453. {
  454. SendClientMessage(playerid,COLOR_RED," Nu esti membru Clanul Spartax !");
  455. RemovePlayerFromVehicle(playerid);
  456. }
  457. }
  458. if(newcar == 334 || newcar == 335 || newcar == 336 || newcar == 337)
  459. {
  460. if(PlayerInfo[playerid][pJob] == 18) { }
  461. else
  462. {
  463. SendClientMessage(playerid,COLOR_GREY," Nu ai job Maturator !");
  464. RemovePlayerFromVehicle(playerid);
  465. }
  466. }
  467. if(newcar == 358 || newcar == 359 || newcar == 360 || newcar == 361)
  468. {
  469. if(PlayerInfo[playerid][pJob] == 19) { }
  470. else
  471. {
  472. SendClientMessage(playerid,COLOR_GREY," Nu ai job Gunoier !");
  473. RemovePlayerFromVehicle(playerid);
  474. }
  475. }
  476. if(newcar == 164 || newcar == 212 || newcar == 214 || newcar == 213 || newcar == 211 || newcar == 397 || newcar == 398)
  477. {
  478. if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
  479. else
  480. {
  481. SendClientMessage(playerid,COLOR_RED," Nu esti membru Clanul Zenon !");
  482. RemovePlayerFromVehicle(playerid);
  483. }
  484. }
  485. if(newcar==159||newcar==160||newcar==161||newcar==162||newcar==163||newcar==164)
  486. {
  487. if(PlayerKarting[playerid] != 1)
  488. {
  489. RemovePlayerFromVehicle(playerid);
  490. }
  491. }
  492. if(newcar >= 121 && newcar <= 123)
  493. {
  494. if (HireCar[playerid] != newcar)
  495. {
  496. format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
  497. TogglePlayerControllable(playerid, 0);
  498. GameTextForPlayer(playerid, string, 5000, 3);
  499. }
  500. }
  501. if(newcar >= 124 && newcar <= 126)
  502. {
  503. if (HireCar[playerid] != newcar)
  504. {
  505. format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[1][sbEntranceCost]);
  506. TogglePlayerControllable(playerid, 0);
  507. GameTextForPlayer(playerid, string, 5000, 3);
  508. }
  509. }
  510. if(newcar == 135 || newcar == 137 || newcar == 138 || newcar == 139 || newcar == 136)
  511. {
  512. if (HireCar[playerid] != newcar)
  513. {
  514. format(string, sizeof(string), "~w~You can Rent this boat~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentboat~w~~n~to get out type ~r~/exit",SBizzInfo[12][sbEntranceCost]);
  515. TogglePlayerControllable(playerid, 0);
  516. GameTextForPlayer(playerid, string, 5000, 3);
  517. }
  518. }
  519. if(newcar == 375 || newcar == 376 || newcar == 377 || newcar == 378 || newcar == 379 || newcar == 380 || newcar == 381 || newcar == 382 || newcar == 383)
  520. {
  521. if (HireCar[playerid] != newcar)
  522. {
  523. format(string, sizeof(string), "~w~You can Rent this NRG 500~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentnrg~w~~n~to get out type ~r~/exit",SBizzInfo[13][sbEntranceCost]);
  524. TogglePlayerControllable(playerid, 0);
  525. GameTextForPlayer(playerid, string, 5000, 3);
  526. }
  527. }
  528. if(oldcar != 301)
  529. {
  530. if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
  531. {
  532. if(gLastDriver[oldcar] == playerid && oldcar != newcar)
  533. {
  534. gLastDriver[oldcar] = 300;
  535. gCarLock[oldcar] = 1;
  536. UnLockCar(oldcar);
  537. }
  538. }
  539. }
  540. gLastCar[playerid] = newcar;
  541. gLastDriver[newcar] = playerid;
  542. }
  543. if(newstate == PLAYER_STATE_SPAWNED)
  544. {
  545. new Float: lwx, Float:lwy, Float:lwz;
  546. GetPlayerPos(playerid, lwx, lwy, lwz);
  547. 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
  548. {
  549. SetPlayerSpawn(playerid);
  550. }
  551. if(PlayerOnMission[playerid] > 0)
  552. {
  553. GameTextForPlayer(playerid, "~r~Mission failed", 5000, 3);
  554. PlayerOnMission[playerid] = 0;
  555. PlayerInfo[playerid][pMissionNr] = 0;
  556. }
  557. if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }
  558. else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); }
  559. MedicBill[playerid] = 1;
  560. TelePos[playerid][0] = 0.0;
  561. TelePos[playerid][1] = 0.0;
  562. gPlayerSpawned[playerid] = 1;
  563. SafeTime[playerid] = 60;
  564. }
  565. return 1;
  566. }
Advertisement
Add Comment
Please, Sign In to add comment