Problem(error/warning): Stavlja label na sva vozila kad rentam jedno, to je zbog ovog loppa sto prolazi korz sva, kako da napravim da kad renta samo na mom stavi da je zauzeto a ne na svima
Dio skripte: [ pawn ]for(new i = 1; i < MAX_RENT; i++)
{
Delete3DTextLabel(RentLabel);
new string;
format(string,sizeof(string),""vrp"[ RENT - "CRVENA"ZAUZETO "vrp"]\nId: '%d'", RentInfo);
RentLabel = Create3DTextLabel(string, 0x33CCFFFF, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToVehicle(RentLabel, RentInfo, 0.0, 0.0, 0.0);
}[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Rent sistem
1,466
pregleda
18
postova
15. Jul 2018.
MEDO wrote on July 15, 2018, 8:31 pm:
jednostavno ili napravis kad upise komandu rentcar da updejtuje label ili u tom loopu napravis provjeru da li je vozilo rentano ako jest odradi to sta treba,a ako nije onda ga preskoci
pa napravio sam kad ude u vozilo da odma ako je rent pojavi se dialog za iznajmit i iznjamim ja al pokaze na svim vozilima zauzeto po logici ovog koda a ja bi da samo na mom
15. Jul 2018.
pa gledaj kada das igracu dialog hoce li rent ili nece, ako on kaze da ce rent onda stavis na to vozilo na kojem je on taj label ne moras raditi taj loop, a ako hoces da radis taj loop onda moras napraviti provjeru da li je rentano ili nije jer sta tvoj loop radi jest stavlja na sva vozila koja su kreirana za rent taj tekst bez obzira da li su rentana ili ne
15. Jul 2018.
ali ako maknem taj lop i stavim samo ovako
onda mi nece pokazat zauzeto ni na jednom ovizlu cak ni mom koje sma rento
Delete3DTextLabel(RentLabel);
new string;
format(string,sizeof(string),""vrp"[ RENT - "CRVENA"ZAUZETO "vrp"]\nId: '%d'", RentInfo);
RentLabel = Create3DTextLabel(string, 0x33CCFFFF, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToVehicle(RentLabel, RentInfo, 0.0, 0.0, 0.0);onda mi nece pokazat zauzeto ni na jednom ovizlu cak ni mom koje sma rento
15. Jul 2018.
probaj ovo
mada ti ovo nije dobar naÄin ali tako si ti uradio
for(new i = 1; i < MAX_RENT; i++)
{
if(RentInfo > 0) {
Delete3DTextLabel(RentLabel);
new string;
format(string,sizeof(string),""vrp"[ RENT - "CRVENA"ZAUZETO "vrp"]\nId: '%d'", RentInfo);
RentLabel = Create3DTextLabel(string, 0x33CCFFFF, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToVehicle(RentLabel, RentInfo, 0.0, 0.0, 0.0);
}
}mada ti ovo nije dobar naÄin ali tako si ti uradio
15. Jul 2018.
rekli su mi neki skripteri preko http://wiki.sa-mp.com/wiki/GetPlayerVehicleID ali nisma skuzio kako
15. Jul 2018.
ajd obrisi ovaj loop sto imas i ubaci ovo, probaj pa javi pisem sa mob mozda ima gresaka
new ppid = GetPlayerVehicleID(playerid);
Delete3DTextLabel(ppid);
new string;
format(string,sizeof(string),""vrp"[ RENT - "CRVENA"ZAUZETO "vrp"]\nId: `%d`", RentInfo);
RentLabel = Create3DTextLabel(string, 0x33CCFFFF, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToVehicle(RentLabel, RentInfo, 0.0, 0.0, 0.0);Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava