[Pomoc] Rent system

Započeo LoOdaK
18. Jul 2016. Zaključano
467
pregleda
6
postova
Boki Boki
6
OG Legend
18. Jul 2016.
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): //
Dzoni Zivkovic
5
Underboss
18. Jul 2016.
Uzmi prvo definisi dialog na primer
#define dialog_rent 1

Zatim 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.. :)

Boki Boki
6
OG Legend
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  😄
Dzoni Zivkovic
5
Underboss
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..
}
Boki Boki
6
OG Legend
18. Jul 2016.
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  😢
Rudimental
5
OG Legend
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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha