Guest User

Untitled

a guest
May 10th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.16 KB | None | 0 0
  1. // Eto sve je to vezano za kosaca od cmd-a
  2. CMD:ubacitravu(playerid, params[], help)//Evo to kad se uradi treba da se otera trava do checkpointa i posle da se vratim za platu
  3. {
  4. if(gettime() < OpremaVreme[playerid]) return SCM(playerid, -1, ""PLAVA"INFO | "SIVA"Ovu komandu mozete koristiti svakih 80 sekundi!");
  5. if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1414.3701,-2180.7578,13.5469)) return SCM(playerid,-1,""PLAVA"PK:RP | "SIVA"Niste na mjestu dje se izbaca trava!");
  6. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"{0049FF}PK:RP | "BELA"Moras se ulogovati da bi koristio ovu komandu!");
  7. if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return SCM(playerid, -1, "{0049FF}[PKRP] "BELA"Nemas posao kosaca trave!");
  8. if(GetPlayerVehicleID(playerid) >= kosilica[10] && GetPlayerVehicleID(playerid) <= kosilica[17])
  9. {
  10. MoveObject(TravaKosilica,1413.91260, -2179.07837, 9.12740,2.5);
  11. MoveObject(TravaKosilica1,1414.21643, -2179.47656, 9.12740,2.5);
  12. new travasmece1 = CreateObject(863,0,0,-1000,0,0,0,100);
  13. AttachObjectToVehicle(travasmece1, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  14. AttachObjectToVehicle(travasmece1, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  15. AttachObjectToVehicle(travasmece1, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  16. AttachObjectToVehicle(travasmece1, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  17. AttachObjectToVehicle(travasmece1, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  18. AttachObjectToVehicle(travasmece1, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  19. AttachObjectToVehicle(travasmece1, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  20. AttachObjectToVehicle(travasmece1, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  21. new travasmece2 = CreateObject(860,0,0,-1000,0,0,0,100);
  22. AttachObjectToVehicle(travasmece2, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  23. AttachObjectToVehicle(travasmece2, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  24. AttachObjectToVehicle(travasmece2, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  25. AttachObjectToVehicle(travasmece2, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  26. AttachObjectToVehicle(travasmece2, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  27. AttachObjectToVehicle(travasmece2, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  28. AttachObjectToVehicle(travasmece2, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  29. AttachObjectToVehicle(travasmece2, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  30. new travasmece3 = CreateObject(860,0,0,-1000,0,0,0,100);
  31. AttachObjectToVehicle(travasmece3, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  32. AttachObjectToVehicle(travasmece3, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  33. AttachObjectToVehicle(travasmece3, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  34. AttachObjectToVehicle(travasmece3, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  35. AttachObjectToVehicle(travasmece3, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  36. AttachObjectToVehicle(travasmece3, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  37. AttachObjectToVehicle(travasmece3, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  38. AttachObjectToVehicle(travasmece3, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  39. new travasmece4 = CreateObject(860,0,0,-1000,0,0,0,100);
  40. AttachObjectToVehicle(travasmece4, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  41. AttachObjectToVehicle(travasmece4, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  42. AttachObjectToVehicle(travasmece4, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  43. AttachObjectToVehicle(travasmece4, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  44. AttachObjectToVehicle(travasmece4, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  45. AttachObjectToVehicle(travasmece4, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  46. AttachObjectToVehicle(travasmece4, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  47. AttachObjectToVehicle(travasmece4, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  48. new travasmece5 = CreateObject(860,0,0,-1000,0,0,0,100);
  49. AttachObjectToVehicle(travasmece5, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  50. AttachObjectToVehicle(travasmece5, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  51. AttachObjectToVehicle(travasmece5, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  52. AttachObjectToVehicle(travasmece5, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  53. AttachObjectToVehicle(travasmece5, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  54. AttachObjectToVehicle(travasmece5, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  55. AttachObjectToVehicle(travasmece5, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  56. AttachObjectToVehicle(travasmece5, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  57. new travasmece6 = CreateObject(860,0,0,-1000,0,0,0,100);
  58. AttachObjectToVehicle(travasmece6, kosilica[10], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  59. AttachObjectToVehicle(travasmece6, kosilica[11], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  60. AttachObjectToVehicle(travasmece6, kosilica[12], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  61. AttachObjectToVehicle(travasmece6, kosilica[13], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  62. AttachObjectToVehicle(travasmece6, kosilica[14], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  63. AttachObjectToVehicle(travasmece6, kosilica[15], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  64. AttachObjectToVehicle(travasmece6, kosilica[16], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  65. AttachObjectToVehicle(travasmece6, kosilica[17], -0.01436, -1.65739, -0.33510, 0.00000, 0.00000, 0.00000);
  66. SendClientMessage(playerid, -1, "Uspesno ste ubacili travu koja treba da se odveze na otpad(checkpoint)");
  67. SetPlayerCheckpoint(playerid, 2180.1387,-1991.7813,13.1189, 4.0); KosenjeTrave[playerid] = 2;
  68. }
  69. else return SCM(playerid,-1, ""PLAVA"[PKRP] "PLAVA"Niste u autu, udjite u auto da bi mogli da odvezete otpad!");
  70. return 1;
  71. }
  72. // ======================================================================== //
  73. CMD:ispraznikosilicu(playerid, params[], help)
  74. {
  75. if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1414.3701,-2180.7578,13.5469)) return SCM(playerid,-1,""PLAVA"PK:RP | "SIVA"Niste na mjestu dje se izbaca trava!");
  76. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"{0049FF}PK:RP | "BELA"Moras se ulogovati da bi koristio ovu komandu!");
  77. if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return SCM(playerid, -1, "{0049FF}[PKRP] "BELA"Nemas posao kosaca trave!");
  78. if(!KosenjeVozila(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, "{0049FF}[PKRP] "BELA"Niste u kosilici!");
  79. if(KosenjeTrave[playerid] == 0) return SCM(playerid,-1,"{0049FF}[PKRP] "BELA"Prvo morate pokositi travu!");
  80. MoveObject(TravaKosilica,1413.91260, -2179.07837, 11.12740,2.5);
  81. MoveObject(TravaKosilica1,1414.21643, -2179.47656, 11.12740,2.5);
  82. SendClientMessage(playerid, -1, "Uspesno ste ispraznili kosilicu sada uzmite auto i odvezite ovo na otpad!");
  83. return 1;
  84. }
  85. // ======================================================================== //
  86. CMD:kositravu(playerid, params[], help)
  87. {
  88. if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1421.9612, -2182.0022, 13.1184)) return SCM(playerid,-1,""PLAVA"PK:RP | "SIVA"Niste kod trave!");
  89. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"{0049FF}PK:RP | "BELA"Moras se ulogovati da bi koristio ovu komandu!");
  90. if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return SCM(playerid, -1, "{0049FF}[PKRP] "BELA"Nemas posao kosaca trave!");
  91. if(KosenjeTrave[playerid] != 0) return SCM(playerid, -1, "{0049FF}[PKRP] "BELA"Vec imas aktivirano kosenje, kucaj /prekiniposao!");
  92. if(PosaoOprema[playerid] == 0) return SCM(playerid,-1,"{0049FF}[PKRP] "BELA"Niste uzeli opremu za posao (/oprema)!");
  93. if(GetPlayerVehicleID(playerid) >= kosilica[0] && GetPlayerVehicleID(playerid) <= kosilica[9])
  94. {
  95. KosenjeTimer[playerid] = SetTimerEx("TimerTrava", 500, true, "i", playerid);//kreiramo timer od 500 milisekundi koji ce provjeravati dali smo blizu objekta trave
  96. SendClientMessage(playerid, -1, "Pokosi travu,i kada pokosite idite da je ispraznite (/ispraznikosilicu)");//šalje igracu poruku
  97. KosenjeTrave[playerid] = 1;//stavlja igracu varijablu za košenje na 1, znaci da je zapoceo kosenje
  98. Trava[0][playerid] = CreatePlayerObject(playerid,804, 1411.21460, -2169.11230, 13.38780, 0.00000, 0.00000, 0.00000);
  99. Trava[1][playerid] = CreatePlayerObject(playerid,804, 1414.82678, -2169.03296, 13.38780, 0.00000, 0.00000, 0.00000);
  100. Trava[2][playerid] = CreatePlayerObject(playerid,804, 1433.83386, -2146.86499, 13.38780, 0.00000, 0.00000, 0.00000);
  101. Trava[3][playerid] = CreatePlayerObject(playerid,804, 1435.38623, -2151.96631, 13.38780, 0.00000, 0.00000, 0.00000);
  102. Trava[4][playerid] = CreatePlayerObject(playerid,804, 1427.67139, -2151.67212, 13.38780, 0.00000, 0.00000, 0.00000);
  103. Trava[5][playerid] = CreatePlayerObject(playerid,804, 1428.70300, -2157.28394, 13.38780, 0.00000, 0.00000, 0.00000);
  104. Trava[6][playerid] = CreatePlayerObject(playerid,804, 1419.46375, -2150.03174, 13.38780, 0.00000, 0.00000, 0.00000);
  105. Trava[7][playerid] = CreatePlayerObject(playerid,804, 1427.12085, -2147.32935, 13.38780, 0.00000, 0.00000, 0.00000);
  106. Trava[8][playerid] = CreatePlayerObject(playerid,804, 1416.62659, -2163.14404, 13.38780, 0.00000, 0.00000, 0.00000);
  107. Trava[9][playerid] = CreatePlayerObject(playerid,804, 1421.01257, -2155.24390, 13.38780, 0.00000, 0.00000, 0.00000);
  108. Trava[10][playerid] = CreatePlayerObject(playerid,804, 1411.77625, -2163.40942, 13.38780, 0.00000, 0.00000, 0.00000);
  109. Trava[11][playerid] = CreatePlayerObject(playerid,804, 1407.42163, -2165.50464, 13.38780, 0.00000, 0.00000, 0.00000);
  110. Trava[12][playerid] = CreatePlayerObject(playerid,804, 1428.60669, -2172.28027, 13.38780, 0.00000, 0.00000, 0.00000);
  111. Trava[13][playerid] = CreatePlayerObject(playerid,804, 1417.16223, -2174.09985, 13.38780, 0.00000, 0.00000, 0.00000);
  112. Trava[14][playerid] = CreatePlayerObject(playerid,804, 1414.58252, -2155.19312, 13.38780, 0.00000, 0.00000, 0.00000);
  113. Trava[15][playerid] = CreatePlayerObject(playerid,804, 1421.37268, -2161.02026, 13.38780, 0.00000, 0.00000, 0.00000);
  114. Trava[16][playerid] = CreatePlayerObject(playerid,804, 1423.71497, -2170.01245, 13.38780, 0.00000, 0.00000, 0.00000);
  115. Trava[17][playerid] = CreatePlayerObject(playerid,804, 1429.78003, -2163.75000, 13.38780, 0.00000, 0.00000, 0.00000);
  116. Trava[18][playerid] = CreatePlayerObject(playerid,804, 1434.42151, -2170.70679, 13.38780, 0.00000, 0.00000, 0.00000);
  117. Trava[19][playerid] = CreatePlayerObject(playerid,804, 1436.07068, -2160.36426, 13.38780, 0.00000, 0.00000, 0.00000);
  118. Trava[20][playerid] = CreatePlayerObject(playerid,804, 1427.12085, -2147.32935, 13.38780, 0.00000, 0.00000, 0.00000);
  119. Trava[21][playerid] = CreatePlayerObject(playerid,804, 1440.74451, -2172.32324, 13.38780, 0.00000, 0.00000, 0.00000);
  120. Trava[22][playerid] = CreatePlayerObject(playerid,804, 1446.30151, -2166.58521, 13.38780, 0.00000, 0.00000, 0.00000);
  121. Trava[23][playerid] = CreatePlayerObject(playerid,804, 1436.56421, -2166.38062, 13.38780, 0.00000, 0.00000, 0.00000);
  122. Trava[24][playerid] = CreatePlayerObject(playerid,804, 1442.75952, -2159.98364, 13.38780, 0.00000, 0.00000, 0.00000);
  123. Trava[25][playerid] = CreatePlayerObject(playerid,804, 1441.21887, -2150.63281, 13.38780, 0.00000, 0.00000, 0.00000);
  124. Trava[26][playerid] = CreatePlayerObject(playerid,804, 1447.98608, -2149.08789, 13.38780, 0.00000, 0.00000, 0.00000);
  125. Trava[27][playerid] = CreatePlayerObject(playerid,804, 1448.69849, -2157.67017, 13.38780, 0.00000, 0.00000, 0.00000);
  126. Trava[28][playerid] = CreatePlayerObject(playerid,804, 1453.07349, -2164.04053, 13.38780, 0.00000, 0.00000, 0.00000);
  127. Trava[29][playerid] = CreatePlayerObject(playerid,804, 1449.63489, -2172.34351, 13.38780, 0.00000, 0.00000, 0.00000);
  128. Trava[30][playerid] = CreatePlayerObject(playerid,804, 1456.87134, -2149.03735, 13.38780, 0.00000, 0.00000, 0.00000);
  129. Trava[31][playerid] = CreatePlayerObject(playerid,804, 1451.37756, -2153.61035, 13.38780, 0.00000, 0.00000, 0.00000);
  130. Trava[32][playerid] = CreatePlayerObject(playerid,804, 1440.12793, -2155.65234, 13.38780, 0.00000, 0.00000, 0.00000);
  131. Trava[33][playerid] = CreatePlayerObject(playerid,804, 1443.08008, -2146.45679, 13.38780, 0.00000, 0.00000, 0.00000);
  132. Trava[34][playerid] = CreatePlayerObject(playerid,804, 1423.88123, -2165.14990, 13.38780, 0.00000, 0.00000, 0.00000);
  133. Trava[35][playerid] = CreatePlayerObject(playerid,804, 1410.41187, -2158.50293, 13.38780, 0.00000, 0.00000, 0.00000);
  134. }
  135. else return SCM(playerid,-1, ""PLAVA"[PKRP] "PLAVA"Niste u kosilici!");
  136. return 1;
  137. }
  138. // Evo za dobijanje plate
  139. //==========================================================================// KOSAC TRAVE
  140. if(KosenjeTrave[playerid] == 1 && KosenjeVozila(CID) && GetPlayerState(playerid) == 2)
  141. {
  142. if(IsPlayerInRangeOfPoint(playerid, 4.0, 2180.1387,-1991.7813,13.1189))
  143. {
  144. SendClientMessage(playerid, -1, "Vratite se po platu!"); //Eto treba da mi izbaci MSG i checkpoint
  145. SetPlayerCheckpoint(playerid, 1405.1075,-2170.7803,13.1048, 3.0);
  146. KosenjeTrave[playerid] = 2;
  147. }
  148. }
  149. if(KosenjeTrave[playerid] == 2 && KosenjeVozila(CID) && GetPlayerState(playerid) == 2)
  150. {
  151. if(IsPlayerInRangeOfPoint(playerid, 3.0, 1405.1075,-2170.7803,13.1048))
  152. {
  153. if(PlayerInfo[playerid][pTrazeniLevel] == 0)
  154. {
  155. new bonus = random(30), string[120];
  156. g_NovacPlus(playerid, 700+bonus);
  157. PlayerInfo[playerid][pUradioPosao] ++;
  158. SCM(playerid, -1, "Da vidite informacije o poslu i plati /jobhelp");
  159. format(string,sizeof(string),""PLAVA"Uspesno ste zavrsili posao\n\n"BELA"Plata: "PLAVA"700$\n"BELA"Bonus: "PLAVA"%d$",bonus);
  160. ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj raznosenja",string,"Ok","");
  161. KosenjeTrave[playerid] = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(32, 35);
  162. }
  163. else
  164. {
  165. PlayerInfo[playerid][pTrazeniLevel] -= 1;
  166. SCM(playerid, -1, "{FFFFFF}Niste primili platu jer radite za drustveno-korisni rad (Mice vam se WL)");
  167. DisablePlayerCheckpoint(playerid); KosenjeTrave[playerid] = 0;
  168. }
  169. }
  170. }
Advertisement
Add Comment
Please, Sign In to add comment