Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:kositravu(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Nemas posao kosaca trave!");
- if(KosenjeTrave[playerid] != 0) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Vec imas aktivirano kosenje, kucaj /prekiniposao!");
- if(PosaoOprema[playerid] == 0) return SCM(playerid,-1,""SPLAVA"[UP:RP] "BELA"Niste uzeli opremu za posao (/oprema)!");
- if(!KosenjeVozila(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, ""SPLAVA"[UP:RP] "BELA"Niste u kosilici!");
- TravaTimer[playerid] = SetTimerEx("TimerTrava", 500, true, "i", playerid);//kreiramo timer od 500 milisekundi koji će provjeravati dali smo blizu objekta trave
- Trava[0][playerid] = CreatePlayerObject(playerid,864,1952.6000000,-1157.2000000,20.2000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
- Trava[1][playerid] = CreatePlayerObject(playerid,864,1945.2000000,-1157.8000000,20.5000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
- Trava[2][playerid] = CreatePlayerObject(playerid,864,1938.0000000,-1158.2000000,20.8000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
- Trava[3][playerid] = CreatePlayerObject(playerid,864,1929.1000000,-1159.1000000,21.2000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
- Trava[4][playerid] = CreatePlayerObject(playerid,864,1921.3000000,-1160.4000000,21.7000000,0.00000000,0.00000000,0.00000000);//kreiramo objekt za igrača
- new kosenje = random(sizeof(KosiTravuRand));
- KosenjeTrave[playerid] = 1;
- SCM(playerid,-1,""HZELENA"UP:RP | "BELA"Krenuli ste sa kosenjem trave, pratite crvene markere!");
- return 1;
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- forward TimerTrava(playerid);
- public TimerTrava(playerid)
- {
- new Float:Pos[3];//x,y,z pozicije objekata trave
- new pokoseno = 0;//broj pokošene trave
- for(new i = 0; i < sizeof(Trava); i++)//prolazi kroz sve objekte trave koje smo kreirali
- {
- GetPlayerObjectPos(playerid, Trava[i][playerid], Pos[0], Pos[1], Pos[2]);//uzima x,y,z pozicije objekata trave
- 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
- {
- DestroyPlayerObject(playerid, Trava[i][playerid]);//unistava objekt trave kroz koji smo prosli
- Trava[i][playerid] = 999;//stavlja varijablu za objekat na 999
- }
- if(Trava[i][playerid] == 999)//provjera dali je objekt trave na 999...
- {
- pokoseno++;//...ako je na 999, povecava broj pokosene trave za 1
- }
- }
- if(pokoseno == 5)//broj pokošene trave nakon koje ce igrač dobiti novac (ako je pokosio 5 objekata, završava posao)
- {
- SendClientMessage(playerid, -1, "Zavrsili ste kosenje trave i zaradili 150$!");//šalje igraču poruku
- KillTimer(TravaTimer[playerid]);//uništava timer
- GivePlayerMoney(playerid, 150);//daje igraču 150$
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment