Pitanje/savjet: Kako da napravim da se vozilo na eventu uvek samo fixa, da je uvek na 100%, da se nikad ne kvari?
Opširnije:
Dodatno:
Pomoc odo systema
411
411
pregleda
6
6
postova
pre 3 godine
Najbolje napravis neku promenljivu koja odredjuje da li je igrac na eventu, na primer isOnEvent
Onda napravimo nesto ovako :
Ovo iznad je primer sa ptask, timer koji se vrti za svakog igraca posebno na svaku jednu sekundu. Bolje je koristiti rekurziju, znaci onog momenta kada udje u event vozilo pozoves timer, i zatim ga ponovno pozivas unutar istog sve dok je igrac na eventu. Sto bi izgledalo nesto na ovaj fazon :
Onda napravimo nesto ovako :
ptask eventRepairCheck(playerid) {
if(!isOnEvent) return 0;
if(IsPlayerInAnyVehicle(playerid)) return RepairVehicle(GetPlayerVehicleID(playerid));
}Ovo iznad je primer sa ptask, timer koji se vrti za svakog igraca posebno na svaku jednu sekundu. Bolje je koristiti rekurziju, znaci onog momenta kada udje u event vozilo pozoves timer, i zatim ga ponovno pozivas unutar istog sve dok je igrac na eventu. Sto bi izgledalo nesto na ovaj fazon :
//kada igrac sedne u vozilo za event i even pocne
defer eventRepairCheck(playerid); //pozivamo timer
isOnEvent = true; //postavimo promenljivu
//timer
timer eventRepairCheck(playerid) {
if(!isOnEvent) return 0; //proveravamo da li je na eventu
if(IsPlayerInAnyVehicle(playerid)) { //proveravamo da li je u vozilu
RepairVehicle(GetPlayerVehicleID(playerid)); //popravimo vozilo
defer eventRepairCheck(playerid); //pozovemo opet timer
return 1;
}
return 1;
}
pre 3 godine
V01D wrote on January 8, 2023, 1:45 pm:
Najbolje napravis neku promenljivu koja odredjuje da li je igrac na eventu, na primer isOnEvent
Onda napravimo nesto ovako :
Ovo iznad je primer sa ptask, timer koji se vrti za svakog igraca posebno na svaku jednu sekundu. Bolje je koristiti rekurziju, znaci onog momenta kada udje u event vozilo pozoves timer, i zatim ga ponovno pozivas unutar istog sve dok je igrac na eventu. Sto bi izgledalo nesto na ovaj fazon :
Onda napravimo nesto ovako :
ptask eventRepairCheck(playerid) {
if(!isOnEvent) return 0;
if(IsPlayerInAnyVehicle(playerid)) return RepairVehicle(GetPlayerVehicleID(playerid));
}Ovo iznad je primer sa ptask, timer koji se vrti za svakog igraca posebno na svaku jednu sekundu. Bolje je koristiti rekurziju, znaci onog momenta kada udje u event vozilo pozoves timer, i zatim ga ponovno pozivas unutar istog sve dok je igrac na eventu. Sto bi izgledalo nesto na ovaj fazon :
//kada igrac sedne u vozilo za event i even pocne
defer eventRepairCheck(playerid); //pozivamo timer
isOnEvent = true; //postavimo promenljivu
//timer
timer eventRepairCheck(playerid) {
if(!isOnEvent) return 0; //proveravamo da li je na eventu
if(IsPlayerInAnyVehicle(playerid)) { //proveravamo da li je u vozilu
RepairVehicle(GetPlayerVehicleID(playerid)); //popravimo vozilo
defer eventRepairCheck(playerid); //pozovemo opet timer
return 1;
}
return 1;
}repeat
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava