[TuT] Rent Vozila

Započeo []Flynâ„¢
31. Dec. 2011. Zaključano
9,604
pregleda
50
postova
Marjan_King
5
Kingpin
31. Dec. 2011.







Prvi korak:

-Prvo cemo da kreiramo vozila namenjena za Rent.
-Kako bi to trebalo da izgleda?

Ovako:


Rent = AddStaticVehicle(IDAUTA, X, Y, Z, A,BOJA1, BOJA2);
Rent = AddStaticVehicle(IDAUTA, X, Y, Z, A,BOJA1, BOJA2);
Rent = AddStaticVehicle(IDAUTA, X, Y, Z, A,BOJA1, BOJA2);
Rent = AddStaticVehicle(IDAUTA, X, Y, Z, A,BOJA1, BOJA2);
Rent = AddStaticVehicle(IDAUTA, X, Y, Z, A,BOJA1, BOJA2);

Primer: Rent = AddStaticVehicle(550,1560.7578,-2260.6877,13.3635,89.9114,2,2);
Rent = AddStaticVehicle(550,1560.7578,-2260.6877,13.3635,89.9114,2,2);
Rent = AddStaticVehicle(550,1560.7578,-2260.6877,13.3635,89.9114,2,2);
Rent = AddStaticVehicle(550,1560.7578,-2260.6877,13.3635,89.9114,2,2);
Rent = AddStaticVehicle(550,1560.7578,-2260.6877,13.3635,89.9114,2,2);
Nesto vise o AddStaticVehicle funkciji ovde: http://wiki.sa-mp.com/wiki/AddStaticVehicle



-Sada da definiramo ovo Rent, Rent, Rent, Rent, Rent ...
-Gore gde su vam ostali new, dodajte ovako:


new Rent;

-Mi smo kreirali 5 vozila, ali cemo staviti za jedan vise (ne zato sto ja tako kazem, nego zato sto tako treba)  🙂




-Sada moramo napraviti public za Rent vozila koji cemo posle koristiti.

forward RentVozila(carid)
Public RentVozila(carid)
{
for(new i = 0; i < sizeof(Rent); i++)
{
if(carid == Rent) return 1;
}
return 0;
}







Drugi Korak:

-Sada treba da napravimo komandu i poruku kada igrac udje u Rent vozilo,
Komanda:


CMD:rentaj(playerid,params[])
{
new string;
if (GetPlayerMoney(playerid) <  150)//Ako igrac nema 150 $, nece moci da renta.
{
SendClientMessage(playerid, COLOR_GRAD2, "Nemas dovoljno Novca!");
return 1;
}
if(Rentano != 299)//Proverava da li vec imas rentano vozilo.
{
SendClientMessage(playerid, SIVA, "Moras prvo da vratis iznajmljeno vozilo.");
return 1;
}
for(new i=0; i {
if(Rentano == GetPlayerVehicleID(playerid))//Ako je neko rentao vozilo, neces ga moci rentati
{
SendClientMessage(playerid, SIVA, "Neko je vec rentao ovo vozilo.");
return 1;
}
}
GivePlayerMoney(playerid,-150);//Oduzima igracu 150$
Rentano = GetPlayerVehicleID(playerid);//Postavlja igracu rent vozilo(da drugi nmg rentati)
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);// Pusta neke zvuke...
format(string, sizeof(string), "~r~/unrentcar~n~~g~/lock.");//Tekst koji ce biti u GameTextu
SendClientMessage(playerid, ZUTA, "Prijatan dan!");// ispisuje poruku igracu
TogglePlayerControllable(playerid, 1);//Odmrzava igraca - Omogucava mu da se krece
GameTextForPlayer(playerid, string, 5000, 3);// Prikazuje GameText
return 1;
}




CMD:unrentaj(playerid,params[])
{
    new idcar = GetPlayerVehicleID(playerid);
if(Rentano != 299)
{
if(idcar == Rentano)
{
TogglePlayerControllable(playerid, 1);
}
  SetVehicleToRespawn(Rentano);
Rentano = 299;
SendClientMessage(playerid,CRVENA,"Vratio si iznajmljeno vozilo!");
}
return 1;
}





