Skripta koju koristim: moja 😛
Detaljan opis problema: zelim napraviti rent system al ne znam kako imao sam par pokusaja nije radilo i ja sam izbrisao taj system iz skripte samo sam ostavio rent vozila i nista vise.Pa ako neko moze da to detaljno objasni ne mora stavljati kodove samo nek dobro objasni, a ako ja zapnem sa kodom postavicu ovde
Dio skripte: kurc nema 😄
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Rent system
467
pregleda
6
postova
18. Jul 2016.
Uzmi prvo definisi dialog na primer
Zatim odes pod public OnPlayerStateChange i odradis ovako:
#define dialog_rent 1Zatim odes pod public OnPlayerStateChange i odradis ovako:
new yolo = GetPlayerVehicleID(playerid);
if(RentVozila(yolo))//Ovo 'RentVozila' moras napraviti funkciju evo ti dole
{
new ses;
format(ses, 512, "Upravo ste usli u rent vozilo ako zelite rentati ukucajte\n/rent, a ako ne zelite idi na\nCancel.");
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid, dialog_rent, DIALOG_STYLE_MSGBOX, "{F0F0F0}Rent", ses, "Cancel", "");
}
//Funkcija
stock RentVozila(carid)
{
for(new i = 0; i < sizeof(prc); i++)//tu gde je prc stavis kako su ti definisana kola
{
if(carid == prc) return 1;//i tu isto
}
return 0;
}
//Kad to odradis napravis komandu za rent i provere dal je u vozilu itd.. :)
18. Jul 2016.
E pa bas si to preskocio sto ja nezz kako napraviti proveru jel neko drugi rento taj motor ili ako ja sjednem a vec sam rento da mi izbaci vec imate rentano vozilo bla bla ovo znm
EDIT: samo to ako mos objasnit ovo ostalo cu ja probat sklepat nekako 😄
EDIT: samo to ako mos objasnit ovo ostalo cu ja probat sklepat nekako 😄
18. Jul 2016.
LoOdaK wrote on July 18, 2016, 1:02 am:
E pa bas si to preskocio sto ja nezz kako napraviti proveru jel neko drugi rento taj motor ili ako ja sjednem a vec sam rento da mi izbaci vec imate rentano vozilo bla bla ovo znm
to ti je lagana varijabla
new Rentano;//gore kod new
Rentano = 999;///onplayerconnect reset
Rentano = GetPlayerVehicleID(playerid);// kad on renta tako se napravi i onda u cmd
//cmd /rent
if(Rentano != 999) { SCM(playerid,-1,"Vec imas rentano vozilo!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); return 1; }
foreach(Player, i)
{
if(Rentano == GetPlayerVehicleID(playerid))
{
SCM(playerid,-1, ": To vozilo je vec rentano!");
RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1);
return 1;
}
}
if(RentVozila(GetPlayerVehicleID(playerid)))
{
//SCM ovde kao rentali ste vozilo i uradis timer za koliko vreme ce mu se unrentati sta ja znam..
}
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
18. Jul 2016.
LoOdaK wrote on July 18, 2016, 7:46 am:
E brt evo sad sam tek nesto poceo raditi 🙄 ugl. nezz samo ono kako da napravim kada istekne timer da respawn njegov motor sto je iznajmio napravio sam public i sve ubacio sam to nezz 😢
Napravis obicnu varijablu gde ce se ID vozila zapisati na tu varijablu. Jednostavno je na vrh stavis.
new RentVozilo;Pod public OnPlayerConncet podesis varijablu na 0.
RentVozilo = 0;I zatim jos to zapisivanje sredis.
RentVozilo = GetPlayerVehicleID(playerid);I to je to ostaje ti jos da respawnujes vozilo.
SetVehicleToRespawn(RentVozilo);Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
