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: Petrik - 2012. November 16. - 14:18:42

Cím: Bool mentése...
Írta: Petrik - 2012. November 16. - 14:18:42
Sziasztok!
Azt szeretném megtudni, hogy hogyan tudom lementeni a Bool változót? Szóval egyszer true lesz, akkor addig lesz az utasítás true, ameddig a false nem következik be. És a kilépés nem zavar be. Szóval, ha a játékos kilép, megjegyzi, hogy jelenleg az egyik Bool true/false-n van. Tudtok konkrét példákat írni? (Egy .ini fileba mentse a dolgokat)
(Igen, átfogalmaztam az egész kérdést...)
Cím: Bool mentése...
Írta: ZyZu. - 2012. November 17. - 09:24:38
Na várj mit kell lementeni neked? Ki lépet ki ..?  :crazy:
Cím: Bool mentése...
Írta: Petrik - 2012. November 17. - 09:45:25
Idézetet írta: ZyZu date=1353140678\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29888\" data-ipsquote-contentclass=\"forums_Topic
Na várj mit kell lementeni neked? Ki lépet ki ..?  :crazy:
 
Szóval. Van egy boolunk. Annak ugye van egy true, és egy false értéke. És mindig, mikor kilép egy játékos a szerverrõl, akkor készítsen egy filet a szerver mappába, hogy az adott játékosnak éppen false-n van az egyik boolja, vagy truen. Következõ belépéskor a bool értéke az lesz, ami a fileban van.  :shurg:
Cím: Bool mentése...
Írta: TengeriMalac - 2012. November 17. - 10:13:44
azt leírhattad volna, hogy mivel akarod menteni
 
new bool:bool_variable = false;
dini_IntSet(fájl, \"változó\", bool_variable); // elmentjük számként (jelen esetben, mivel \'false\' az értéke, \'0\' lesz
bool_variable = !!dini_Int(fájl, \"változó\"); // betöltjük, mint számot, és a \'!!\' bool értéket ad neki
Cím: Bool mentése...
Írta: bendor - 2012. November 17. - 10:18:50
dini_BoolSet(File,\"Bool\",true/false);

 

dini_Bool(File,\"Bool\");
Cím: Bool mentése...
Írta: Petrik - 2012. November 17. - 11:05:46
Idézetet írta: TengeriMalac date=1353143624\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29888\" data-ipsquote-contentclass=\"forums_Topic
azt leírhattad volna, hogy mivel akarod menteni
 
new bool:bool_variable = false;
dini_IntSet(fájl, \"változó\", bool_variable); // elmentjük számként (jelen esetben, mivel \'false\' az értéke, \'0\' lesz
bool_variable = !!dini_Int(fájl, \"változó\"); // betöltjük, mint számot, és a \'!!\' bool értéket ad neki

 

Hát, nem értek a dinihez, tudnál egy példát írni?   :confused:
Cím: Bool mentése...
Írta: bendor - 2012. November 17. - 11:06:57
Idézetet írta: Bendor date=1353143930\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29888\" data-ipsquote-contentclass=\"forums_Topic

dini_BoolSet(File,\"Bool\",true/false);

 mentés
 
dini_Bool(File,\"Bool\");

 kiolvasás
 
...
Cím: Bool mentése...
Írta: TengeriMalac - 2012. November 17. - 12:24:56
Idézetet írta: Bendor date=1353146817\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29888\" data-ipsquote-contentclass=\"forums_Topic


 
dini_BoolSet(File,\"Bool\",true/false);

 mentés
 
dini_Bool(File,\"Bool\");

 kiolvasás
 
...
 
[/quote]
ha nem dinit használ, akkor ezt a megoldást úgy sem fogja tudni használni, ezért írtam INT-el.