-Sada trebamo napraviti da kada igrac udje u vozilo, da ne moze da vozi a da ne renta.

pod public OnPlayerStateChange dodajte ovako:

if(newstate == 2)
{
if(RentVozila(newcar))
{
if (Rentano != newcar)
{
SendClientMessage(playerid,ZELENA,"========== RENT VOZILO ==========");
SendClientMessage(playerid,LJUBICASTA,"Da rentas: /rentcar .");
SendClientMessage(playerid,LJUBICASTA,"Da izadjes: /exitcar .");
TogglePlayerControllable(playerid, 0);// Freeza igraca, da ne moze da pobegne
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
else
{
return 1;
}
  }
}

- Zaboravio sam da definiram "Rentano", tamo gde su vam ostali new, dodajte:

new Rentano;



To bi bilo to.
Ako imate pitanja pitajte u temi.....

Moguce da ima gresaka, tako da ako primetite, prijavite.



TuTorial by JoXy_
Nxidza
5
Crime Lord
31. Dec. 2011.
Dobar tutorial ! 🙂
KombinatoR
5
Crime Lord
31. Dec. 2011.
bravo joxy, odlican tut 😉
Dr.Ninex
4
Shot Caller
31. Dec. 2011.
svaka cast tut je premocan  🙂
Dado000
3
Hustler
31. Dec. 2011.
Dobar tut 🙂
SeYziicH
4
Made Man
31. Dec. 2011.
Odlican tut pomoci ce mi za rent firmu, ty
troll3d
4
Made Man
31. Dec. 2011.
nije loše , ali zapamti da samp kreće od 0 , znači prvo ti ide Rent , znači da možeš 6 vozila kreirati od arraya
Cile
4
Made Man
1. Jan. 2012.
nevalja nista -.-
pa daj objasni ljudima gdje ce stavit ovo rent i ostalo ... pod koji public ...
Ovo je sigurno bilo za pocetnike, ali oni pocetnici nece shvatit ovo ..
Nxidza
5
Crime Lord
1. Jan. 2012.
Quote from January 1, 2012, 7:26 am:
nevalja nista -.-
pa daj objasni ljudima gdje ce stavit ovo rent i ostalo ... pod koji public ...
Ovo je sigurno bilo za pocetnike, ali oni pocetnici nece shvatit ovo ..

Momak,da si video da je dao sajt ja mislim da ne bi to pricao, svako ko je pocetnik naravno da ce pogledati taj sajt a tamo pise gde da se postavi ,tj imas primer :

public OnGameModeInit( )
{
    // Add a Hydra to the game
    AddStaticVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);

    return 1;
} eto ukoliko ne znas da udjes na sajt,dao sam ti  sta pise tacno na njemu ! 😉
Hail
4
Made Man
1. Jan. 2012.
Odlican tut!
KombinatoR
5
Crime Lord
1. Jan. 2012.
Quote from January 1, 2012, 7:26 am:
nevalja nista -.-
pa daj objasni ljudima gdje ce stavit ovo rent i ostalo ... pod koji public ...
Ovo je sigurno bilo za pocetnike, ali oni pocetnici nece shvatit ovo ..


kladim se da ti NISI pocetnik....hahahahahaha

kao sto sam rekao,decko je sve lijepo objasnio i svaka cast !!!
ODLICAN TUT !
Marjan_King
5
Kingpin
1. Jan. 2012.
Quote from January 1, 2012, 7:26 am:
nevalja nista -.-
pa daj objasni ljudima gdje ce stavit ovo rent i ostalo ... pod koji public ...
Ovo je sigurno bilo za pocetnike, ali oni pocetnici nece shvatit ovo ..

Ja u tutorialu ne vidim nigde rent, a za ovo gde sta treba ubaciti, sve ti lepo pise.  😉




Ostali, hvala.  🙂
EuroGaming
5
Underboss
3. Jan. 2012.
Odlicno  😎 😎
Deleted User
Obrisan korisnik
3. Jan. 2012.
Svaka čast to je to sto se trazi hvala 100000000000000000/10
Hustley
4
Made Man
3. Jan. 2012.
Jedino posto je za pocetnike moras napravit jos /exitcar 😉

Ostalo: 10/10!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha