Zaključano

[POMOC]Definisanje privatnih vozila

Započeo V_More
pre 12 godina
614
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Hustley
Made Man
pre 12 godina
Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Zapravo nije problem, nego nije mi jasno kako da definišem privatno vozilo. Npr. kosilice, aute poslova, organizacija i svega, to mi je jasno ispred stavim kosilica, na vrh new kosilica; i napravim stock za provjeru da li je kosilica i mogu da ga koristim gdje ocu onda. E sada mene interesuje npr. ja napravim CarInfo i problem je ovo vehicleid. Kao što npr. ima PlayerInfo i sad ovo playerid to je id onog ko je pokrenuo tu radnju u kojoj se promjena, odnosno korišćenje ove varijable dešava.
Ja sam razmišljao da prije svakog korišćenja ove varijable uzmem ID vozila, ali uzimanje id vozila može se samo funkcijom GetPlayerVehicleID(playerid), ali koliko znam igrač mora biti u vozilu, a ja hoću da napravim da ne mora.
Takođe pokušavao sam i da npr. stavim da kad igrač se loginuje, da mu npr create vehicle kao PrivatnoVozilo = CreateVehicle(...); pa da koristim CarInfo[PrivatnoVozilo], ali sve to ne znam koliko je učinkovito i koliko radi, tako da Vas molim da mi pomognete oko toga, jer ja to nikako ne kužim.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Johnâ„¢
Godfather
pre 12 godina
Koristi ovaj drugi način šta si spomenuo. Koliko sam skužio tvoj problem, to je najbolje rješenje.
Hustley
Made Man
pre 12 godina
I ja mislim, ali kako onda gore u new da stavim ?
new PrivatnoVozilo;
new CarInfo[PrivatnoVozilo]
enum cInfo
{
    ...
}


I kako da radim jer igrač neće imati smao jedno privatno vozilo nego npr. 2 vozila ili više ? 0



EDIT:
Neće moći sa ovim definiranjem PrivatnoVozilo. Evo jedan banalanprimjer, u publicu OnPlayerUpdate gdje provjeravam kad igrač ulazi u auto da li je njegovo npr. CarInfo[PrivatnoVozilo] uzeće da li je lockano auto od toga igrača koji pokušava sjesti u auto, a ne od onog koji je u autu.

Mora neki drugi način to jest. baš ID auta, jer on je unikatan i treba biti svugdje dostupan da se može dobiti. Radim sistem auta od 0 tako da sve prihvatam ovoo definiranje, gledao sam već 5 sistema i nije mi jasno ...
Johnâ„¢
Godfather
pre 12 godina
Pa ti možeš pamtiti više ID-eva vozila u arrayu: new PrivatnoVozilo; S time da 3 promijeniš na koliko ti vozila hoćeš.
Hustley
Made Man
pre 12 godina
Al evo napisao sam u edit zaÅ¡to ne može u predhodnom postu, eće moći sa playerid, treba baÅ¡ ID vozila nekako, jer to je jedino Å¡to je oznaka, samo je problem kako da ga dobijem gdje god hoću 😄
Johnâ„¢
Godfather
pre 12 godina
U ovu gore navedenu varijablu možeš spremiti ID vozila (onaj koji ti hoćeš) pri kreiranju vozila i onda možeš koristit taj ID gdje god hoćeš u skripti.
Hustley
Made Man
pre 12 godina
Paradox wrote on August 19, 2013, 9:04 pm:
U ovu gore navedenu varijablu možeš spremiti ID vozila (onaj koji ti hoćeš) pri kreiranju vozila i onda možeš koristit taj ID gdje god hoćeš u skripti.


E za ovo Å¡to sam podvukao iz tvog posta, kako je najbolje, kako da uzimam ID, tako da ga npr. sa nekom funkcijom mogu uzeti bilo gde, to me interesuje 😄
Johnâ„¢
Godfather
pre 12 godina
Pa samo koristiš tu varijablu u kojoj si spremio ID vozila.
Hustley
Made Man
pre 12 godina
Nisi me razumio ...

Mislim na sljedeće:

Npr. taj ID vozila na koji ti misliÅ¡, kako da zadam taj broj, to je meni problem, npr. da li da napravim neku varijablu MAXID i u njoj spremam MAXID, i kad se novo vozilo stvori da mu dam taj MAXID + 1 i to bude jedinstveni ID tog vozila, i onda npr. neka funkcija GetVehicleID(parametar) i onda, npr. kad igrač hoće da upravlja na /v svojim vozilom on će ustvari to preko druge varijable PlayerInfo = MAXID +1 ( takoÄ‘e igraču pridružim key vozila), i onda upravljam tako. A npr. ako pokuÅ¡a da sjedne u vozilo,  poÅ¡to će sjesti ja mogu koristiti GetPlayerVehicleID(playerid), ali to će uzeti stvarni onaj ID vozila, koji se prikaže na /dl, ali da napravim neku svoju funkciju, za te IDove, to mi nije jasno.

Znači ne mora na ovakav neki način, nego me interesuje taj efikasan, na koji način zadajem IDeve.... 

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava