Advertisement
Guest User

Untitled

a guest
Sep 16th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.31 KB | None | 0 0
  1. // OnPlayerEnterCheckpoint
  2. public OnPlayerEnterCheckpoint(playerid)
  3. {
  4. if(XCheckpoints[playerid] == 0)
  5. {
  6. LastCheckpoint[playerid] = gettime();
  7. }
  8. if(IsWorkingCariera[playerid] == 1)
  9. {
  10. DisablePlayerCheckpoint(playerid);
  11. IsWorkingCariera[playerid] = 2;
  12. new carieararandc;
  13. carieararandc = random(sizeof(gRandomCariera));
  14. SetPlayerCheckpoint(playerid,gRandomCariera[carieararandc][0],gRandomCariera[carieararandc][1],gRandomCariera[carieararandc][2],4.0);
  15. }
  16. else if(IsWorkingCariera[playerid] == 2)
  17. {
  18. DisablePlayerCheckpoint(playerid);
  19. IsWorkingCariera[playerid] = 3;
  20. SetPlayerCheckpoint(playerid,833.0749,903.3457,13.3516,4.0);
  21. }
  22. else if(IsWorkingCariera[playerid] == 3)
  23. {
  24. new levelcariera = PlayerInfo[playerid][pCarieraSkill],randcariera,string[128];
  25. if(levelcariera >= 0 && levelcariera <= 29) // skill 1
  26. {
  27. randcariera = 100 + random(100);
  28. }
  29. else if(levelcariera == 30)
  30. {
  31. SendClientMessage(playerid,-1,"Felicitari noul tau skill la jobul camionagiu este acum 2. Vei castiga mai multi bani.");
  32. randcariera = 200 + random(100);
  33. }
  34. else if(levelcariera >= 31 && levelcariera <= 59) // skill 2
  35. {
  36. randcariera = 200 + random(100);
  37. }
  38. else if(levelcariera == 60)
  39. {
  40. SendClientMessage(playerid,-1,"Felicitari noul tau skill la jobul camionagiu este acum 3. Vei castiga mai multi bani.");
  41. randcariera = 300 + random(100);
  42. }
  43. else if(levelcariera >= 61 && levelcariera <= 89) // skill 3
  44. {
  45. randcariera = 300 + random(100);
  46. }
  47. else if(levelcariera == 90)
  48. {
  49. SendClientMessage(playerid,-1,"Felicitari noul tau skill la jobul camionagiu este acum 4. Vei castiga mai multi bani.");
  50. randcariera = 400 + random(100);
  51. }
  52. else if(levelcariera >= 91 && levelcariera <= 119) // skill 4
  53. {
  54. randcariera = 400 + random(100);
  55. }
  56. else if(levelcariera == 120)
  57. {
  58. SendClientMessage(playerid,-1,"Felicitari noul tau skill la jobul camionagiu este acum 5. Vei castiga mai multi bani.");
  59. randcariera = 500 + random(100);
  60. }
  61. else if(levelcariera >= 121) // skill 5
  62. {
  63. randcariera = 500 + random(100);
  64. }
  65. DisablePlayerCheckpoint(playerid);
  66. IsWorkingCariera[playerid] = 1;
  67. SetPlayerCheckpoint(playerid,833.0749,903.3457,13.3516,4.0);
  68. GivePlayerMoney(playerid,randcariera); // GivePlayerCash daca aveti sistem anti money hack
  69. format(string, sizeof(string), "Castig de baza $%s",randcariera);
  70. SendClientMessage(playerid, -1, string);
  71. PlayerInfo[playerid][pCarieraSkill] += 1;
  72. // Apoi trebuie sa salvati pCarieraSkill si Bani primiti.
  73. }
  74. new string[10];
  75. if(woodtaie[playerid] == 1)
  76. {
  77. DisablePlayerCheckpoint(playerid);
  78. RemovePlayerAttachedObject(playerid,4);
  79. new wstring[150], money = 20000 + random(5000);
  80. format(wstring,sizeof(wstring)," ~w~~g~+$~w~~r~%s",FormatNumber(money));
  81. GameTextForPlayer(playerid,wstring,3000,4);
  82. GivePlayerCash(playerid,money);
  83. Update(playerid,pCashx);
  84. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
  85. woodtaie[playerid] = 0;
  86. }
  87. else if(woodl[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 3.0, -396.9096,-1435.3779,25.7266) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  88. {
  89. DisablePlayerCheckpoint(playerid);
  90. woodl[playerid] = 0;
  91. ClearAnimations(playerid);
  92. RemovePlayerAttachedObject(playerid,0);
  93. new randwood = 20000 + random(5000);
  94. format(string,sizeof(string),"Felicitari! Ai primit %s$ pentru munca depusa!",FormatNumber(randwood));
  95. SCM(playerid,COLOR_WHITE,string);
  96. GivePlayerCash(playerid,randwood);
  97. woodman[playerid] = 0;
  98. Update(playerid, pCashx);
  99. }
  100. XCheckpoints[playerid]++;
  101. if(XCheckpoints[playerid] == 2)
  102. {
  103. if((gettime() - LastCheckpoint[playerid]) <= 2)
  104. {
  105. if(UsedFind[playerid] == 0)
  106. {
  107. new playername[MAX_PLAYER_NAME];
  108. GetPlayerName(playerid, playername, sizeof(playername));
  109. format(string, 256, "(N) %s (%d, level %d) may be using teleport hack.", playername, playerid, PlayerInfo[playerid][pLevel]);
  110. ABroadCast(COLOR_RED,string,1);
  111. XCheckpoints[playerid] = 0;
  112. LastCheckpoint[playerid] = 0;
  113. }
  114. else
  115. {
  116. XCheckpoints[playerid]=0;
  117. }
  118. }else
  119. if((gettime() - LastCheckpoint[playerid]) > 2)
  120. {
  121. XCheckpoints[playerid]=0;
  122. }
  123. }
  124. if(IsPlayerInRangeOfPoint(playerid,4.0,-64.6870,-1586.6575,2.6172) && CP[playerid] == 96)
  125. {
  126. DisablePlayerCheckpoint(playerid);
  127. TimpJob[playerid] = 0;
  128. return 1;
  129. }
  130. /*if(TimpJob[playerid] == 1 && CP[playerid] == 99)
  131. {
  132. TimpJob[playerid] = 0;
  133. new jobname[MAX_PLAYER_NAME], baniitai;
  134. new stringefede[128], stringmazga[128];
  135. GetPlayerName(playerid, jobname, sizeof(jobname));
  136. format(stringefede, sizeof(stringefede), "{69E755}(Job) {FFFFFF}Felicitari %s, ai livrat motorina cu succes", jobname);
  137. SendClientMessage(playerid, COLOR_YELLOW, stringefede);
  138. baniitai = 50000 + random(50000);
  139. GivePlayerCash(playerid, baniitai);
  140. Update(playerid, pCashx);
  141. format(stringmazga, sizeof(stringmazga), "{69E755}(Job) {FFFFFF}Ai primit $%s pentru ca ai livat motorina la timp.", FormatNumber(baniitai));
  142. SendClientMessage(playerid, COLOR_YELLOW, stringmazga);
  143. DisablePlayerCheckpoint(playerid);
  144. PlayerInfo[playerid][pGasTimes]++;
  145. PlayerInfo[playerid][pGasRem]--;
  146. Update(playerid,pGasTimesx);
  147. Update(playerid,pGasRemx);
  148. DisablePlayerCheckpoint(playerid);
  149. //DestroyVehicle(masinajob[playerid]);
  150. //DisableRemoteVehicleCollisions(playerid, 0);
  151. //masinajob[playerid] = -1;
  152. if(PlayerInfo[playerid][pGasSkill] <= 5)
  153. {
  154. if(PlayerInfo[playerid][pGasRem] <= 0)
  155. {
  156. PlayerInfo[playerid][pGasSkill]++;
  157. if(PlayerInfo[playerid][pGasSkill] == 1)
  158. {
  159. PlayerInfo[playerid][pGasRem] = 25;
  160. }
  161. else if(PlayerInfo[playerid][pGasSkill] == 2)
  162. {
  163. PlayerInfo[playerid][pGasRem] = 34;
  164. }
  165. else if(PlayerInfo[playerid][pGasSkill] == 3)
  166. {
  167. PlayerInfo[playerid][pGasRem] = 49;
  168. }
  169. else if(PlayerInfo[playerid][pGasSkill] == 4)
  170. {
  171. PlayerInfo[playerid][pGasRem] = 89;
  172. }
  173. else if(PlayerInfo[playerid][pGasSkill] == 5)
  174. {
  175. PlayerInfo[playerid][pGasRem] = 99;
  176. }
  177. Update(playerid,pGasSkillx);
  178. Update(playerid,pGasRemx);
  179. new string[128];
  180. format(string,sizeof(string),"Felicitari! Ai acum skill %d pentru acest job!",PlayerInfo[playerid][pGasSkill]);
  181. SendClientMessage(playerid, COLOR_YELLOW, string);
  182. }
  183. }*/
  184. // new string[MAX_STRING];
  185. if(GotoMats[playerid] == 1)
  186. {
  187. DisablePlayerCheckpoint(playerid);
  188. GotoMats[playerid] = 0;
  189. SendClientMessage(playerid, COLOR_YELLOW, "Foloseste /getmats aici pentru a colecta materiale.");
  190. }
  191. else if(MatsHolding[playerid] == 1 && CP[playerid] == 6901)
  192. {
  193. if(TimpMateriale[playerid] == 1)
  194. {
  195. new MatName[30];
  196. GetPlayerName(playerid,MatName,sizeof(MatName));
  197. format(string, sizeof(string), "%s was kicked by AdmBot, reason: possible teleport-hack", MatName);
  198. SendClientMessageToAll(COLOR_LIGHTRED, string);
  199. KickEx(playerid);
  200. return 1;
  201. }
  202. DisablePlayerCheckpoint(playerid);
  203. MatsHolding[playerid] = 0;
  204. CP[playerid] = 0;
  205. new totalmats,strings[64];
  206. if(SvarInfo[2][svValue] == 0) totalmats = 1000 + PlayerInfo[playerid][pArmsSkill]*300;
  207. else totalmats = 1200 + PlayerInfo[playerid][pArmsSkill]*300;
  208. PlayerInfo[playerid][pMats] += totalmats;
  209. Update(playerid,pMatsx);
  210. format(strings,sizeof(strings),"{69E755}(Job) {FFFFFF}Ai colectat %s materiale.",FormatNumber(totalmats));
  211. SendClientMessage(playerid, COLOR_WHITE, strings);
  212. if(PlayerInfo[playerid][pJobBoost] == 1)
  213. {
  214. new boostmats = random(5000);
  215. PlayerInfo[playerid][pMats] += boostmats;
  216. Update(playerid,pMatsx);
  217. format(strings,sizeof(strings),"{69E755}(Job Boost) {FFFFFF}Ai primit %s materiale pentru ca ai un Job Boost activ.",FormatNumber(boostmats));
  218. SendClientMessage(playerid, COLOR_WHITE, strings);
  219.  
  220. }
  221. PlayerInfo[playerid][pArmsRem]--;
  222. PlayerInfo[playerid][pArmsTimes]++;
  223. Update(playerid,pArmsRemx);
  224. Update(playerid,pArmsTimesx);
  225. if(PlayerInfo[playerid][pQuest1] == 5)
  226. {
  227. if(PlayerInfo[playerid][pQuestNeed1] > PlayerInfo[playerid][pQuestProgress1])
  228. {
  229. PlayerInfo[playerid][pQuestProgress1] += totalmats;
  230. Update(playerid, pQuestProgress1x);
  231. if(PlayerInfo[playerid][pQuestProgress1] >= PlayerInfo[playerid][pQuestNeed1])
  232. {
  233. FinishQuest1(playerid, 5);
  234. }
  235. else
  236. {
  237. new str[128];
  238. if(PlayerInfo[playerid][pLanguage] == 1)
  239. {
  240. format(str, sizeof(str),"Quest [Collect %d materials] progress: %d/%d",PlayerInfo[playerid][pQuestNeed1],PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
  241. SendClientMessage(playerid, COLOR_YELLOW, str);
  242. }
  243. else
  244. {
  245. format(str, sizeof(str),"Progres pentru misiunea [Colecteaza %d materiale]: %d/%d",PlayerInfo[playerid][pQuestNeed1],PlayerInfo[playerid][pQuestProgress1],PlayerInfo[playerid][pQuestNeed1]);
  246. SendClientMessage(playerid, COLOR_YELLOW, str);
  247. }
  248. }
  249. }
  250. }
  251. if(PlayerInfo[playerid][pArmsSkill] <= 5)
  252. {
  253. if(PlayerInfo[playerid][pArmsRem] <= 0)
  254. {
  255. PlayerInfo[playerid][pArmsSkill]++;
  256. if(PlayerInfo[playerid][pArmsSkill] == 2)
  257. {
  258. PlayerInfo[playerid][pArmsRem] = 34;
  259. }
  260. else if(PlayerInfo[playerid][pArmsSkill] == 3)
  261. {
  262. PlayerInfo[playerid][pArmsRem] = 49;
  263. }
  264. else if(PlayerInfo[playerid][pArmsSkill] == 4)
  265. {
  266. PlayerInfo[playerid][pArmsRem] = 89;
  267. }
  268. else if(PlayerInfo[playerid][pArmsSkill] == 5)
  269. {
  270. PlayerInfo[playerid][pArmsRem] = 99;
  271. }
  272. Update(playerid,pArmsSkillx);
  273. Update(playerid,pArmsRemx);
  274. new stringe[128];
  275. format(string,sizeof(string),"{69E755}(Job) {FFFFFF}Felicitari! Ai acum skill %d pentru acest job!",PlayerInfo[playerid][pArmsSkill]);
  276. format(stringe,sizeof(stringe),"Congratulations! Now you have skill %d for this job!",PlayerInfo[playerid][pArmsSkill]);
  277. SS(playerid, COLOR_YELLOW, string, stringe);
  278. }
  279. }
  280. }
  281. else if(TaxiAccepted[playerid] != -1)
  282. {
  283. SendClientMessage(playerid, COLOR_WHITE, "You have reached your destination!");
  284. TaxiAccepted[playerid] = -1;
  285. DisablePlayerCheckpoint(playerid);
  286. targetfind[playerid] = -1;
  287. UsedFind[playerid] = 0;
  288. }
  289. else if(MedicAccepted[playerid] != -1)
  290. {
  291. SendClientMessage(playerid, COLOR_WHITE, "You have reached your destination!");
  292. MedicAccepted[playerid] = -1;
  293. DisablePlayerCheckpoint(playerid);
  294. targetfind[playerid] = -1;
  295. UsedFind[playerid] = 0;
  296. }
  297. else if(CarJacker[playerid] == 1)
  298. {
  299. new str[MAX_STRING],
  300. money = 8000 + random(7000);
  301. DisablePlayerCheckpoint(playerid);
  302. CarJacker[playerid] = 0;
  303. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  304. GivePlayerCash(playerid, money);
  305. Update(playerid, pCashx);
  306. format(str,sizeof(str),"{69E755}(Job) {FFFFFF}You have dropped a vehicle at the crane and earned $%s!", FormatNumber(money));
  307. SendClientMessage(playerid, COLOR_WHITE, str);
  308. JackAcc[playerid] = 120;
  309. }
  310. else if(Trucker[playerid] >= 1)
  311. {
  312. new pertransport,skillmoney,totalmoney;
  313. if(!IsPlayerInAnyVehicle(playerid)) return 1;
  314. if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) && IsATruck(GetPlayerVehicleID(playerid))) return SS(playerid, COLOR_WHITE, "Nu ai niciun trailer atasat!", "You don't have a trailer attached!");
  315. DisablePlayerCheckpoint(playerid);
  316. DestroyVehicle(viddd[playerid]);
  317. viddd[playerid] = 0;
  318. if(Trucker[playerid] == 1)
  319. {
  320. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  321. else pertransport = 11000 + random(11000);
  322. Trucker2[playerid] = 2;
  323. SetPlayerCheckpoint(playerid,CHKTruck2[2][0],CHKTruck2[2][1],CHKTruck2[2][2],5.0);
  324. }
  325. else if(Trucker[playerid] == 2)
  326. {
  327. if(SvarInfo[2][svValue] == 0) pertransport = 27000 + random(10000);
  328. else pertransport = 18700 + random(11000);
  329. Trucker2[playerid] = 2;
  330. SetPlayerCheckpoint(playerid,CHKTruck2[4][0],CHKTruck2[4][1],CHKTruck2[4][2],5.0);
  331. }
  332. else if(Trucker[playerid] == 3)
  333. {
  334. if(SvarInfo[2][svValue] == 0) pertransport = 27000 + random(10000);
  335. else pertransport = 18700 + random(11000);
  336. Trucker2[playerid] = 3;
  337. SetPlayerCheckpoint(playerid,CHKTruck2[11][0],CHKTruck2[11][1],CHKTruck2[11][2],5.0);
  338. }
  339. else if(Trucker[playerid] == 4)
  340. {
  341. if(SvarInfo[2][svValue] == 0) pertransport = 27000 + random(10000);
  342. else pertransport = 18700 + random(11000);
  343. Trucker2[playerid] = 3;
  344. SetPlayerCheckpoint(playerid,CHKTruck2[10][0],CHKTruck2[10][1],CHKTruck2[10][2],5.0);
  345. }
  346. else if(Trucker[playerid] == 5)
  347. {
  348. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  349. else pertransport = 11000 + random(11000);
  350. Trucker2[playerid] = 3;
  351. SetPlayerCheckpoint(playerid,CHKTruck2[7][0],CHKTruck2[7][1],CHKTruck2[7][2],5.0);
  352. }
  353. else if(Trucker[playerid] == 6)
  354. {
  355. if(SvarInfo[2][svValue] == 0) pertransport = 35000 + random(15000);
  356. else pertransport = 27500 + random(16500);
  357. Trucker2[playerid] = 3;
  358. SetPlayerCheckpoint(playerid,CHKTruck2[6][0],CHKTruck2[6][1],CHKTruck2[6][2],5.0);
  359. }
  360. else if(Trucker[playerid] == 7)
  361. {
  362. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  363. else pertransport = 11000 + random(11000);
  364. Trucker2[playerid] = 3;
  365. SetPlayerCheckpoint(playerid,CHKTruck2[8][0],CHKTruck2[8][1],CHKTruck2[8][2],5.0);
  366. }
  367. else if(Trucker[playerid] == 8)
  368. {
  369. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  370. else pertransport = 11000 + random(11000);
  371. Trucker2[playerid] = 3;
  372. SetPlayerCheckpoint(playerid,CHKTruck2[9][0],CHKTruck2[9][1],CHKTruck2[9][2],5.0);
  373. }
  374. else if(Trucker[playerid] == 9)
  375. {
  376. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  377. else pertransport = 11000 + random(11000);
  378. Trucker2[playerid] = 2;
  379. SetPlayerCheckpoint(playerid,CHKTruck2[3][0],CHKTruck2[3][1],CHKTruck2[3][2],5.0);
  380. }
  381. else if(Trucker[playerid] == 10)
  382. {
  383. if(SvarInfo[2][svValue] == 0) pertransport = 27000 + random(10000);
  384. else pertransport = 18700 + random(11000);
  385. Trucker2[playerid] = 2;
  386. SetPlayerCheckpoint(playerid,CHKTruck2[5][0],CHKTruck2[5][1],CHKTruck2[5][2],5.0);
  387. }
  388. else if(Trucker[playerid] == 11)
  389. {
  390. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  391. else pertransport = 11000 + random(11000);
  392. Trucker2[playerid] = 4;
  393. SetPlayerCheckpoint(playerid,CHKTruck2[12][0],CHKTruck2[12][1],CHKTruck2[12][2],5.0);
  394. }
  395. else if(Trucker[playerid] == 12)
  396. {
  397. if(SvarInfo[2][svValue] == 0) pertransport = 37000 + random(15000);
  398. else pertransport = 29700 + random(16500);
  399. Trucker2[playerid] = 4;
  400. SetPlayerCheckpoint(playerid,CHKTruck2[13][0],CHKTruck2[13][1],CHKTruck2[13][2],5.0);
  401. }
  402. else if(Trucker[playerid] == 13)
  403. {
  404. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  405. else pertransport = 11000 + random(11000);
  406. Trucker2[playerid] = 4;
  407. SetPlayerCheckpoint(playerid,CHKTruck2[17][0],CHKTruck2[17][1],CHKTruck2[17][2],5.0);
  408. }
  409. else if(Trucker[playerid] == 14)
  410. {
  411. if(SvarInfo[2][svValue] == 0) pertransport = 37000 + random(10000);
  412. else pertransport = 18700 + random(11000);
  413. Trucker2[playerid] = 4;
  414. SetPlayerCheckpoint(playerid,CHKTruck2[15][0],CHKTruck2[15][1],CHKTruck2[15][2],5.0);
  415. }
  416. else if(Trucker[playerid] == 15)
  417. {
  418. if(SvarInfo[2][svValue] == 0) pertransport = 37000 + random(10000);
  419. else pertransport = 18700 + random(11000);
  420. Trucker2[playerid] = 4;
  421. SetPlayerCheckpoint(playerid,CHKTruck2[16][0],CHKTruck2[16][1],CHKTruck2[16][2],5.0);
  422. }
  423. else if(Trucker[playerid] == 16)
  424. {
  425. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  426. else pertransport = 11000 + random(11000);
  427. Trucker2[playerid] = 4;
  428. SetPlayerCheckpoint(playerid,CHKTruck2[14][0],CHKTruck2[14][1],CHKTruck2[14][2],5.0);
  429. }
  430. else if(Trucker[playerid] == 17)
  431. {
  432. if(SvarInfo[2][svValue] == 0) pertransport = 37000 + random(15000);
  433. else pertransport = 29700 + random(16500);
  434. Trucker2[playerid] = 1;
  435. SetPlayerCheckpoint(playerid,CHKTruck2[0][0],CHKTruck2[0][1],CHKTruck2[0][2],5.0);
  436. }
  437. else if(Trucker[playerid] == 18)
  438. {
  439. if(SvarInfo[2][svValue] == 0) pertransport = 20000 + random(10000);
  440. else pertransport = 11000 + random(11000);
  441. Trucker2[playerid] = 2;
  442. SetPlayerCheckpoint(playerid,CHKTruck2[1][0],CHKTruck2[1][1],CHKTruck2[1][2],5.0);
  443. }
  444. if(SvarInfo[2][svValue] == 0) skillmoney = PlayerInfo[playerid][pTruckSkill] * 6000;
  445. else skillmoney = PlayerInfo[playerid][pTruckSkill] * 6600;
  446. totalmoney = pertransport + skillmoney;
  447. PlayerInfo[playerid][pTruckRem]--;
  448. PlayerInfo[playerid][pTruckTimes]++;
  449. GivePlayerCash(playerid,totalmoney);
  450. Update(playerid,pCashx);
  451. Update(playerid,pTruckRemx);
  452. Update(playerid,pTruckTimesx);
  453. new stringe[128];
  454. if(PlayerInfo[playerid][pTruckSkill] <= 5)
  455. {
  456. if(PlayerInfo[playerid][pTruckRem] <= 0)
  457. {
  458. PlayerInfo[playerid][pTruckSkill]++;
  459. if(PlayerInfo[playerid][pTruckSkill] == 2)
  460. {
  461. PlayerInfo[playerid][pTruckRem] = 34;
  462. }
  463. else if(PlayerInfo[playerid][pTruckSkill] == 3)
  464. {
  465. PlayerInfo[playerid][pTruckRem] = 49;
  466. }
  467. else if(PlayerInfo[playerid][pTruckSkill] == 4)
  468. {
  469. PlayerInfo[playerid][pTruckRem] = 89;
  470. }
  471. else if(PlayerInfo[playerid][pTruckSkill] == 5)
  472. {
  473. PlayerInfo[playerid][pTruckRem] = 99;
  474. }
  475. Update(playerid,pTruckSkillx);
  476. Update(playerid,pTruckRemx);
  477. format(string,sizeof(string),"{69E755}(Job) {FFFFFF}Felicitari! Ai acum skill %d pentru acest job!",PlayerInfo[playerid][pTruckSkill]);
  478. format(stringe,sizeof(stringe),"Congratulations! Now you have skill %d for this job!",PlayerInfo[playerid][pTruckSkill]);
  479. SS(playerid, COLOR_YELLOW, string, stringe);
  480. }
  481. }
  482. Trucker[playerid] = 0;
  483. format(string,sizeof(string),"{69E755}(Job) {FFFFFF} Ai primit $%s pentru livrarea marfii.",FormatNumber(totalmoney));
  484. format(stringe,sizeof(stringe),"(+) You received $%s for delivery.",FormatNumber(totalmoney));
  485. SendClientMessage(playerid, COLOR_GREEN, string);
  486. }
  487. else if(Trucker2[playerid] == 1) //Langa Gas Station(primul)
  488. {
  489. SetTimerEx("Truckerr1", 200, 0, "i",playerid);
  490. }
  491. else if(Trucker2[playerid] == 2)//IN LS
  492. {
  493. SetTimerEx("Truckerr2", 200, 0, "i",playerid);
  494. }
  495. else if(Trucker2[playerid] == 3)//IN LV
  496. {
  497. SetTimerEx("Truckerr3", 200, 0, "i",playerid);
  498. }
  499. else if(Trucker2[playerid] == 4)//IN SF
  500. {
  501. SetTimerEx("Truckerr4", 200, 0, "i",playerid);
  502. }
  503. new lol = GetPlayerVehicleID(playerid);
  504. if(CP[playerid] == 34) // tow car
  505. {
  506. if(IsTrailerAttachedToVehicle(lol) == 0) return SS(playerid, COLOR_WHITE, "{69E755}(Job) {FFFFFF}Nu ai nici o masina atasata.", "You don't have a car attached.");
  507. if(TowAcc[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "You can't tow a vehicle so fast. You can tow a car / 2 minute! Wait here.");
  508. DisablePlayerCheckpoint(playerid);
  509. CP[playerid] = 0;
  510. TowAcc[playerid] = 1;
  511. new towedcar;
  512. towedcar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
  513. SetVehicleToRespawn(towedcar);
  514. GivePlayerCash(playerid, 15000);
  515. SCM(playerid,COLOR_WHITE,"{69E755}(Job) {FFFFFF}Good job! You got $15000 for towing this car! You can tow another car in 2 minutes!");
  516. Update(playerid, pCashx);
  517. SetTimerEx("TowAgain", 120000, 0, "i", playerid);
  518. }
  519. else if(CP[playerid] == 43) // disable point
  520. {
  521. CP[playerid] = 0;
  522. DisablePlayerCheckpoint(playerid);
  523. SendClientMessage(playerid, COLOR_WHITE, "You have reached your destination.");
  524. }
  525. else if(CP[playerid] == 1012) //disable vehicle
  526. {
  527. CP[playerid] = 0;
  528. DisablePlayerCheckpoint(playerid);
  529. SendClientMessage(playerid, COLOR_WHITE, "You have reached your vehicle.");
  530. }
  531. else if(CP[playerid] == 10972) //GARBAGE
  532. {
  533. CP[playerid] = 0;
  534. GameTextForPlayer(playerid, "~w~press ~r~y~w~ to pickup the trash bag.", 5000, 3);
  535. DisablePlayerCheckpoint(playerid);
  536. }
  537. else if(CP[playerid] == 10973) //GARBAGE
  538. {
  539. DisablePlayerCheckpoint(playerid);
  540. CP[playerid] = 0;
  541. if(GetPlayerVehicleID(playerid) == JobCar[playerid])
  542. {
  543. if(GarbageInCar[GetPlayerVehicleID(playerid)] == 0)
  544. {
  545. SS(playerid, COLOR_LIGHTGREEN3, "Nu exista gunoi in masina de gunoi.", "There is no trash in your vehicle.");
  546. }
  547. else
  548. {
  549. PlayerInfo[playerid][pGarbageRem]--;
  550. PlayerInfo[playerid][pGarbageTimes]++;
  551. Update(playerid,pGarbageRemx);
  552. Update(playerid,pGarbageTimesx);
  553. if(PlayerInfo[playerid][pGarbageSkill] <= 5)
  554. {
  555. if(PlayerInfo[playerid][pGarbageRem] <= 0)
  556. {
  557. PlayerInfo[playerid][pGarbageSkill]++;
  558. if(PlayerInfo[playerid][pGarbageSkill] == 2)
  559. {
  560. PlayerInfo[playerid][pGarbageRem] = 34;
  561. }
  562. else if(PlayerInfo[playerid][pGarbageSkill] == 3)
  563. {
  564. PlayerInfo[playerid][pGarbageRem] = 49;
  565. }
  566. else if(PlayerInfo[playerid][pGarbageSkill] == 4)
  567. {
  568. PlayerInfo[playerid][pGarbageRem] = 89;
  569. }
  570. else if(PlayerInfo[playerid][pGarbageSkill] == 5)
  571. {
  572. PlayerInfo[playerid][pGarbageRem] = 99;
  573. }
  574. Update(playerid,pGarbageSkillx);
  575. Update(playerid,pGarbageRemx);
  576. new stringe[128];
  577. format(string,sizeof(string),"{69E755}(Job) {FFFFFF}Felicitari! Ai acum skill %d pentru acest job!",PlayerInfo[playerid][pGarbageSkill]);
  578. format(stringe,sizeof(stringe),"Congratulations! Now you have skill %d for this job!",PlayerInfo[playerid][pGarbageSkill]);
  579. SS(playerid, COLOR_YELLOW, string, stringe);
  580. }
  581. }
  582. new money,strings[128],stringee[128];
  583. if(SvarInfo[2][svValue] == 0) money = GarbageInCar[GetPlayerVehicleID(playerid)] * (3200 + random(400));
  584. else money = GarbageInCar[GetPlayerVehicleID(playerid)] * (1440 + random(240));
  585. GivePlayerCash(playerid, money);
  586. Update(playerid, pCashx);
  587. format(strings, sizeof(strings),"{69E755}(Job) {FFFFFF} Ai primit $%s pentru %d kg de gunoi.",FormatNumber(money),GarbageInCar[GetPlayerVehicleID(playerid)]);
  588. format(stringee, sizeof(stringee),"{69E755}(Job) {FFFFFF} You received $%s for %d kg of garbage.",FormatNumber(money),GarbageInCar[GetPlayerVehicleID(playerid)]);
  589. SS(playerid, COLOR_GREEN, strings, stringee);
  590. if(PlayerInfo[playerid][pQuest2] == 4)
  591. {
  592. if(PlayerInfo[playerid][pQuestNeed2] > PlayerInfo[playerid][pQuestProgress2])
  593. {
  594. PlayerInfo[playerid][pQuestProgress2] += GarbageInCar[GetPlayerVehicleID(playerid)];
  595. Update(playerid, pQuestProgress2x);
  596. if(PlayerInfo[playerid][pQuestProgress2] >= PlayerInfo[playerid][pQuestNeed2])
  597. {
  598. FinishQuest2(playerid, 4);
  599. }
  600. else
  601. {
  602. new str[128];
  603. if(PlayerInfo[playerid][pLanguage] == 1)
  604. {
  605. format(str, sizeof(str),"Quest [Collect and unload %d KG of garbage] progress: %d/%d",PlayerInfo[playerid][pQuestNeed2],PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
  606. SendClientMessage(playerid, COLOR_YELLOW, str);
  607. }
  608. else
  609. {
  610. format(str, sizeof(str),"Progres pentru misiunea [Colecteaza si descarca %d KG de gunoi]: %d/%d",PlayerInfo[playerid][pQuestNeed2],PlayerInfo[playerid][pQuestProgress2],PlayerInfo[playerid][pQuestNeed2]);
  611. SendClientMessage(playerid, COLOR_YELLOW, str);
  612. }
  613. }
  614. }
  615. }
  616. GarbageInCar[GetPlayerVehicleID(playerid)] = 0;
  617. }
  618. }
  619. else return SS(playerid, COLOR_LIGHTGREEN3, "EROARE: Nu esti intr-o masina de gunoi.", "ERROR: You are not in a garbage truck.");
  620. }
  621. else if(CP[playerid] == 6868)
  622. {
  623. DisablePlayerCheckpoint(playerid);
  624. CP[playerid] = 0;
  625. SendClientMessage(playerid, COLOR_WHITE, "You have reached your destination.");
  626. }
  627. else if(BusinessRob[playerid] == 2)//Robbing1
  628. {
  629. new cashr,
  630. str[128],
  631. rand = 180000 + random(70000);
  632. if(PlayerInfo[playerid][pRobSkill] == 1)
  633. {
  634. cashr = rand;
  635. }
  636. else if(PlayerInfo[playerid][pRobSkill] == 2)
  637. {
  638. cashr = (100000 + rand);
  639. }
  640. else if(PlayerInfo[playerid][pRobSkill] == 3)
  641. {
  642. cashr = (200000 + rand);
  643. }
  644. else if(PlayerInfo[playerid][pRobSkill] == 4)
  645. {
  646. cashr = (350000 + rand);
  647. }
  648. else if(PlayerInfo[playerid][pRobSkill] == 5)
  649. {
  650. cashr = (300000 + rand);
  651. }
  652. else if(PlayerInfo[playerid][pRobSkill] >= 6)
  653. {
  654. cashr = (350000 + rand);
  655. }
  656. DisablePlayerCheckpoint(playerid);
  657. GivePlayerCash(playerid, cashr);
  658. format(str, 128,"(Rob) Money earned from the rob: $%s. Rob time: %d seconds.", FormatNumber(cashr), RobTime[playerid]);
  659. SendClientMessage(playerid, COLOR_GREEN, str);
  660. BusinessRob[playerid] = 1;
  661. Update(playerid, pCashx);
  662. new rando = random(sizeof(gRandomRob2));
  663. SetPlayerCheckpoint(playerid, gRandomRob2[rando][0],gRandomRob2[rando][1],gRandomRob2[rando][2], 4.0);
  664. }
  665. else if(BusinessRob[playerid] == 1)//Robbing2
  666. {
  667. new cashr,
  668. str[128],
  669. rand = 180000 + random(70000);
  670. if(PlayerInfo[playerid][pRobSkill] == 1)
  671. {
  672. cashr = rand;
  673. }
  674. else if(PlayerInfo[playerid][pRobSkill] == 2)
  675. {
  676. cashr = (100000 + rand);
  677. }
  678. else if(PlayerInfo[playerid][pRobSkill] == 3)
  679. {
  680. cashr = (200000 + rand);
  681. }
  682. else if(PlayerInfo[playerid][pRobSkill] == 4)
  683. {
  684. cashr = (350000 + rand);
  685. }
  686. else if(PlayerInfo[playerid][pRobSkill] == 5)
  687. {
  688. cashr = (300000 + rand);
  689. }
  690. else if(PlayerInfo[playerid][pRobSkill] >= 6)
  691. {
  692. cashr = (350000 + rand);
  693. }
  694. PlayerInfo[playerid][pRobTimes]++;
  695. PlayerInfo[playerid][pRobRem]--;
  696. Update(playerid, pRobTimesx);
  697. Update(playerid, pRobRemx);
  698. DisablePlayerCheckpoint(playerid);
  699. GivePlayerCash(playerid, cashr);
  700. format(str, 128,"(+) Money earned from the rob: $%s. Rob time: %d seconds.", FormatNumber(cashr), RobTime[playerid]);
  701. SendClientMessage(playerid, COLOR_GREEN, str);
  702. BusinessRob[playerid] = 0;
  703. RobTime[playerid] = -1;
  704. Update(playerid, pCashx);
  705. if(PlayerInfo[playerid][pRobSkill] <= 5)
  706. {
  707. if(PlayerInfo[playerid][pRobRem] <= 0)
  708. {
  709. PlayerInfo[playerid][pRobSkill]++;
  710. if(PlayerInfo[playerid][pRobSkill] == 2)
  711. {
  712. PlayerInfo[playerid][pRobRem] = 34;
  713. }
  714. else if(PlayerInfo[playerid][pRobSkill] == 3)
  715. {
  716. PlayerInfo[playerid][pRobRem] = 49;
  717. }
  718. else if(PlayerInfo[playerid][pRobSkill] == 4)
  719. {
  720. PlayerInfo[playerid][pRobRem] = 89;
  721. }
  722. else if(PlayerInfo[playerid][pRobSkill] == 5)
  723. {
  724. PlayerInfo[playerid][pRobRem] = 99;
  725. }
  726. Update(playerid,pRobSkillx);
  727. Update(playerid,pRobRemx);
  728. new stringe[128];
  729. format(string,sizeof(string),"Felicitari! Ai acum skill %d pentru rob!",PlayerInfo[playerid][pRobSkill]);
  730. format(stringe,sizeof(stringe),"Congratulations! Now you have skill %d for rob!",PlayerInfo[playerid][pRobSkill]);
  731. SS(playerid, COLOR_YELLOW, string, stringe);
  732. }
  733. }
  734. }
  735. else
  736. {
  737. switch (gPlayerCheckpointStatus[playerid])
  738. {
  739. case CHECKPOINT_LOCATE:
  740. {
  741. DisablePlayerCheckpoint(playerid);
  742. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  743. }
  744. }
  745. }
  746. return 1;
  747. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement