Guest User

Timer trave

a guest
Jun 22nd, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. //TIMER
  2. forward TimerTrava(playerid);
  3. public TimerTrava(playerid)
  4. {
  5. new Float:Pos[3];//x,y,z pozicije objekata trave
  6. new pokoseno = 0;//broj pokošene trave
  7. for(new i = 0; i < sizeof(Trava); i++)//prolazi kroz sve objekte trave koje smo kreirali
  8. {
  9. GetPlayerObjectPos(playerid, Trava[playerid][i], Pos[0], Pos[1], Pos[2]);//uzima x,y,z pozicije objekata trave
  10. if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2]) && KosenjeVozila(GetPlayerVehicleID(playerid)))//provjera dali je igrac u blizini objekta trave i dali je u kosilici
  11. {
  12. DestroyPlayerObject(playerid, Trava[playerid][i]);//unistava objekt trave kroz koji smo prosli
  13. Trava[playerid][i] = 999;//stavlja varijablu za objekat na 999
  14. }
  15. if(Trava[playerid][i] == 999)//provjera dali je objekt trave na 999...
  16. {
  17. pokoseno++;//...ako je na 999, povecava broj pokosene trave za 1
  18. }
  19. }
  20. if(pokoseno == 36)//broj pokošene trave nakon koje ce igrac dobiti novac (ako je pokosio 5 objekata, završava posao)
  21. {
  22. new bonus = random(30), string[120];
  23. g_NovacPlus(playerid, 150+bonus);
  24. PlayerInfo[playerid][pUradioPosao] ++;
  25. SCM(playerid, -1, "Da vidite informacije o poslu i plati /jobhelp");
  26. format(string,sizeof(string),""PLAVA"Uspesno ste zavrsili preuzimanje kosenje!\n\n"BELA"Plata: "PLAVA"150$\n"BELA"Bonus: "PLAVA"%d$",bonus);
  27. ShowPlayerDialog(playerid,DIALOG_ISPLATA,DIALOG_STYLE_MSGBOX,"Kraj raznosenja",string,"Ok","");
  28. KosenjeTrave[playerid] = 0; DisablePlayerCheckpoint(playerid); FirmaNovac(32, 35); KillTimer(KosenjeTimer[playerid]);//uništava timer
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment