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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Tlalala - 2014. Június 15. - 14:08:27

Cím: Dinibõl jármû betöltés.
Írta: Tlalala - 2014. Június 15. - 14:08:27
Nos,egy ideje már szórakozok ezzel,sok féle képen próbáltam már meg megcsinálni,hogy Dinibõl a szerver indulásakor beolvassa a jármûveket majd betöltse de nem jött össze.
A jármû mentésnél sorszámozott fájlokba menti le a kocsikat.
Ez tökéletesen mûködik is csak hát a betöltés:D
Elõre is köszi a válaszokért
Cím: Dinibõl jármû betöltés.
Írta: BackUP - 2014. Június 15. - 14:25:39
RP módhoz van?
Ahogy ki tudtam szedni olyan rendszert szeretnél, mint egy rp szerveren, igaz? ig lehozod a kocsit, azt lementi a szerver, és induláskor betölti ott ahol lementette?
Cím: Dinibõl jármû betöltés.
Írta: Tlalala - 2014. Június 15. - 17:27:20
Konkrétan ez a lényege igen,hogy ha én lekérek egy kocsit azt mentse le és szerverbetöltéskor töltse be õket.
Cím: Dinibõl jármû betöltés.
Írta: BackUP - 2014. Június 15. - 17:45:02
úgy tudod ezt megoldani, hogy amikor lekéred akkor készítsen a kocsinak egy fáljt. A fájl neve a kocsi ID-je legyen, ez alapján könnyen be is tudod tölteni.
A fájlba cska az X,Y,Z pozició, esetleg a Rotátciója kell. + Kocsi Model. <- eddig minden egyszerû, mint ahogy a betöltés is.
Betölteni csak egy For függvénnyel kell.
csinálsz egy ilyet:
 

stock LoadVehicle(vehicleid)
{
     // itt elõhívod a fájlt, és kiolvasod belõle az adatokat egy enumba.
}

 
a for függvényed:
 

for(new i; i < MAX_VEHICLES; i++)
{
     LoadVehicles(i);
}

 
Szerintem nem túl nehéz, próbálkozz meg vele.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Június 15. - 17:46:22 )

úgy tudod ezt megoldani, hogy amikor lekéred akkor készítsen a kocsinak egy fáljt. A fájl neve a kocsi ID-je legyen, ez alapján könnyen be is tudod tölteni.
A fájlba cska az X,Y,Z pozició, esetleg a Rotátciója kell. + Kocsi Model. <- eddig minden egyszerû, mint ahogy a betöltés is.
Betölteni csak egy For függvénnyel kell.
csinálsz egy ilyet:
 

stock LoadVehicles(vehicleid)
{
     // itt elõhívod a fájlt, és kiolvasod belõle az adatokat egy enumba.
}

 
a for függvényed:
 

for(new i; i < MAX_VEHICLES; i++)
{
     LoadVehicles(i);
}

 
Szerintem nem túl nehéz, próbálkozz meg vele.
Cím: Dinibõl jármû betöltés.
Írta: Tlalala - 2014. Június 15. - 17:48:21
A kocsi id azért nem jó mert,ha lehívok még egy kocsit ami ugyan az,akkor felülírja a fájlt :D
Ezért próbálkoztam még régebben számokkal.
De amint lesz idõm megpróbálom ezt .
Cím: Dinibõl jármû betöltés.
Írta: KovaNovik - 2014. Június 15. - 17:51:34
Rendszám szerint ments, a kocsi idje egy plusz miatt is eltolódhat.
Cím: Dinibõl jármû betöltés.
Írta: BackUP - 2014. Június 15. - 18:03:34
Kova: Igaz, de id alapján igen egyszerû. Bár talán én is átálok a rendszámos dologra, de ott meg megeshet 2 egyforma rendszám.
Tlalala: ha betölti a kocsit, és lehívsz ugyanott, ugyanolyan modellû autót nem fogja felülírni, mivel új jármû létrehozásánál a kocsi idje automatikusan +1-et ugrik, tehát 1-es helyett a következõ 2-es lesz.