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: Flember - 2012. November 09. - 17:18:08

Cím: Jármû mentés
Írta: Flember - 2012. November 09. - 17:18:08
Sziasztok!
Az volna a kérdésem/problémám, hogy van egy alap V-S rendszer, és én olyat szeretnék csinálni, hogy mondjuk a /create parancsra ledob mind1 milyen koordinátára egy kocsit, amit elment a a V-S kocsi Carinfo fájljába.
Tehát a kérdés lényege igaz-ból az, hogy hogy tudnám a fájlba lementeni a kocsikat a /create, hogy késõbb ugyanúgy betöltse, mint jelenleg az alap V-S rendszernél.
 
enum cInfo
{
cModel,
Float:cLocationx,
Float:cLocationy,
Float:cLocationz,
Float:cAngle,
cColorOne,
cColorTwo,
};
new CarInfo[231][cInfo];

 
Jelenleg ez adott, ezeket kellene lementenie a kocsiról a CarInfoba.
A következõ kérdésem, hogy azt hogy lehet orvosolni, hogy ne az adott 231 kocsit töltse be, ami be van írva, hanem annyit amennyi késõbb le van mentve.
Lehet, hogy kicsit bonyolultan fogalmaztam meg, ezért elnézést  ;D , ha valamit nem értetek, akkor kérdezzétek légyszi meg. :D
Nagyon sokat segítenétek, ha ezt tudnánk orvosolni :) Köszi elõre is!
Cím: Jármû mentés
Írta: Kovacs_Richard - 2012. November 09. - 17:59:48
1. alapból van fájl mentés a jármû rendszeredben?
2. amikor betöltöd a fájlból a jármûveket a ciklus feltételnek ne azt írd hogy:
(ciklus változó általában \'i\' szokott lenni)
 
ciklus változó < 231

 
vagy
 
ciklus változó < sizeof(CarInfo)

 
hanem:
 
fread(...)

 
http://wiki.sa-mp.com/wiki/Fread
itt a wikis linken van példa is rá...
Cím: Jármû mentés
Írta: Flember - 2012. November 09. - 21:19:27
Igen, alapból van mentés a rendszerben, nekem csak az kéne, hogy kocsit spawnlojak, és annak adatait hozzáadja a fájlhoz.
Tehát a jármûvek szerver indításkor betöltenek, meg a ha változik a pozició azt is ment, maga a \"hozzáadás\" hiányzik.
Cím: Jármû mentés
Írta: Kovacs_Richard - 2012. November 09. - 21:45:27
az összes jármûvet le akarod menteni vagy csak egy bizonyos rendszer által létrehozottat?
Cím: Jármû mentés
Írta: Johnies00 - 2012. November 09. - 21:59:34
Ez engem is érdekelne :)
Cím: Jármû mentés
Írta: Flember - 2012. November 10. - 14:52:05
Csak egy bizonyos rendszer által létrehozottat.
Tehát mondjuk van a /create parancs, ledob eléd egy autót, hozzáadja a fájlhoz, és ha utána beírod megint, akkor megint ledob egyet, azt is lementi, és ha a szerver restartolva lesz mind a 2 spawnolni fog.