Advertisement
Guest User

Untitled

a guest
Mar 25th, 2018
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.88 KB | None | 0 0
  1. public OnPlayerStateChange(playerid, newstate, oldstate)
  2. {
  3. new string[500];
  4. new vehicleid = GetPlayerVehicleID(playerid);
  5. if(newstate == PLAYER_STATE_DRIVER)
  6. {
  7. if(ServerVehicles[vehicleid][vID] != 0) {
  8. if(ServerVehicles[vehicleid][vFaction] != PlayerInfo[playerid][pMember] && ServerVehicles[vehicleid][vFaction] != 0) {
  9. format(string, sizeof(string), "Acest vehicul poate fi condus doar de membrii factiunii %s.", NumeFactiune(ServerVehicles[vehicleid][vFaction]));
  10. SCM(playerid, COLOR_GREY, string);
  11. RemovePlayerFromVehicle(playerid);
  12. }
  13. else {
  14. if(IsACopCar(vehicleid)) {
  15. if(OnDuty[playerid] == 0 && IsACop(playerid)) {
  16. SCM(playerid, COLOR_DBLUE, "Nu poti folosi vehiculele factiunii daca nu esti la datorie!");
  17. SlapPlayer(playerid);
  18. return 1;
  19. }
  20. }
  21. if(ServerVehicles[vehicleid][vRank] > PlayerInfo[playerid][pRank]) {
  22. format(string, sizeof(string), "Acest vehicul poate fi condus doar de membrii cu rank %d.", ServerVehicles[vehicleid][vRank]);
  23. SCM(playerid, COLOR_GREY, string);
  24. RemovePlayerFromVehicle(playerid);
  25. }
  26. }
  27. }
  28.  
  29. new newcar = GetPlayerVehicleID(playerid);
  30. switch(CarRadio[newcar])
  31. {
  32. case 0: StopAudioStreamForPlayer(playerid), PlayerRadio[playerid] = 0;
  33. case 1: PlayAudioStreamForPlayer(playerid, "http://live.radiotaraf.com:8181"), PlayerRadio[playerid] = 1;
  34. case 2: PlayAudioStreamForPlayer(playerid, "http://radiofunky.ro/live.pls"), PlayerRadio[playerid] = 2;
  35. case 3: PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800"), PlayerRadio[playerid] = 3;
  36. case 4: PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800"), PlayerRadio[playerid] = 4;
  37. case 5: PlayAudioStreamForPlayer(playerid, "http://rbandit.dyndns.tv:8000"), PlayerRadio[playerid] = 5;
  38. case 6: PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000"), PlayerRadio[playerid] = 6;
  39. case 7: PlayAudioStreamForPlayer(playerid, "http://www.radiotequila.ro/hiphop.m3u"), PlayerRadio[playerid] = 7;
  40. case 8: PlayAudioStreamForPlayer(playerid, "http://80.86.106.136/listen.pls"), PlayerRadio[playerid] = 8;
  41. case 9: PlayAudioStreamForPlayer(playerid, "http://stream.radiozu.ro:8020"), PlayerRadio[playerid] = 9;
  42. case 10: PlayAudioStreamForPlayer(playerid, "http://nextgen.go.ro:8012"), PlayerRadio[playerid] = 10;
  43. case 11: PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3"), PlayerRadio[playerid] = 11;
  44. case 12: PlayAudioStreamForPlayer(playerid, "http://live.radioclubmix.ro:9999"), PlayerRadio[playerid] = 12;
  45. case 13: PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777"), PlayerRadio[playerid] = 13;
  46. }
  47. new carid = FindSpawnID(vehicleid);
  48. if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID]) {
  49. SendClientMessage(playerid, COLOR_WHITE, "Acest vehicul iti apartine. Scrie /lock sau apasa N pentru a il incuia.");
  50. }
  51. else if(CarInfo[carid][cID] != -2 && carid != 0) {
  52. format(string, sizeof(string), "* Vehicul %s detinut de %s.", aVehicleNames[CarInfo[carid][cModel]-400],CarInfo[carid][cOwner]);
  53. SendClientMessage(playerid, COLOR_WHITE, string);
  54. }
  55. if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][0] = 5000;
  56. else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][1] = 5000;
  57. else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][2] = 5000;
  58. else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][3] = 5000;
  59. else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][4] = 5000;
  60.  
  61. if(!IsABoat(newcar))
  62. {
  63. PlayerEnterTime[playerid] = GetTickCount();
  64. }
  65. TelePos[playerid][0] = 0.0;
  66. TelePos[playerid][1] = 0.0;
  67. new engine,lights,alarm,doors,bonnet,boot,objective;
  68. if(vehEngine[newcar] == 0)
  69. {
  70. GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
  71. SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  72. }
  73. else if(vehEngine[newcar] == 1)
  74. {
  75. GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
  76. SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  77. }
  78. if(Gas[newcar] == 0)
  79. {
  80. TogglePlayerControllable(playerid, 0);
  81. NoFuel[playerid] = 1;
  82. }
  83.  
  84. if(IsABoat(newcar))
  85. {
  86. if(PlayerInfo[playerid][pBoatLic] < 1 && InDealer[playerid] == 0)
  87. {
  88. if(TakingLesson[playerid] == 2) { }
  89. else {
  90. SendClientMessage(playerid,COLOR_GREY, "Nu ai licenta de barca.");
  91. RemovePlayerFromVehicleEx(playerid);
  92. TogglePlayerControllable(playerid, 1); }
  93. }
  94. }
  95. else if(IsAPlane(newcar))
  96. {
  97. if(PlayerInfo[playerid][pFlyLic] < 1 && InDealer[playerid] == 0)
  98. {
  99. if(TakingLesson[playerid] == 2) { }
  100. else {
  101. SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de zbor.");
  102. RemovePlayerFromVehicleEx(playerid);
  103. TogglePlayerControllable(playerid, 1); }
  104. }
  105. }
  106. else
  107. {
  108. if(PlayerInfo[playerid][pCarLic] < 1 && InDealer[playerid] == 0)
  109. {
  110. if(IsABike(newcar) || DMVCar[playerid] == newcar) { }
  111. else
  112. {
  113. if(TakingLesson[playerid] == 1) { }
  114. else if(InDealer[playerid] == 0) {
  115. SendClientMessage(playerid,COLOR_GREY, "Nu ai licenta de condus.");
  116. RemovePlayerFromVehicleEx(playerid);
  117. TogglePlayerControllable(playerid, 1);
  118. SetTimerEx("UnFreezeStation", 500, 0, "i", playerid); }
  119. }
  120. }
  121. }
  122. if(newcar == scootersf[1] || newcar == scootersf[2] || newcar == scootersf[3] || newcar == scootersf[4] || newcar == scootersf[5]) {
  123. foreach(Player, i) {
  124. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  125. }
  126. HireCar[playerid] = vehicleid;
  127. RentPrice[playerid] =0;
  128. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  129. PlayerTextDrawShow(playerid, RentTD);
  130. }
  131. if(newcar == scooterls[1] || newcar == scooterls[2] || newcar == scooterls[3] || newcar == scooterls[4] || newcar == scooterls[5]) {
  132. foreach(Player, i) {
  133. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  134. }
  135. HireCar[playerid] = vehicleid;
  136. RentPrice[playerid] =0;
  137. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  138. PlayerTextDrawShow(playerid, RentTD);
  139. }
  140. if(newcar == scooterlv[1] || newcar == scooterlv[2] || newcar == scooterlv[3] || newcar == scooterlv[4] || newcar == scooterlv[5] || newcar == scooterlv[6] || newcar == scooterlv[7] || newcar == scooterlv[8]
  141. || newcar == scooterlv[9] || newcar == scooterlv[10] || newcar == scooterlv[11] || newcar == scooterlv[12]) {
  142. foreach(Player, i) {
  143. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  144. }
  145. HireCar[playerid] = vehicleid;
  146. RentPrice[playerid] =0;
  147. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  148. PlayerTextDrawShow(playerid, RentTD);
  149. }
  150. else if(newcar == rentsf[1] || newcar == rentsf[2] || newcar == rentsf[3] || newcar == rentsf[4] || newcar == rentsf[5] || newcar == rentsf[6] || newcar == rentsf[7] || newcar == rentsf[8] || newcar == rentsf[9]
  151. || newcar == rentsf[10] || newcar == rentsf[11] || newcar == rentsf[12] || newcar == rentsf[13] || newcar == rentsf[14] || newcar == rentsf[15])
  152. {
  153. foreach(Player, i) {
  154. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  155. }
  156. HireCar[playerid] = vehicleid;
  157. RentPrice[playerid] =0;
  158. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  159. PlayerTextDrawShow(playerid, RentTD);
  160. }
  161. else if(newcar == rentlv[1] || newcar == rentlv[2] || newcar == rentlv[3] || newcar == rentlv[4] || newcar == rentlv[5] || newcar == rentlv[6] || newcar == rentlv[7] || newcar == rentlv[8] || newcar == rentlv[9]
  162. || newcar == rentlv[10] || newcar == rentlv[11] || newcar == rentlv[12] || newcar == rentlv[13] || newcar == rentlv[14] || newcar == rentlv[15] || newcar == rentlv[16] || newcar == rentlv[17] || newcar == rentlv[18] || newcar == rentlv[19]
  163. || newcar == rentlv[20] || newcar == rentlv[21] || newcar == rentlv[22] || newcar == rentlv[23] || newcar == rentlv[24] || newcar == rentlv[25] || newcar == rentlv[26] || newcar == rentlv[27] || newcar == rentlv[28] || newcar == rentlv[29]
  164. || newcar == rentlv[30] || newcar == rentlv[31] || newcar == rentlv[32])
  165. {
  166. foreach(Player, i) {
  167. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  168. }
  169. HireCar[playerid] = vehicleid;
  170. RentPrice[playerid] =0;
  171. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  172. PlayerTextDrawShow(playerid, RentTD);
  173. }
  174. else if(newcar == rentls[1] || newcar == rentls[2] || newcar == rentls[3] || newcar == rentls[4] || newcar == rentls[5] || newcar == rentls[6] || newcar == rentls[7] || newcar == rentls[8] || newcar == rentls[9]
  175. || newcar == rentls[10] || newcar == rentls[11] || newcar == rentls[12])
  176. {
  177. foreach(Player, i) {
  178. if(IsPlayerConnected(i) && HireCar[i] == vehicleid && i != playerid) HireCar[i] = -1, SCM(i, -1, "Vehiculul inchiriat a fost luat de alt jucator!");
  179. }
  180. HireCar[playerid] = vehicleid;
  181. RentPrice[playerid] =0;
  182. PlayerTextDrawSetString(playerid, RentTD, " Rent car: ~g~$0");
  183. PlayerTextDrawShow(playerid, RentTD);
  184. }
  185.  
  186. if(newcar == helpercars[1] || newcar == helpercars[2] || newcar == helpercars[3] || newcar == helpercars[4] || newcar == helpercars[5])
  187. {
  188. if(PlayerInfo[playerid][pHelper] >= 1) { }
  189. else
  190. {
  191. SendClientMessage(playerid, COLOR_WHITE,"{999999}***Nu esti un Helper.***");
  192. RemovePlayerFromVehicle(playerid);
  193. }
  194. }
  195. if(newcar == admincars[1] || newcar == admincars[2] || newcar == admincars[3] || newcar == admincars[4] || newcar == admincars[5])
  196. {
  197. if(PlayerInfo[playerid][pAdmin] >= 1) { }
  198. else
  199. {
  200. SendClientMessage(playerid, COLOR_WHITE,"{999999}***Nu esti un Admin.***");
  201. RemovePlayerFromVehicle(playerid);
  202. }
  203. }
  204. if (newcar == admincars[6] || newcar == admincars[7])
  205. {
  206. if(PlayerInfo[playerid][pAdmin] >= 6) { }
  207. else
  208. {
  209. SendClientMessage(playerid, COLOR_WHITE,"{999999}***Nu esti Fondator.***");
  210. RemovePlayerFromVehicle(playerid);
  211. }
  212. }
  213. if(IsABike(newcar))
  214. {
  215. TogglePlayerControllable(playerid, 1);
  216. vehEngine[vehicleid] = 1;
  217. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  218. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  219. }
  220.  
  221. if(DMVCar[playerid] == newcar)
  222. {
  223. if(TakingLesson[playerid] == 1)
  224. {
  225. TakingLesson[playerid] = 1;
  226. SendClientMessage(playerid, COLOR_GALBEN, "* Urmareste toate checkpoint-urile.Daca parasesti vehiculul pici testul.");
  227. CP[playerid] = 100;
  228. SetPlayerRaceCheckpointEx(playerid, 2, 1557.4294,-2192.1599,13.0220, -2000.3077,587.9645,34.7460,4.0);
  229. }
  230. else
  231. {
  232. RemovePlayerFromVehicleEx(playerid);
  233. }
  234. }
  235. gLastCar[playerid] = newcar;
  236. gLastDriver[newcar] = playerid;
  237. }
  238. if(newstate == PLAYER_STATE_SPAWNED)
  239. {
  240. new Float: lwx, Float:lwy, Float:lwz;
  241. GetPlayerPos(playerid, lwx, lwy, lwz);
  242. 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
  243. {
  244. SetPlayerSpawn(playerid);
  245. }
  246. if(WantedPoints[playerid] > 0)
  247. {
  248. PlayerInfo[playerid][pWantedDeaths] += 1;
  249. }
  250. if(PlayerInfo[playerid][pPremiumAccount] >= 1)
  251. {
  252. SetPlayerHealthEx(playerid, 100.0);
  253. }
  254. TelePos[playerid][0] = 0.0;
  255. TelePos[playerid][1] = 0.0;
  256. gPlayerSpawned[playerid] = 1;
  257. SafeTime[playerid] = 60;
  258. }
  259. if(newstate == PLAYER_STATE_ONFOOT)
  260. {
  261. RentPrice[playerid] = 0;
  262. PlayerTextDrawHide(playerid, Speedo);
  263. PlayerTextDrawHide(playerid, RentTD);
  264. if(TakingLesson[playerid] == 1)
  265. {
  266. TakingLesson[playerid] = 0;
  267. new engine,lights,alarm,bonnet,boot,objective;
  268. SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,0,bonnet,boot,objective);
  269. DisablePlayerCheckpoint(playerid);
  270. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  271. PlayerTextDrawHide(playerid, InfosTD);
  272. CP[playerid] = 0;
  273. if(DMVCar[playerid] != 0) DestroyVehicle(DMVCar[playerid]), DMVCar[playerid] = 0;
  274. }
  275. if(JobWorking[playerid] == 1 && PlayerInfo[playerid][pJob] == 11) {
  276. JobWorking[playerid] = 0;
  277. CP[playerid] = 0;
  278. DisablePlayerCheckpoint(playerid);
  279. SCM(playerid, COLOR_LIGHTBLUE, "Ai iesit din vehicul, job esuat!");
  280. PlayerTime2[playerid] = 3;
  281. }
  282. if(JobWorking[playerid] == 1 && PlayerInfo[playerid][pJob] != 2 && PlayerInfo[playerid][pJob] != 10 && PlayerInfo[playerid][pJob] != 11) {
  283. SCM(playerid, COLOR_GOLD, "Misiune esuata, ai iesit din vehicul.");
  284. JobWorking[playerid] = 0;
  285. PlayerTextDrawHide(playerid, JobTD);
  286. if(JobVehicle[playerid] != 0) { DestroyVehicle(JobVehicle[playerid]); JobVehicle[playerid] = 0; }
  287. if(Trailer[playerid] != 0) { DestroyVehicle(Trailer[playerid]); Trailer[playerid] = 0; TruckerRoute[playerid] = 15; }
  288. PlayerTextDrawHide(playerid, InfosTD);
  289. DisablePlayerCheckpoint(playerid);
  290. CP[playerid] = 0;
  291. JobVehicle[playerid] = 0;
  292. HideFarmerObjects(playerid);
  293. PlayerTime2[playerid] = 3;
  294. HideMowerObjects(playerid);
  295. for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  296. {
  297. if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
  298. }
  299. }
  300. if(TransportDuty[playerid] > 0)
  301. {
  302. if(TransportDuty[playerid] == 1)
  303. {
  304. TaxiDrivers -= 1;
  305. }
  306. TransportDuty[playerid] = 0;
  307. format(string, sizeof(string), "* Nu mai esti la datorie si ai castigat $%s.", FormatNumber(TransportMoney[playerid]));
  308. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  309. GivePlayerCash(playerid, TransportMoney[playerid]);
  310. ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
  311. foreach(Player, i)
  312. {
  313. if(TaxiDriver[i] == playerid)
  314. {
  315. TaxiDriver[i] = -1;
  316. TaxiDist[i] = 0.0; TransportMoney[i] = 0;
  317. for(new j = 0; j <= 2; j++) PlayerTextDrawHide(i, FareTD[j]);
  318. }
  319. }
  320. TaxiDist[playerid] = 0.0;
  321. for(new j = 0; j <= 2; j++) PlayerTextDrawHide(playerid, FareTD[j]);
  322. }
  323. if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
  324. {
  325. if(IsPlayerConnected(TransportDriver[playerid]))
  326. {
  327. if(TaxiDist[playerid] > 1.0) {
  328. PlayerInfo[TransportDriver[playerid]][pCommands] ++;
  329. new rquery[256];
  330. format(rquery, sizeof(rquery), "UPDATE `users` SET `Commands`='%d' WHERE `ID`='%d'", PlayerInfo[TransportDriver[playerid]][pCommands], PlayerInfo[TransportDriver[playerid]][pSQLID]);
  331. mysql_query(SQL, rquery);
  332. }
  333. TransportCost[playerid] = 0;
  334. TransportDriver[playerid] = 999;
  335. TaxiDist[playerid] = 0.0;
  336. TaxiDriver[playerid] = -1;
  337. TransportMoney[playerid] = 0;
  338. Update(playerid, pCashx);
  339. for(new j = 0; j <= 2; j++) PlayerTextDrawHide(playerid, FareTD[j]);
  340. }
  341. }
  342. TelePos[playerid][0] = 0.0;
  343. TelePos[playerid][1] = 0.0;
  344. }
  345. if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
  346. {
  347. new name[MAX_PLAYER_NAME];
  348. GetPlayerName(playerid, name, sizeof(name));
  349. new newcar = GetPlayerVehicleID(playerid);
  350. switch(CarRadio[newcar])
  351. {
  352. case 0: StopAudioStreamForPlayer(playerid), PlayerRadio[playerid] = 0;
  353. case 1: PlayAudioStreamForPlayer(playerid, "http://live.radiotaraf.com:8181"), PlayerRadio[playerid] = 1;
  354. case 2: PlayAudioStreamForPlayer(playerid, "http://radiofunky.ro/live.pls"), PlayerRadio[playerid] = 2;
  355. case 3: PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800"), PlayerRadio[playerid] = 3;
  356. case 4: PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800"), PlayerRadio[playerid] = 4;
  357. case 5: PlayAudioStreamForPlayer(playerid, "http://rbandit.dyndns.tv:8000"), PlayerRadio[playerid] = 5;
  358. case 6: PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000"), PlayerRadio[playerid] = 6;
  359. case 7: PlayAudioStreamForPlayer(playerid, "http://www.radiotequila.ro/hiphop.m3u"), PlayerRadio[playerid] = 7;
  360. case 8: PlayAudioStreamForPlayer(playerid, "http://80.86.106.136/listen.pls"), PlayerRadio[playerid] = 8;
  361. case 9: PlayAudioStreamForPlayer(playerid, "http://stream.radiozu.ro:8020"), PlayerRadio[playerid] = 9;
  362. case 10: PlayAudioStreamForPlayer(playerid, "http://nextgen.go.ro:8012"), PlayerRadio[playerid] = 10;
  363. case 11: PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3"), PlayerRadio[playerid] = 11;
  364. case 12: PlayAudioStreamForPlayer(playerid, "http://live.radioclubmix.ro:9999"), PlayerRadio[playerid] = 12;
  365. case 13: PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777"), PlayerRadio[playerid] = 13;
  366. }
  367. foreach(Player,i)
  368. {
  369. if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
  370. {
  371. if(GetPlayerCash(playerid) < TransportValue[i])
  372. {
  373. format(string, sizeof(string), "* Ai nevoie de $%d pentru a intra.", TransportValue[i]);
  374. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  375. RemovePlayerFromVehicleEx(playerid);
  376. }
  377. else
  378. {
  379. if(TransportDuty[i] == 1)
  380. {
  381. if(IsInBlacklist(playerid, 11))
  382. return SCM(playerid, -1, "Esti pe blacklist-ul acestei factiuni, nu poti folosi serviciile acestei factiuni!"), RemovePlayerFromVehicleEx(playerid);
  383. format(string, sizeof(string), "* Ai platit $%d taximetristului.", TransportValue[i]);
  384. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  385. format(string, sizeof(string), "* Pasagerul %s a intrat in taxi.", name);
  386. SendClientMessage(i, COLOR_LIGHTBLUE, string);
  387. TransportCost[playerid] = TransportValue[i];
  388. TransportCost[i] = TransportValue[i];
  389. TransportDriver[playerid] = i;
  390. TransportMoney[playerid] = 0;
  391. TaxiDist[playerid] = 0.0;
  392. TransportMoney[playerid] = 0;
  393. TaxiDriver[playerid] = i;
  394. GivePlayerCash(playerid, - TransportValue[i]);
  395. TransportMoney[i] += TransportValue[i];
  396. TransportMoney[playerid] += TransportValue[i];
  397. Update(playerid, pCashx);
  398. ShowFareForTaxi(playerid);
  399. }
  400. else if(TransportDuty[i] == 2)
  401. {
  402. format(string, sizeof(string), "* Ai platit $%d to the Bus Driver.", TransportValue[i]);
  403. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  404. }
  405. }
  406. }
  407. }
  408. new gun,tmp;
  409. GetPlayerWeaponData(playerid,5,gun,tmp);
  410. #pragma unused tmp
  411. if(gun)SetPlayerArmedWeapon(playerid,gun);
  412. else SetPlayerArmedWeapon(playerid,0);
  413. return 1;
  414. }
  415. if(oldstate == PLAYER_STATE_DRIVER)
  416. {
  417. if((GetTickCount()-PlayerEnterTime[playerid]) < 220)
  418. {
  419. new anticar[100];
  420. format(anticar,sizeof(anticar), "AdmCmd: %s(%d) use vehicle teleporter(Car Circle, Floating Cars,etc).",GetName(playerid),playerid);
  421. SendAdminMessage(COLOR_LOGS,anticar,1);
  422. Kick(playerid);
  423. }
  424. }
  425. return 1;
  426. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement