Szerző Téma: Hogyan tároljak 100 darab logikai értékû változót?  (Megtekintve 500 alkalommal)

Hogyan tároljak 100 darab logikai értékû változót?
« Dátum: 2013. augusztus 15. - 23:19:00 »
0 Show voters
Szeretnénk csinálni egy olyan szkriptett ami játékosként eltárolja, hogy felszedte-e az adott ajándékdobozt.
Tegyék fel, hogy mondjuk száz darab ajándékdoboz van, és mysql használok.
Akkor most hozzak létre adattáblában plussz 100 darab igen/nem mezõt?
Játékosonként az a +100 mezõ az azért elég meredek ilyen kis szkriptnek, plussz még a több adat is ott van.
Vagy ez még belefér mysql-be?
Nincs valami hatásosabb mód, amivel jobban meglehet ezt oldani mysql-ben?
« Utoljára szerkesztve: 2013. augusztus 15. - 23:20:45 írta bbTamas »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Hogyan tároljak 100 darab logikai értékû változót?
« Válasz #1 Dátum: 2013. augusztus 15. - 23:34:59 »
+1 Show voters
HE? Nem értelek...
Ez egy nagyon egyszerû dolog. Létrehozol egy \"ajandekdoboz\" mezõt abba a táblába ahova szeretnéd. Ezt pedig tetszés szerûen lekéred / módosítod.

Hogyan tároljak 100 darab logikai értékû változót?
« Válasz #2 Dátum: 2013. augusztus 15. - 23:43:53 »
+1 Show voters
new bool:ajandekdoboz[MAX_PLAYERS][100];
Így kell értékeket írni / kivenni belõle:
ajandekdoboz[playerid][dobozid - 1]
MAGYARUL A dobozid ha az elsõbe akarsz tenni akkor a 0.-ba tegye.
Gondolom érted, mivel 0-tól kezdõdik és 99-el végzõdik ez a belsõ \"tömb\".

Hogyan tároljak 100 darab logikai értékû változót?
« Válasz #3 Dátum: 2013. augusztus 15. - 23:45:44 »
0 Show voters
Értem, akkor nem lehet máshogy, akkor mindenképpen létrekel hozni azt a +100 mezõt, ha azt elakarom tárolni.
Ment a plussz, lackos888 nem erre gondoltam, hanem mysql adattáblás részére, de te is kapsz egy plusszt-t mert segíteni probáltál.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal