Advertisement
Guest User

Untitled

a guest
May 21st, 2012
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.62 KB | None | 0 0
  1. //OnPlayerEnterVehicle
  2.  
  3. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  4. {
  5. TogglePlayerControllable(playerid, 1);
  6.  
  7. if(PlayerInfo[playerid][pJailed] == 2)
  8. {
  9. new string[256];
  10. SendClientMessage(playerid, COLOR_LIGHTRED, "~ Do not bug abuse or get banned! ~");
  11. new Float:cx, Float:cy, Float:cz;
  12. GetPlayerPos(playerid, cx, cy, cz);
  13. SetPlayerPos(playerid, cx, cy, cz);
  14. new giveplayer[MAX_PLAYER_NAME];
  15. GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  16. format(string, sizeof(string), "AdmCmd: %s has been trying to prisonbreak from admin jail!", giveplayer);
  17. ABroadCast(COLOR_YELLOW,string,1);
  18. }
  19. if (dying[playerid] == 1)
  20. {
  21. SendClientMessage(playerid, COLOR_GRAD2, "~ You can`t drive when you are dying! ~");
  22. TogglePlayerControllable(playerid, 0);
  23. ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
  24. }
  25. if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
  26. {
  27. if (IsACopCar(vehicleid) && !ispassenger)
  28. {
  29. if(IsACop(playerid) || IsAPrisonGuard(playerid)) {}
  30. else {
  31. //WantedPoints[playerid]+=2;
  32. //SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
  33. new Float:cx, Float:cy, Float:cz;
  34. GetPlayerPos(playerid, cx, cy, cz);
  35. SetPlayerPos(playerid, cx, cy, cz);
  36. }
  37. }
  38. if(IsAGarageCar(vehicleid) && !ispassenger)
  39. {
  40. if(IsAGarageMan(playerid)) {}
  41. else {
  42. new Float:cx, Float:cy, Float:cz;
  43. GetPlayerPos(playerid, cx, cy, cz);
  44. SetPlayerPos(playerid, cx, cy, cz);
  45. }
  46. }
  47. if (IsALSPCar(vehicleid) && !ispassenger)
  48. {
  49. if(IsAPrisonGuard(playerid) || IsACop(playerid)) {}
  50. else {
  51. //WantedPoints[playerid]+=2;
  52. //SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
  53. new Float:cx, Float:cy, Float:cz;
  54. GetPlayerPos(playerid, cx, cy, cz);
  55. SetPlayerPos(playerid, cx, cy, cz);
  56. }
  57. }
  58. if (IsAnAmbulance(vehicleid) && !ispassenger)
  59. {
  60. if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
  61. else
  62. {
  63. new Float:cx, Float:cy, Float:cz;
  64. GetPlayerPos(playerid, cx, cy, cz);
  65. SetPlayerPos(playerid, cx, cy, cz);
  66. }
  67. }
  68. /*if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
  69. {
  70. if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
  71. else
  72. {
  73. new Float:cx, Float:cy, Float:cz;
  74. GetPlayerPos(playerid, cx, cy, cz);
  75. SetPlayerPos(playerid, cx, cy, cz);
  76. }
  77. }*/
  78. }
  79. return 1;
  80. }
  81.  
  82.  
  83. ---------------------------------------------------------------------------------------------------------
  84. //OnPlayerStateChange
  85.  
  86. public OnPlayerStateChange(playerid, newstate, oldstate)
  87. {
  88. new string[256];
  89. new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
  90. new vehicle = GetPlayerVehicleID(playerid);
  91. new vehicleid = GetPlayerVehicleID(playerid);
  92.  
  93. if(oldstate == PLAYER_STATE_ONFOOT && (newstate == PLAYER_STATE_PASSENGER || newstate == PLAYER_STATE_DRIVER))
  94. AffectVehicleDamageToPlayer(playerid,vehicle,1);
  95. if((oldstate == PLAYER_STATE_PASSENGER || oldstate == PLAYER_STATE_DRIVER) && newstate == PLAYER_STATE_ONFOOT)
  96. AffectVehicleDamageToPlayer(playerid,vehicle,0);
  97. if(newstate == PLAYER_STATE_DRIVER)
  98. {
  99. if(dying[playerid] == 1){RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 0); ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0); }
  100. }
  101. if(newstate == PLAYER_STATE_ONFOOT && SeatBelt[playerid]==true)
  102. {
  103. SeatBelt[playerid]=false;
  104. format(string, sizeof(string), "* äåöéà àú çâåøú äáèéçåú ùìå %s", GetPlayerNameEx(playerid));
  105. ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  106. }
  107. if(IsADmv(vehicle) || IsAHarvest(vehicle) || IsADrugHarvest(vehicle) || IsAPlane(vehicle) || IsASweeper(vehicle) || pveh == 232 || pveh == 233 || pveh == 234 || pveh == 235 || pveh == 236 || pveh == 237 || pveh == 238 || pveh == 239 || pveh == 240 || pveh == 241 || pveh == 242 || pveh == 243 || pveh == 244 || pveh == 245 || pveh == 246 || pveh == 247 || pveh == 248 ||pveh == 249)
  108. { }
  109. else if(newstate == PLAYER_STATE_DRIVER && engineOn[vehicle] == 1)
  110. {
  111. TogglePlayerControllable(playerid,1);//allow driving - engine on
  112. }
  113. else if(newstate == PLAYER_STATE_DRIVER && engineOn[vehicle] == 0)
  114. {
  115. TogglePlayerControllable(playerid,0);//dosn't allow driving - engine off
  116. SendClientMessage(playerid, COLOR_WHITE,"To control your vehicle type /Vcontrol or type /Vc !");
  117. }
  118.  
  119. if(newstate == PLAYER_STATE_PASSENGER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 454)
  120. {
  121. SendClientMessage(playerid, COLOR_WHITE,"To enter Tropic interior type /entertropic !");
  122. }
  123. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  124. {
  125. PlayVehicleRadioForPlayer(playerid,1);
  126. }
  127. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  128. {
  129. new veh = GetPlayerVehicleID(playerid);
  130. if(IsAVel(veh)) return 0;
  131. new seat = GetPlayerVehicleSeat(playerid);
  132. if(seat != 0)
  133. {
  134. PassengerInCar[veh][seat] = playerid;
  135. PassengerSeat[playerid] = seat;
  136. OldCar[playerid] = veh;
  137. }
  138. PlayVehicleRadioForPlayer(playerid,VehRadio[veh]);
  139. }
  140. if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  141. {
  142. new veh = GetPlayerVehicleID(playerid);
  143. if(IsAVel(veh)) return 0;
  144. StopAudioStreamForPlayer(playerid);
  145. if(OldCar[playerid] != INVALID_VEHICLE_ID)
  146. {
  147. PassengerInCar[OldCar[playerid]][PassengerSeat[playerid]] = INVALID_PLAYER_ID;
  148. OldCar[playerid] = INVALID_VEHICLE_ID;
  149. }
  150. }
  151. if(newstate == PLAYER_STATE_ONFOOT)
  152. {
  153. if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
  154. {
  155. PlayerInKart[playerid] = 0;
  156. KartingPlayers --;
  157. }
  158. if(TransportDuty[playerid] > 0)
  159. {
  160. if(TransportDuty[playerid] == 1)
  161. {
  162. TaxiDrivers -= 1;
  163. }
  164. else if(TransportDuty[playerid] == 2)
  165. {
  166. BusDrivers -= 1;
  167. }
  168. TransportDuty[playerid] = 0;
  169. format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
  170. SendClientMessage(playerid, COLOR_WHITE, string);
  171. GiveCash(playerid, TransportMoney[playerid]);
  172. SetPlayerToTeamColor(playerid);
  173. /*ConsumingMoney[playerid] = 1;*/ TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  174. }
  175. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  176. {
  177. if(IsPlayerConnected(TransportDriver[playerid]))
  178. {
  179. if(TransportCost[playerid] > GetCash(playerid))
  180. {
  181. TransportCost[playerid] = GetCash(playerid);
  182. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  183. TransportTime[TransportDriver[playerid]] = 0;
  184. TransportCost[TransportDriver[playerid]] = 0;
  185. format(string, sizeof(string), "~w~You pay for the ride~n~~r~$%d",TransportCost[playerid]);
  186. GameTextForPlayer(playerid, string, 5000, 1);
  187. format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d~n~~w~Passenger didn`t have enough money!",TransportCost[playerid]);
  188. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  189. GiveCash(playerid, -TransportCost[playerid]);
  190. TransportCost[playerid] = 0;
  191. TransportTime[playerid] = 0;
  192. TransportDriver[playerid] = 999;
  193. }
  194. else
  195. {
  196. TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
  197. TransportTime[TransportDriver[playerid]] = 0;
  198. TransportCost[TransportDriver[playerid]] = 0;
  199. format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
  200. GameTextForPlayer(playerid, string, 5000, 1);
  201. format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
  202. GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
  203. GiveCash(playerid, -TransportCost[playerid]);
  204. TransportCost[playerid] = 0;
  205. TransportTime[playerid] = 0;
  206. TransportDriver[playerid] = 999;
  207. }
  208. }
  209. }
  210. TelePos[playerid][0] = 0.0;
  211. TelePos[playerid][1] = 0.0;
  212. }
  213. if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
  214. {
  215. new name[MAX_PLAYER_NAME];
  216. GetPlayerName(playerid, name, sizeof(name));
  217. for(new i = 0; i < PLAYERS; i++)
  218. {
  219. if(IsPlayerConnected(i))
  220. {
  221. if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
  222. {
  223. if(GetCash(playerid) < TransportValue[i])
  224. {
  225. format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
  226. SendClientMessage(playerid, COLOR_WHITE, string);
  227. RemovePlayerFromVehicle(playerid);
  228. }
  229. else
  230. {
  231. if(TransportDuty[i] == 1)
  232. {
  233. format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
  234. SendClientMessage(playerid, COLOR_WHITE, string);
  235. format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
  236. SendClientMessage(i, COLOR_WHITE, string);
  237. TransportTime[i] = 1;
  238. TransportTime[playerid] = 1;
  239. TransportCost[playerid] = TransportValue[i];
  240. TransportCost[i] = TransportValue[i];
  241. TransportDriver[playerid] = i;
  242. }
  243. else if(TransportDuty[i] == 2)
  244. {
  245. format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
  246. SendClientMessage(playerid, COLOR_WHITE, string);
  247. format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
  248. SendClientMessage(i, COLOR_WHITE, string);
  249. }
  250. GiveCash(playerid, - TransportValue[i]);
  251. TransportMoney[i] += TransportValue[i];
  252. }
  253. }
  254. }
  255. }
  256. }
  257. //====================================Police=================================================
  258. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 57)
  259. {
  260. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  261. SetPlayerVirtualWorld(playerid,vehicleid);
  262. SetPlayerFacingAngle(playerid, 0);
  263. SetCameraBehindPlayer(playerid);
  264. SetPlayerInterior(playerid, 1);
  265. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  266. }
  267.  
  268. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 56)
  269. {
  270. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  271. SetPlayerVirtualWorld(playerid,vehicleid);
  272. SetPlayerFacingAngle(playerid, 0);
  273. SetCameraBehindPlayer(playerid);
  274. SetPlayerInterior(playerid, 1);
  275. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  276. }
  277.  
  278. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 55)
  279. {
  280. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  281. SetPlayerVirtualWorld(playerid,vehicleid);
  282. SetPlayerFacingAngle(playerid, 0);
  283. SetCameraBehindPlayer(playerid);
  284. SetPlayerInterior(playerid, 1);
  285. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  286. }
  287.  
  288. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 54)
  289. {
  290. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  291. SetPlayerVirtualWorld(playerid,vehicleid);
  292. SetPlayerFacingAngle(playerid, 0);
  293. SetCameraBehindPlayer(playerid);
  294. SetPlayerInterior(playerid, 1);
  295. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  296. }
  297.  
  298. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 106)
  299. {
  300. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  301. SetPlayerVirtualWorld(playerid,vehicleid);
  302. SetPlayerFacingAngle(playerid, 0);
  303. SetCameraBehindPlayer(playerid);
  304. SetPlayerInterior(playerid, 1);
  305. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  306. }
  307.  
  308. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 107)
  309. {
  310. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  311. SetPlayerVirtualWorld(playerid,vehicleid);
  312. SetPlayerFacingAngle(playerid, 0);
  313. SetCameraBehindPlayer(playerid);
  314. SetPlayerInterior(playerid, 1);
  315. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  316. }
  317.  
  318. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 108)
  319. {
  320. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  321. SetPlayerVirtualWorld(playerid,vehicleid);
  322. SetPlayerFacingAngle(playerid, 0);
  323. SetCameraBehindPlayer(playerid);
  324. SetPlayerInterior(playerid, 1);
  325. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  326. }
  327.  
  328. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 109)
  329. {
  330. SetPlayerPos(playerid, 2084.479980, -1374.825928, 300.628052);
  331. SetPlayerVirtualWorld(playerid,vehicleid);
  332. SetPlayerFacingAngle(playerid, 0);
  333. SetCameraBehindPlayer(playerid);
  334. SetPlayerInterior(playerid, 1);
  335. Inenforcer[playerid] = GetPlayerVehicleID(playerid);
  336. }
  337. //====================================Bus====================================================
  338. new vehicleid3 = GetPlayerVehicleID(playerid);
  339. if(newstate == PLAYER_STATE_PASSENGER)
  340. {
  341. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 144)
  342. {
  343. SetPlayerVirtualWorld(playerid,vehicleid);
  344. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  345. SetPlayerTime(playerid, 00,00);
  346. SetPlayerFacingAngle(playerid, 0);
  347. SetCameraBehindPlayer(playerid);
  348. SetPlayerInterior(playerid, 1);
  349. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  350. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  351. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  352. IsInBus[playerid] = vehicleid3;
  353. }
  354.  
  355. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 145)
  356. {
  357. SetPlayerVirtualWorld(playerid,vehicleid);
  358. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  359. SetPlayerTime(playerid, 00,00);
  360. SetPlayerFacingAngle(playerid, 0);
  361. SetCameraBehindPlayer(playerid);
  362. SetPlayerInterior(playerid, 1);
  363. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  364. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  365. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  366. IsInBus[playerid] = vehicleid3;
  367. }
  368.  
  369. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 146)
  370. {
  371. SetPlayerVirtualWorld(playerid,vehicleid);
  372. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  373. SetPlayerTime(playerid, 00,00);
  374. SetPlayerFacingAngle(playerid, 0);
  375. SetCameraBehindPlayer(playerid);
  376. SetPlayerInterior(playerid, 1);
  377. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  378. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  379. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  380. IsInBus[playerid] = vehicleid3;
  381. }
  382.  
  383. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 147)
  384. {
  385. SetPlayerVirtualWorld(playerid,vehicleid);
  386. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  387. SetPlayerTime(playerid, 00,00);
  388. SetPlayerFacingAngle(playerid, 0);
  389. SetCameraBehindPlayer(playerid);
  390. SetPlayerInterior(playerid, 1);
  391. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  392. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  393. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  394. IsInBus[playerid] = vehicleid3;
  395. }
  396.  
  397. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 273)
  398. {
  399. SetPlayerVirtualWorld(playerid,vehicleid);
  400. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  401. SetPlayerTime(playerid, 00,00);
  402. SetPlayerFacingAngle(playerid, 0);
  403. SetCameraBehindPlayer(playerid);
  404. SetPlayerInterior(playerid, 1);
  405. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  406. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  407. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  408. IsInBus[playerid] = vehicleid3;
  409. }
  410. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 285)
  411. {
  412. SetPlayerVirtualWorld(playerid,vehicleid);
  413. SetPlayerPos(playerid, 2022.0273, 2235.2402, 2103.9536);
  414. SetPlayerTime(playerid, 00,00);
  415. SetPlayerFacingAngle(playerid, 0);
  416. SetCameraBehindPlayer(playerid);
  417. SetPlayerInterior(playerid, 1);
  418. Timer1[playerid] = SetTimerEx("HornA", 60000, 1, "i", playerid);
  419. Timer2[playerid] = SetTimerEx("HornB", 60500, 1, "i", playerid);
  420. Timer3[playerid] = SetTimerEx("STime2", 60000, 1, "i", playerid);
  421. IsInBus[playerid] = vehicleid3;
  422. }
  423. }
  424. //====================================Limo====================================================
  425. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 271)
  426. {
  427. SetPlayerVirtualWorld(playerid,vehicleid);
  428. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  429. SetPlayerFacingAngle(playerid, 0.0);
  430. SetCameraBehindPlayer(playerid);
  431. SetPlayerInterior(playerid, 1);
  432. glob0[playerid] = GetPlayerVehicleID(playerid);
  433. }
  434.  
  435. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 272)
  436. {
  437. SetPlayerVirtualWorld(playerid,vehicleid);
  438. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  439. SetPlayerFacingAngle(playerid, 0.0);
  440. SetCameraBehindPlayer(playerid);
  441. SetPlayerInterior(playerid, 1);
  442. glob0[playerid] = GetPlayerVehicleID(playerid);
  443. }
  444.  
  445. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 148)
  446. {
  447. SetPlayerVirtualWorld(playerid,vehicleid);
  448. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  449. SetPlayerFacingAngle(playerid, 0.0);
  450. SetCameraBehindPlayer(playerid);
  451. SetPlayerInterior(playerid, 1);
  452. glob0[playerid] = GetPlayerVehicleID(playerid);
  453. }
  454.  
  455. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 149)
  456. {
  457. SetPlayerVirtualWorld(playerid,vehicleid);
  458. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  459. SetPlayerFacingAngle(playerid, 0.0);
  460. SetCameraBehindPlayer(playerid);
  461. SetPlayerInterior(playerid, 1);
  462. glob0[playerid] = GetPlayerVehicleID(playerid);
  463. }
  464.  
  465. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 150)
  466. {
  467. SetPlayerVirtualWorld(playerid,vehicleid);
  468. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  469. SetPlayerFacingAngle(playerid, 0.0);
  470. SetCameraBehindPlayer(playerid);
  471. SetPlayerInterior(playerid, 1);
  472. glob0[playerid] = GetPlayerVehicleID(playerid);
  473. }
  474.  
  475. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 28)
  476. {
  477. SetPlayerVirtualWorld(playerid,vehicleid);
  478. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  479. SetPlayerFacingAngle(playerid, 0.0);
  480. SetCameraBehindPlayer(playerid);
  481. SetPlayerInterior(playerid, 1);
  482. glob0[playerid] = GetPlayerVehicleID(playerid);
  483. }
  484.  
  485. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 29)
  486. {
  487. SetPlayerVirtualWorld(playerid,vehicleid);
  488. SetPlayerPos(playerid, 2147.0009, -1515.6816, 420.9729);
  489. SetPlayerFacingAngle(playerid, 0.0);
  490. SetCameraBehindPlayer(playerid);
  491. SetPlayerInterior(playerid, 1);
  492. glob0[playerid] = GetPlayerVehicleID(playerid);
  493. }
  494. //====================================Journey====================================================
  495. new vehicleid2 = GetPlayerVehicleID(playerid);
  496. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 292)
  497. {
  498. SetPlayerVirtualWorld(playerid,vehicleid);
  499. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  500. SetPlayerTime(playerid, 00,00);
  501. SetPlayerFacingAngle(playerid, 0.0);
  502. SetCameraBehindPlayer(playerid);
  503. SetPlayerInterior(playerid, 1);
  504. IsInJourney[playerid] = vehicleid2;
  505. }
  506. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 293)
  507. {
  508. SetPlayerVirtualWorld(playerid,vehicleid);
  509. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  510. SetPlayerTime(playerid, 00,00);
  511. SetPlayerFacingAngle(playerid, 0.0);
  512. SetCameraBehindPlayer(playerid);
  513. SetPlayerInterior(playerid, 1);
  514. IsInJourney[playerid] = vehicleid2;
  515. }
  516. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 294)
  517. {
  518. SetPlayerVirtualWorld(playerid,vehicleid);
  519. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  520. SetPlayerTime(playerid, 00,00);
  521. SetPlayerFacingAngle(playerid, 0.0);
  522. SetCameraBehindPlayer(playerid);
  523. SetPlayerInterior(playerid, 1);
  524. IsInJourney[playerid] = vehicleid2;
  525. }
  526. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 295)
  527. {
  528. SetPlayerVirtualWorld(playerid,vehicleid);
  529. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  530. SetPlayerTime(playerid, 00,00);
  531. SetPlayerFacingAngle(playerid, 0.0);
  532. SetCameraBehindPlayer(playerid);
  533. SetPlayerInterior(playerid, 1);
  534. IsInJourney[playerid] = vehicleid2;
  535. }
  536. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 296)
  537. {
  538. SetPlayerVirtualWorld(playerid,vehicleid);
  539. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  540. SetPlayerTime(playerid, 00,00);
  541. SetPlayerFacingAngle(playerid, 0.0);
  542. SetCameraBehindPlayer(playerid);
  543. SetPlayerInterior(playerid, 1);
  544. IsInJourney[playerid] = vehicleid2;
  545. }
  546. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 297)
  547. {
  548. SetPlayerVirtualWorld(playerid,vehicleid);
  549. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  550. SetPlayerTime(playerid, 00,00);
  551. SetPlayerFacingAngle(playerid, 0.0);
  552. SetCameraBehindPlayer(playerid);
  553. SetPlayerInterior(playerid, 1);
  554. IsInJourney[playerid] = vehicleid2;
  555. }
  556. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 298)
  557. {
  558. SetPlayerVirtualWorld(playerid,vehicleid);
  559. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  560. SetPlayerTime(playerid, 00,00);
  561. SetPlayerFacingAngle(playerid, 0.0);
  562. SetCameraBehindPlayer(playerid);
  563. SetPlayerInterior(playerid, 1);
  564. IsInJourney[playerid] = vehicleid2;
  565. }
  566. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 299)
  567. {
  568. SetPlayerVirtualWorld(playerid,vehicleid);
  569. SetPlayerPos(playerid, 2392.7415,-1714.5696,-46.7258);
  570. SetPlayerTime(playerid, 00,00);
  571. SetPlayerFacingAngle(playerid, 0.0);
  572. SetCameraBehindPlayer(playerid);
  573. SetPlayerInterior(playerid, 1);
  574. IsInJourney[playerid] = vehicleid2;
  575. }
  576. //====================================Ambulance====================================================
  577. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 117)
  578. {
  579. SetPlayerVirtualWorld(playerid,vehicleid);
  580. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  581. SetPlayerFacingAngle(playerid, 0);
  582. SetCameraBehindPlayer(playerid);
  583. SetPlayerInterior(playerid, 1);
  584. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  585. }
  586.  
  587. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 118)
  588. {
  589. SetPlayerVirtualWorld(playerid,vehicleid);
  590. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  591. SetPlayerFacingAngle(playerid, 0);
  592. SetCameraBehindPlayer(playerid);
  593. SetPlayerInterior(playerid, 1);
  594. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  595. }
  596.  
  597. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 111)
  598. {
  599. SetPlayerVirtualWorld(playerid,vehicleid);
  600. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  601. SetPlayerFacingAngle(playerid, 0);
  602. SetCameraBehindPlayer(playerid);
  603. SetPlayerInterior(playerid, 1);
  604. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  605. }
  606.  
  607. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 112)
  608. {
  609. SetPlayerVirtualWorld(playerid,vehicleid);
  610. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  611. SetPlayerFacingAngle(playerid, 0);
  612. SetCameraBehindPlayer(playerid);
  613. SetPlayerInterior(playerid, 1);
  614. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  615. }
  616.  
  617. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 113)
  618. {
  619. SetPlayerVirtualWorld(playerid,vehicleid);
  620. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  621. SetPlayerFacingAngle(playerid, 0);
  622. SetCameraBehindPlayer(playerid);
  623. SetPlayerInterior(playerid, 1);
  624. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  625. }
  626.  
  627. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 114)
  628. {
  629. SetPlayerVirtualWorld(playerid,vehicleid);
  630. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  631. SetPlayerFacingAngle(playerid, 0);
  632. SetCameraBehindPlayer(playerid);
  633. SetPlayerInterior(playerid, 1);
  634. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  635. }
  636.  
  637. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 115)
  638. {
  639. SetPlayerVirtualWorld(playerid,vehicleid);
  640. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  641. SetPlayerFacingAngle(playerid, 0);
  642. SetCameraBehindPlayer(playerid);
  643. SetPlayerInterior(playerid, 1);
  644. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  645. }
  646.  
  647. if(newstate == PLAYER_STATE_PASSENGER && GetPlayerVehicleID(playerid) == 116)
  648. {
  649. SetPlayerVirtualWorld(playerid,vehicleid);
  650. SetPlayerPos(playerid, 2003.3, 2284.2, 1011.1);
  651. SetPlayerFacingAngle(playerid, 0);
  652. SetCameraBehindPlayer(playerid);
  653. SetPlayerInterior(playerid, 1);
  654. InAmbu[playerid] = GetPlayerVehicleID(playerid);
  655. }
  656. //===================================================================================================
  657. /*if(newstate == PLAYER_STATE_WASTED)
  658. {
  659. if(WantedLevel[playerid] >= 1)
  660. {
  661. new price = WantedLevel[playerid] * 1000;
  662. new count;
  663. for(new i = 0; i < PLAYERS; i++)
  664. {
  665. if(IsPlayerConnected(i))
  666. {
  667. if(gTeam[i] == 2 && CrimInRange(30.0, playerid,i))
  668. {
  669. count = 1;
  670. format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);
  671. GameTextForPlayer(i, string, 5000, 1);
  672. //ConsumingMoney[i] = 1;
  673. GiveCash(i, price / 2);
  674. PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
  675. }
  676. }
  677. }
  678. if(count == 1)
  679. {
  680. GiveCash(playerid, - price);
  681. PlayerInfo[playerid][pWantedDeaths] += 1;
  682. PlayerInfo[playerid][pJailed] = 1;
  683. PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(600);
  684. 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);
  685. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  686. WantedPoints[playerid] = 0;
  687. WantedLevel[playerid] = 0;
  688. }
  689. }
  690. }*/
  691.  
  692. if(newstate == PLAYER_STATE_DRIVER)
  693. {// 38 / 49 / 56 = SS
  694. new newcar = GetPlayerVehicleID(playerid);
  695. new oldcar = gLastCar[playerid];
  696. new housecar = PlayerInfo[playerid][pPhousekey]+1;
  697. TelePos[playerid][0] = 0.0;
  698. TelePos[playerid][1] = 0.0;
  699.  
  700. /*if(IsABoat(newcar))
  701. {
  702. if(PlayerInfo[playerid][pBoatLic] < 1)
  703. {
  704. SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !");
  705. RemovePlayerFromVehicle(playerid);
  706. TogglePlayerControllable(playerid, 1);
  707. }
  708. }*/
  709. if(IsAPlane(newcar))
  710. {
  711. if(PlayerInfo[playerid][pFlyLic] < 1)
  712. {
  713. if(TakingLesson[playerid] == 1) { }
  714. //else {
  715. //SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !");
  716. //RemovePlayerFromVehicle(playerid);
  717. //TogglePlayerControllable(playerid, 1); }
  718. }
  719. }
  720. else
  721. {
  722. if(PlayerInfo[playerid][pCarLic] < 0)
  723. {
  724. if(PlayerDrunk[playerid] >= 5)
  725. {
  726. }
  727.  
  728. }
  729. else if(PlayerDrunk[playerid] >= 5)
  730. {
  731. }
  732.  
  733. if(PlayerInfo[playerid][pCarLic] < 1)
  734. {
  735. if(IsABike(newcar)) { }
  736. else
  737. {
  738. if(TakingLesson[playerid] == 1) { }
  739. else {
  740. SendClientMessage(playerid, COLOR_GREY, " You Don't have a Drivers License yet! so drive carefully or the cops will notice.");
  741. }
  742. }
  743. }
  744. }//Done with car check
  745. if(IsACopCar(newcar))
  746. {
  747. if(IsACop(playerid)) { }
  748. else {
  749. RemovePlayerFromVehicle(playerid);TogglePlayerControllable(playerid, 1);}
  750. }
  751. if(IsAnFbiCar(newcar))
  752. {
  753. if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2) { }
  754. else {
  755. RemovePlayerFromVehicle(playerid);
  756. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áøùåúê îôúç ìøëá æä");}
  757. }
  758. if(IsAFire(newcar))
  759. {
  760. if(PlayerInfo[playerid][pLeader] == 19||PlayerInfo[playerid][pMember] == 19) { }
  761. else {
  762. RemovePlayerFromVehicle(playerid);
  763. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá ëáàåú æä");}
  764. }
  765. if(IsAGarageCar(newcar))
  766. {
  767. if(PlayerInfo[playerid][pLeader] == 17||PlayerInfo[playerid][pMember] == 17) { }
  768. else {
  769. RemovePlayerFromVehicle(playerid);
  770. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá îåñê æä");}
  771. }
  772. if(IsADetective(newcar))
  773. {
  774. if(PlayerInfo[playerid][pLeader] == 20||PlayerInfo[playerid][pMember] == 20) { }
  775. else {
  776. RemovePlayerFromVehicle(playerid);
  777. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áøùåúê îôúç ìøëá æä");}
  778. }
  779. if(IsAArmy(newcar))
  780. {
  781. if(PlayerInfo[playerid][pLeader] == 22||PlayerInfo[playerid][pMember] == 22) { }
  782. else {
  783. RemovePlayerFromVehicle(playerid);
  784. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áøùåúê îôúç ìøëá öáà æä");}
  785. }
  786. if(IsAClubMen(newcar))
  787. {
  788. if(PlayerInfo[playerid][pLeader] == 21||PlayerInfo[playerid][pMember] == 21) { }
  789. else {
  790. RemovePlayerFromVehicle(playerid);
  791. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá îñéáåú æä");}
  792. }
  793. if(IsATerror(newcar))
  794. {
  795. if(PlayerInfo[playerid][pLeader] == 23||PlayerInfo[playerid][pMember] == 23) { }
  796. else {
  797. RemovePlayerFromVehicle(playerid);
  798. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áøùåúê îôúç ìøëá æä");}
  799. }
  800. if(IsAnAmbulance(newcar))
  801. {
  802. if(PlayerInfo[playerid][pLeader] == 4||PlayerInfo[playerid][pMember] == 4) { }
  803. else {
  804. RemovePlayerFromVehicle(playerid);
  805. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá øôåàä æä");}
  806. }
  807. if(IsATaxi(newcar))
  808. {
  809. if(PlayerInfo[playerid][pLeader] == 10||PlayerInfo[playerid][pMember] == 10) { }
  810. else {
  811. RemovePlayerFromVehicle(playerid);
  812. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìîåðéú æàú");}
  813. }
  814. if(IsACNN(newcar))
  815. {
  816. if(PlayerInfo[playerid][pLeader] == 9||PlayerInfo[playerid][pMember] == 9) { }
  817. else {
  818. RemovePlayerFromVehicle(playerid);
  819. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá ùéãåø æä");}
  820. }
  821. if(IsALSPCar(newcar))
  822. {
  823. if(IsAPrisonGuard(playerid) || IsACop(playerid)) { }
  824. else {
  825. RemovePlayerFromVehicle(playerid);
  826. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá áéú äëìà");}
  827. }
  828. if(IsATowcar(newcar))
  829. {
  830. if(PlayerInfo[playerid][pJob] == 7) { }
  831. else {
  832. RemovePlayerFromVehicle(playerid);
  833. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá âøø æä");}
  834. }
  835. if(IsAHitman(newcar))
  836. {
  837. if(PlayerInfo[playerid][pLeader] == 8||PlayerInfo[playerid][pMember] == 8) { }
  838. else {
  839. RemovePlayerFromVehicle(playerid);
  840. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá æä");}
  841. }
  842. if(IsAPizzabike(newcar))
  843. {
  844. if(PlayerInfo[playerid][pJob] == 17) { }
  845. else {
  846. RemovePlayerFromVehicle(playerid);
  847. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìàåôðåò ôéöä æä");}
  848. }
  849. if(IsAGovernmentCar(newcar))
  850. {
  851. if(PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7) { }
  852. else {
  853. RemovePlayerFromVehicle(playerid);
  854. SendClientMessage(playerid, COLOR_LIGHTRED,"!àéï áéøùåúê îôúç ìøëá æä");}
  855. }
  856. /*else if(IsAnAmbulance(newcar))
  857. {
  858. if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
  859. else { RemovePlayerFromVehicle(playerid); }
  860. }*/
  861. /*if(IsAGangCar(newcar))
  862. {
  863. if(PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 5) { }
  864. else {
  865. RemovePlayerFromVehicle(playerid);
  866. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  867. }
  868. if(IsAGangCar2(newcar))
  869. {
  870. if(PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 6) { }
  871. else {
  872. RemovePlayerFromVehicle(playerid);
  873. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  874. }
  875. if(IsAGangCar3(newcar))
  876. {
  877. if(PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 14) { }
  878. else {
  879. RemovePlayerFromVehicle(playerid);
  880. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  881. }
  882. if(IsAGangCar4(newcar))
  883. {
  884. if(PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15) { }
  885. else {
  886. RemovePlayerFromVehicle(playerid);
  887. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  888. }
  889. if(IsAGangCar5(newcar))
  890. {
  891. if(PlayerInfo[playerid][pLeader] == 16||PlayerInfo[playerid][pMember] == 16) { }
  892. else {
  893. RemovePlayerFromVehicle(playerid);
  894. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  895. }*/
  896. /*if(IsAGovernmentCar(newcar))
  897. {
  898. if(IsAPrisonGuard(playerid) || IsACop(playerid) || PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7) { }
  899. else {
  900. RemovePlayerFromVehicle(playerid);
  901. TogglePlayerControllable(playerid, 1);
  902. }*/
  903. /*else if(IsAnAmbulance(newcar))
  904. {
  905. if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
  906. else { RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);}
  907. }*/
  908. /*if(IsAGangCar(newcar))
  909. {
  910. if(PlayerInfo[playerid][pFMember] == 1 || PlayerInfo[playerid][pFLeader] == 1) { }
  911. else {
  912. RemovePlayerFromVehicle(playerid);
  913. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
  914. TogglePlayerControllable(playerid, 1);}
  915. }
  916. if(IsAGangCar3(newcar))
  917. {
  918. if(PlayerInfo[playerid][pFMember] == 3 || PlayerInfo[playerid][pFLeader] == 3) { }
  919. else {
  920. RemovePlayerFromVehicle(playerid);
  921. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
  922. TogglePlayerControllable(playerid, 1);}
  923. }*/
  924. /*if(IsAGangCar4(newcar))
  925. {
  926. if(PlayerInfo[playerid][pFMember] == 4 || PlayerInfo[playerid][pFLeader] == 4) { }
  927. else {
  928. RemovePlayerFromVehicle(playerid);
  929. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
  930. TogglePlayerControllable(playerid, 1);}
  931. }*/
  932. /*if(IsAGangCar2(newcar))
  933. {
  934. if(PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 6) { }
  935. else {
  936. RemovePlayerFromVehicle(playerid);
  937. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  938. }
  939. if(IsAGangCar5(newcar))
  940. {
  941. if(PlayerInfo[playerid][pLeader] == 16||PlayerInfo[playerid][pMember] == 16) { }
  942. else {
  943. RemovePlayerFromVehicle(playerid);
  944. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
  945. }*/
  946. if(IsABus(newcar))
  947. {
  948. if(PlayerInfo[playerid][pJob] == 14)
  949. {
  950. GameTextForPlayer(playerid, "~w~Use /starteast or /startwest to begin your bus route", 5000, 3);
  951. SendClientMessage(playerid, COLOR_YELLOW2, "You have entered a bus, type /exit to cancel route selection.");
  952. //GangZoneShowForPlayer(playerid, buszonewest, COLOR_RED);
  953. //GangZoneShowForPlayer(playerid, buszoneeast, COLOR_BLUE);
  954. SendClientMessage(playerid, COLOR_YELLOW2, "To start doing the west route, use /startwest. To start doing the east route, use /starteast.");
  955. new routezonecheck = IsInBusrouteZone(playerid);
  956. if (routezonecheck == 0) SendClientMessage(playerid, COLOR_YELLOW, "Note: Your nearest route is east.");
  957. else if (routezonecheck == 1) SendClientMessage(playerid, COLOR_YELLOW, "Note: Your nearest route is west.");
  958. TogglePlayerControllable(playerid, 0);
  959. }
  960. else {
  961. RemovePlayerFromVehicle(playerid);
  962. TogglePlayerControllable(playerid, 1);
  963. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this bus.");}
  964. }
  965. if(IsATruck(newcar))
  966. {
  967. if(PlayerInfo[playerid][pJob] == 16)
  968. {
  969. format(string, sizeof(string), "Products: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
  970. SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
  971. SendClientMessage(playerid, COLOR_WHITE, "INFO: You can deliver Products to Businesses.");
  972. SendClientMessage(playerid, COLOR_WHITE, "INFO: Commands are /load /buyprods /sellprods");
  973. }
  974. else
  975. {
  976. RemovePlayerFromVehicle(playerid);
  977. TogglePlayerControllable(playerid, 1);
  978. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
  979. }
  980. }
  981. if(IsASweeper(newcar))
  982. {
  983. if(PlayerInfo[playerid][pJob] == 21)
  984. {
  985. if(PlayerIsSweeping[playerid] == 0)
  986. {
  987. TogglePlayerControllable(playerid, 0);
  988. GameTextForPlayer(playerid, "~g~/startsweep ~w~ to start sweeping~n~Type ~r~/exit ~w~to leave the sweeper", 5000, 3);
  989. }
  990. else
  991. {
  992. SendClientMessage(playerid, COLOR_WHITE, "You can stop sweeping by typing /stopsweep .");
  993. }
  994. }
  995. else
  996. {
  997. RemovePlayerFromVehicle(playerid);
  998. TogglePlayerControllable(playerid, 1);
  999. SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
  1000. }
  1001. }
  1002. /*if(PlayerKarting[playerid] != 0)
  1003. {
  1004. new kart = GetPlayerVehicleID(playerid);
  1005. if(kart >=78 && kart <= 83)
  1006. {
  1007. PlayerInKart[playerid] = 1;
  1008. KartingPlayers ++;
  1009. }
  1010. }*/
  1011. if(IsADmv(newcar))
  1012. {
  1013. if(PlayerInfo[playerid][pCarLic] == 0)
  1014. {
  1015. SendClientMessage(playerid,COLOR_GREY," ! áøåëéí äáàéí ìùéòåø äðäéâä ùìê");
  1016. SendClientMessage(playerid,COLOR_GREY," ! áèñè æä úöèøëå ìò÷åá àçøé äàåøåú äàãåîéí ");
  1017. SendClientMessage(playerid,COLOR_GREY," ! /Startlesson :áëãé ìäúçéì àú äùéòåø ä÷ù àú äô÷åãä");
  1018. SendClientMessage(playerid,COLOR_GREY," ! /Stoplesson :áëãé ìäôñé÷ àú äèñè ðäéâä ä÷ù àú äô÷åãä");
  1019. TogglePlayerControllable(playerid, 0);
  1020. }
  1021. else if(PlayerInfo[playerid][pCarLic] == 1)
  1022. {
  1023. RemovePlayerFromVehicle(playerid);
  1024. TogglePlayerControllable(playerid, 1);
  1025. SendClientMessage(playerid, COLOR_GREY,"!éù ìê ëáø øéùéåï ðäéâä");
  1026. }
  1027. }
  1028. /*if(newcar == 166)
  1029. {
  1030. if(PlayerInfo[playerid][pMember] == 4) { }
  1031. else
  1032. {
  1033. SendClientMessage(playerid,COLOR_GREY," You don't have keys of this truck !");
  1034. RemovePlayerFromVehicle(playerid);
  1035. }
  1036. }*/
  1037. /*if(newcar >= 146 && newcar <= 148)
  1038. {
  1039. if(PlayerInfo[playerid][pJob] != 16)
  1040. {
  1041. SendClientMessage(playerid,COLOR_GREY," You don't have keys of this truck !");
  1042. RemovePlayerFromVehicle(playerid);
  1043. TogglePlayerControllable(playerid, 1);
  1044. }
  1045. }*/
  1046. if(newcar >= 35 && newcar <= 99)
  1047. {
  1048. if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2) { }
  1049. else
  1050. {
  1051. RemovePlayerFromVehicle(playerid);
  1052. TogglePlayerControllable(playerid, 1);
  1053. }
  1054. }
  1055. if(newcar >= 1 && newcar <= 25)
  1056. {
  1057. if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2) { }
  1058. else
  1059. {
  1060. RemovePlayerFromVehicle(playerid);
  1061. TogglePlayerControllable(playerid, 1);
  1062. }
  1063. }
  1064. if(newcar >= 100 && newcar <= 110)
  1065. {
  1066. if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3) { }
  1067. else
  1068. {
  1069. RemovePlayerFromVehicle(playerid);
  1070. TogglePlayerControllable(playerid, 1);
  1071. }
  1072. }
  1073. if(newcar >= 111 && newcar <= 124)
  1074. {
  1075. if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
  1076. else
  1077. {
  1078. RemovePlayerFromVehicle(playerid);
  1079. TogglePlayerControllable(playerid, 1);
  1080. }
  1081. }
  1082. if(newcar >= 26 && newcar <= 34)
  1083. {
  1084. if(PlayerInfo[playerid][pMember] == 7||PlayerInfo[playerid][pLeader] == 7) { }
  1085. else
  1086. {
  1087. RemovePlayerFromVehicle(playerid);
  1088. TogglePlayerControllable(playerid, 1);
  1089. }
  1090. }
  1091. if(newcar >= 259 && newcar <= 270)
  1092. {
  1093. if(PlayerInfo[playerid][pMember] == 23||PlayerInfo[playerid][pLeader] == 23) { }
  1094. else
  1095. {
  1096. RemovePlayerFromVehicle(playerid);
  1097. TogglePlayerControllable(playerid, 1);
  1098. }
  1099. }
  1100. if(newcar >= 232 && newcar <= 258)
  1101. {
  1102. if(PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22) { }
  1103. else
  1104. {
  1105. RemovePlayerFromVehicle(playerid);
  1106. TogglePlayerControllable(playerid, 1);
  1107. }
  1108. }
  1109. if(newcar >= 125 && newcar <= 143)
  1110. {
  1111. if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8) { }
  1112. else
  1113. {
  1114. RemovePlayerFromVehicle(playerid);
  1115. TogglePlayerControllable(playerid, 1);
  1116. }
  1117. }
  1118. if(newcar >= 158 && newcar <= 169)
  1119. {
  1120. if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
  1121. else
  1122. {
  1123. RemovePlayerFromVehicle(playerid);
  1124. TogglePlayerControllable(playerid, 1);
  1125. }
  1126. }
  1127. if(newcar >= 148 && newcar <= 157)
  1128. {
  1129. if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10){ }
  1130. else
  1131. {
  1132. RemovePlayerFromVehicle(playerid);
  1133. TogglePlayerControllable(playerid, 1);
  1134. }
  1135. }
  1136. if(newcar >= 238 && newcar <= 258)
  1137. {
  1138. if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22){ }
  1139. else
  1140. {
  1141. RemovePlayerFromVehicle(playerid);
  1142. TogglePlayerControllable(playerid, 1);
  1143. }
  1144. }
  1145. if(newcar >= 209 && newcar <= 211)
  1146. {
  1147. if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17){ }
  1148. else
  1149. {
  1150. RemovePlayerFromVehicle(playerid);
  1151. TogglePlayerControllable(playerid, 1);
  1152. }
  1153. }
  1154. if(newcar >= 212 && newcar <= 224)
  1155. {
  1156. if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19){ }
  1157. else
  1158. {
  1159. RemovePlayerFromVehicle(playerid);
  1160. TogglePlayerControllable(playerid, 1);
  1161. }
  1162. }
  1163. if(newcar >= 225 && newcar <= 231)
  1164. {
  1165. if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20){ }
  1166. else
  1167. {
  1168. RemovePlayerFromVehicle(playerid);
  1169. TogglePlayerControllable(playerid, 1);
  1170. }
  1171. }
  1172. if(newcar >= 271 && newcar <= 291)
  1173. {
  1174. if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21){ }
  1175. else
  1176. {
  1177. RemovePlayerFromVehicle(playerid);
  1178. TogglePlayerControllable(playerid, 1);
  1179. }
  1180. }
  1181. if(newcar >= 0 && newcar <= 0)
  1182. {
  1183. if(PlayerKarting[playerid] != 1)
  1184. {
  1185. RemovePlayerFromVehicle(playerid);
  1186. TogglePlayerControllable(playerid, 1);
  1187. }
  1188. }
  1189. else if(IsARentableVeh(newcar))
  1190. {
  1191. if (HireCar[playerid] != newcar)
  1192. {
  1193. format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~5000$~n~~w~To rent type ~g~/RentCar~w~~n~to get out type ~r~/exit");
  1194. TogglePlayerControllable(playerid, 0);
  1195. GameTextForPlayer(playerid, string, 5000, 3);
  1196. CanTurnEngine[playerid] = 9999;
  1197. }
  1198. else
  1199. {
  1200. CanTurnEngine[playerid] = newcar;
  1201. }
  1202. }
  1203. /*if(newcar >= 241 && newcar <= 249)
  1204. {
  1205. if (HireCar[playerid] != newcar)
  1206. {
  1207. format(string, sizeof(string), "~w~You can Rent this bike~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentbike~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
  1208. TogglePlayerControllable(playerid, 0);
  1209. GameTextForPlayer(playerid, string, 5000, 3);
  1210. }
  1211. }*/
  1212. if(newcar >= 125 && newcar <= 143)
  1213. {
  1214. if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8) { }
  1215. else
  1216. {
  1217. RemovePlayerFromVehicle(playerid);
  1218. TogglePlayerControllable(playerid, 1);
  1219. }
  1220. }
  1221. if(IsAHarvest(newcar))
  1222. {
  1223. if(PlayerInfo[playerid][pJob] == 18)
  1224. {
  1225. if(FarmerVar[playerid] == 0)
  1226. {
  1227. SendClientMessage(playerid, COLOR_RED, "___________Farmer guide___________");
  1228. SendClientMessage(playerid, COLOR_WHITE, "** Farmer ** /startharvest, /stopharvest or /exit");
  1229. SendClientMessage(playerid, COLOR_RED, "__________________________________");
  1230. TogglePlayerControllable(playerid, 0);
  1231. }
  1232. else { }
  1233. }
  1234. else
  1235. {
  1236. SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
  1237. RemovePlayerFromVehicle(playerid);
  1238. TogglePlayerControllable(playerid, 1);
  1239. }
  1240. }
  1241. if(IsADrugHarvest(newcar))
  1242. {
  1243. if(PlayerInfo[playerid][pJob] == 19)
  1244. {
  1245. SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Drug farmer guide____________");
  1246. SendClientMessage(playerid, COLOR_WHITE, "** Drug farmer ** /startdrugharvest, /stopdrugharvest or /exit");
  1247. SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________");
  1248. TogglePlayerControllable(playerid, 0);
  1249. }
  1250. else
  1251. {
  1252. SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
  1253. RemovePlayerFromVehicle(playerid);
  1254. TogglePlayerControllable(playerid, 1);
  1255. }
  1256. }
  1257. if(IsASmuggleCar(newcar))
  1258. {
  1259. if(PlayerInfo[playerid][pJob] == 20)
  1260. {
  1261. if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
  1262. {
  1263. SendClientMessage(playerid, COLOR_YELLOW, "HINT: You can smuggle drugs now !");
  1264. }
  1265. else
  1266. {
  1267. SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
  1268. RemovePlayerFromVehicle(playerid);
  1269. TogglePlayerControllable(playerid, 1);
  1270. }
  1271. }
  1272. else
  1273. {
  1274. SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
  1275. RemovePlayerFromVehicle(playerid);
  1276. TogglePlayerControllable(playerid, 1);
  1277. }
  1278. }
  1279. if(oldcar != 301)
  1280. {
  1281. if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
  1282. {
  1283. if(gLastDriver[oldcar] == playerid && oldcar != newcar)
  1284. {
  1285. gLastDriver[oldcar] = 300;
  1286. gCarLock[oldcar] = 0;
  1287. UnLockCar(oldcar);
  1288. }
  1289. }
  1290. }
  1291. gLastCar[playerid] = newcar;
  1292. gLastDriver[newcar] = playerid;
  1293. }
  1294. if(newstate == PLAYER_STATE_SPAWNED)
  1295. {
  1296. new Float: lwx, Float:lwy, Float:lwz;
  1297. GetPlayerPos(playerid, lwx, lwy, lwz);
  1298. 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
  1299. {
  1300. SetPlayerSpawn(playerid);
  1301. }
  1302. WantedPoints[playerid] = 0;
  1303. WantedLevel[playerid] = 0;
  1304. SetPlayerHealth(playerid, 70.0+PlayerInfo[playerid][pSHealth]);
  1305. if(PlayerInfo[playerid][pSHealth] > 30.0)
  1306. {
  1307. PlayerInfo[playerid][pSHealth] = 30.0;
  1308. }
  1309. MedicBill[playerid] = 0;
  1310. TelePos[playerid][0] = 0.0;
  1311. TelePos[playerid][1] = 0.0;
  1312. gPlayerSpawned[playerid] = 1;
  1313. SafeTime[playerid] = 60;
  1314. }
  1315. return 1;
  1316. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement