GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: havasi2001 - 2014. Március 04. - 06:56:13

Cím: Frakciójármû
Írta: havasi2001 - 2014. Március 04. - 06:56:13
Hello Forum!

Segítséget szeretnék kérni, hogy hogyan kell frakcióhoz jármûvet adni?


Csinálom az rpg modot, van egy rendõr frakcióm, és ahhoz szeretnék frakciójármûveket adni? És abba csak a frakció tagjai ülhessenek!


Elõre is köszi: havasi01
Cím: Frakciójármû
Írta: TheDon - 2014. Március 04. - 08:10:31
Az a lényeg, hogy a kocsiknak legyenek változói, és azon belül egy Frakció változó is. És ebben csak eltárolod, hogy melyik frakció-é, majd amikor beszáll valaki, ellenõrzöd, hogy az õ frakciójához tartozik-e. És ha nem, akkor csak ki kell venni a kocsiból.
Változó:
 
enum KocsiInfo { ID, MODELL, FRAKCIO }; // vagy simán így hagyod és akkor számokkal jelzed a frakciót, vagy átállíthatod stringre is
new Kocsi[MAX_CARS][KocsiInfo];

 
Mondjuk most a a Rendõr frakció száma az 1:
 
Kocsi[id][iD] = CreateVehicle(...);
Kocsi[id][FRAKCIO] = 1;

 
Majd megnézzük amikor a kocsiba beszállt:
 
if (GetPlayerFrakcio(playerid) != Kocsi[id][FRAKCIO]) RemovePlayerFromVehicle(playerid); // itt most feltételeztem, hogy van ilyen függvény, hogy GetPlayerFrakcio(); mivel alapból nincs ezt létre kell hozni, de ehelyett lehet változókat is használni.

 
Nagyjából ennyi lenne a lényege.
Sok sikert hozzá, és ha valami nem megy akkor írj.
The Don
Cím: Frakciójármû
Írta: havasi2001 - 2014. Március 04. - 17:07:43
Köszi Don!
Cím: Frakciójármû
Írta: TheDon - 2014. Március 04. - 17:09:57
Idézetet írta: havasi2001 date=1393949263\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46875\" data-ipsquote-contentclass=\"forums_Topic
Köszi Don!
 
Nagyon szívesen. Remélem érthetõ. Ha valami nem megy, akkor szólj.