Guest User

Untitled

a guest
Apr 4th, 2017
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. YCMD:kositravu(playerid, params[], help)
  2. {
  3. #pragma unused help
  4. #pragma unused params
  5. if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
  6. if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Nemas posao kosaca trave!");
  7. if(KosenjeTrave[playerid] != 0) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Vec imas aktivirano kosenje, kucaj /prekiniposao!");
  8. if(PosaoOprema[playerid] == 0) return SCM(playerid,-1,""SPLAVA"[UP:RP] "BELA"Niste uzeli opremu za posao (/oprema)!");
  9. if(!KosenjeVozila(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Niste u kosilici!");
  10. TravaTimer[playerid] = SetTimerEx("TimerTrava", 500, true, "i", playerid);//kreiramo timer od 500 milisekundi koji će provjeravati dali smo blizu objekta trave
  11. Trava[0][playerid] = CreatePlayerObject(playerid,864,1952.6000000,-1157.2000000,20.2000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
  12. Trava[1][playerid] = CreatePlayerObject(playerid,864,1945.2000000,-1157.8000000,20.5000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
  13. Trava[2][playerid] = CreatePlayerObject(playerid,864,1938.0000000,-1158.2000000,20.8000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
  14. Trava[3][playerid] = CreatePlayerObject(playerid,864,1929.1000000,-1159.1000000,21.2000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
  15. Trava[4][playerid] = CreatePlayerObject(playerid,864,1921.3000000,-1160.4000000,21.7000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
  16. new kosenje = random(sizeof(KosiTravuRand));
  17. KosenjeTrave[playerid] = 1;
  18. SCM(playerid,-1,""HZELENA"UP:RP | "BELA"Krenuli ste sa kosenjem trave, pratite crvene markere!");
  19. return 1;
  20. }
  21.  
  22.  
  23.  
  24.  
  25. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  26. forward TimerTrava(playerid);
  27. public TimerTrava(playerid)
  28. {
  29. new Float:Pos[3];//x,y,z pozicije objekata trave
  30. new pokoseno = 0;//broj pokošene trave
  31. for(new i = 0; i < sizeof(Trava); i++)//prolazi kroz sve objekte trave koje smo kreirali
  32. {
  33. GetPlayerObjectPos(playerid, Trava[i][playerid], Pos[0], Pos[1], Pos[2]);//uzima x,y,z pozicije objekata trave
  34. if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2]) && KosenjeVozila(GetPlayerVehicleID(playerid)))//provjera dali je igrač u blizini objekta trave i dali je u kosilici
  35. {
  36. DestroyPlayerObject(playerid, Trava[i][playerid]);//unistava objekt trave kroz koji smo prosli
  37. Trava[i][playerid] = 999;//stavlja varijablu za objekat na 999
  38. }
  39. if(Trava[i][playerid] == 999)//provjera dali je objekt trave na 999...
  40. {
  41. pokoseno++;//...ako je na 999, povecava broj pokosene trave za 1
  42. }
  43. }
  44. if(pokoseno == 5)//broj pokošene trave nakon koje ce igrač dobiti novac (ako je pokosio 5 objekata, završava posao)
  45. {
  46. SendClientMessage(playerid, -1, "Zavrsili ste kosenje trave i zaradili 150$!");//šalje igraču poruku
  47. KillTimer(TravaTimer[playerid]);//uništava timer
  48. GivePlayerMoney(playerid, 150);//daje igraču 150$
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment