Advertisement
Guest User

Untitled

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