Advertisement
Guest User

Untitled

a guest
Feb 13th, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. private Farma_Kreiraj(playerid, Float:Poz_X, Float:Poz_Y, Float:Poz_Z)
  2. {
  3. new farm_id = Iter_Free(Farma_Posadjeno);
  4. if(farm_id == -1)
  5. {
  6. AGPoruka(-1, "{F3FF02}[ANTICHEAT] Dogodila se greska sa kreiranem psenice u privateu, PRIJAVITE OVO HEAD ADMINU!");
  7. return -1;
  8. }
  9. if(farm_id >= MAX_POSADJENO-1)
  10. {
  11. Info(playerid,"Maksimalan broj sadnica je kreiran, sacekajte dok se uberu postojece sadnice...");
  12. return -1;
  13. }
  14. Iter_Add(Farma_Posadjeno, farm_id);
  15. FarmaInfo[farm_id][f_Posadjeno] = true;
  16. FarmaInfo[farm_id][f_Branje] = false;
  17. FarmaInfo[farm_id][f_MinutaPosadjeno] = 0;
  18. FarmaInfo[farm_id][f_PozX] = Poz_X;
  19. FarmaInfo[farm_id][f_PozY] = Poz_Y;
  20. FarmaInfo[farm_id][f_PozZ] = Poz_Z-5.5;
  21. FarmaInfo[farm_id][f_ObjekatID] = CreateDynamicObject(872, FarmaInfo[farm_id][f_PozX], FarmaInfo[farm_id][f_PozY], FarmaInfo[farm_id][f_PozZ], 0.0, 0.0, 96, 0, -1, -1, 200.0);
  22. FarmaInfo[farm_id][f_Label] = CreateDynamic3DTextLabel(""CRVENA"Psenica\n"BELA"Nije spremna za branje\n"BELA"Branje vrsite kombajnom", 0x1D9F00AA, Poz_X, Poz_Y, Poz_Z+0.5, 10.0,_,_,_, 0, 0,_,_);
  23. g_SCMF(playerid, -1,"{2e9cd1}(INFO) {FFFFFF}Posadili ste psenicu ostalo vam je jos "CRVENA"%d "BELA"semenki u traktoru.", Traktor_Seme[GetPlayerVehicleID(playerid)]-1);
  24. Info(playerid,"Seme psenica ce biti spremno za branje za "CRVENA"3 "BELA"minuta.");
  25. return farm_id;
  26. }
  27. //============================================================================//
  28. private Farma_Unisti(farm_id)
  29. {
  30. if(!Iter_Contains(Farma_Posadjeno, farm_id)) return 0;
  31. DestroyDynamic3DTextLabel(FarmaInfo[farm_id][f_Label]);
  32. DestroyDynamicObject(FarmaInfo[farm_id][f_ObjekatID]);
  33. FarmaInfo[farm_id][f_Posadjeno] = false;
  34. FarmaInfo[farm_id][f_Branje] = false;
  35. FarmaInfo[farm_id][f_MinutaPosadjeno] = 0;
  36. FarmaInfo[farm_id][f_PozX] = 0;
  37. FarmaInfo[farm_id][f_PozY] = 0;
  38. FarmaInfo[farm_id][f_PozZ] = 0;
  39. return 1;
  40. }
  41. //================================[ FARMER PSENICA ]======================//
  42. if(PlayerInfo[playerid][pPosao] == POSAO_FARMER && Posao_CP[playerid] == 10 && Farmer_Vozila(CID) && GetPlayerState(playerid) == 2)
  43. {
  44. if(GetVehicleModel(CID) == 478 && IsPlayerInRangeOfPoint(playerid, 3.0, -116.7614,-322.2499,1.4297))
  45. {
  46. Posao_CP[playerid] = 0;
  47. DisablePlayerCheckpoint(playerid);
  48. g_NovacPlus(playerid, POSAO_INFO[posaoID][posao_Plata]+POSAO_INFO[posaoID][posao_Bonus]);
  49. Posao(playerid,"Uspesno si zavrsio ovaj posao i dobio svoju platu");
  50. }
  51. }
  52. //============================================================================
  53. if(PlayerInfo[playerid][pPosao] == POSAO_FARMER)
  54. {
  55. if(IsPlayerInDynamicArea(playerid, Farma_Lokacija_1) || IsPlayerInDynamicArea(playerid, Farma_Lokacija_2) || IsPlayerInDynamicArea(playerid, Farma_Lokacija_3))
  56. {
  57. if(Farmer_Vozila(GetPlayerVehicleID(playerid)))
  58. {
  59. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
  60. {
  61. if(Posao_Oprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
  62. if(Traktor_Seme[GetPlayerVehicleID(playerid)] <= 0) return Error(playerid,"Nema vise semena u traktoru!");
  63. if(Blizu_Posadjenog(playerid)) return Error(playerid,"Blizu ste neke sadnice, odaljite se!");
  64. if(GetSpeed(playerid) > 25) return Error(playerid,"Ne mozete pri tolikoj brzini saditi seme!");
  65. GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
  66. Farma_Kreiraj(playerid, Poz[0], Poz[1], Poz[2]);
  67. Traktor_Seme[GetPlayerVehicleID(playerid)] --;
  68. }
  69. else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  70. {
  71. foreach(Farma_Posadjeno, farm_id)
  72. {
  73. if(IsPlayerInRangeOfPoint(playerid, 6.0, FarmaInfo[farm_id][f_PozX], FarmaInfo[farm_id][f_PozY], FarmaInfo[farm_id][f_PozZ]))
  74. {
  75. if(FarmaInfo[farm_id][f_Branje] == true)
  76. {
  77. if(Posao_Oprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
  78. if(GetSpeed(playerid) > 30) return Error(playerid,"Ne mozete brati psenicu pri tolikoj brzini!");
  79. new farma_sledeca;
  80. Farma_Unisti(farm_id);
  81. Iter_SafeRemove(Farma_Posadjeno, farm_id, farma_sledeca);
  82. farm_id = farma_sledeca;
  83. Info(playerid,"Ubrali ste sadnicu, svaka sadnica daje "CRVENA"5kg "SRWBOJA"psenice koju posle vozite da prodate.");
  84. Kolicina_Psenice += 5;
  85. Farma_Info(2);
  86. }
  87. }
  88. }
  89. }
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement