gms_ini_game_write

Gebruik: gms_ini_game_write ( section, key, value )

Omschrijving

Slaat de waarde value op in de gegeven sectie en key.

Reacties (3)

Laatste bericht op 15 Nov 2015

PaPdeveloper op 5 Nov 2015, 15:14:35
Hallo Size43,

We willen een sessielijst maken. Een lijst met alle sessies die er op dat moment zijn. We willen dat hier informatie elke sessie bij staat. Bijvoorbeeld: hoeveel spelers er in die sessie zijn, op welke map de spelers spelen, welke gamemode de spelers spelen, etc... We hebben hiervoor iets bedacht:

De masters van elke sessie kijken naar alle informatie van die sessie. Die info slaan ze op in een array:

Info[0] = huidige_map
Info[1] = aantal_spelers
Info[2] = huidige_gamemode

De masters zetten deze variabelen in een game_ini, zodat deze info voor iedereen beschikbaar is.

gms_ini_game_write(section, key, value)

Wat wij hier willen doen is dat hij de info bij het bijbehorende sessie_nummer opslaat. Dit willen we doen door bij section het sessie_nummer (dat is een variabele, elke sessie heeft een ander sessie_nummer) in te vullen. Voor key willen we dan elke info variabele invullen en voor value de waarde van deze info variabele. Dus:
PaPdeveloper op 5 Nov 2015, 15:25:28
gms_ini_game_write(sessie_nummer, "info_map", info[0])
gms_ini_game_write(sessie_nummer, "info_aantal_spelers", info[1])
gms_ini_game_write(sessie_nummer, "info_game_mode", info[2])

Wij willen dat 'section' een variabele is, omdat er dan onderscheid is tussen verschillende sessies en hun informatie. Maar als we dit een variabele maken in plaats van een string krijgen een error. Is er misschien een andere manier om informatie, gekoppeld aan een id, van een sessie te synchroniseren? Is er misschien iets dat we compleet over het hoofd gezien hebben? Ik hoor het graag! Heel erg bedankt voor alle ondersteuning die je ons geeft!
Size43 (Beheerder) op 15 Nov 2015, 20:29:05
Je zult van de section ook een string moeten maken, dus:
gms_ini_game_write(string(sessie_nummer), "info_map", info[0])
gms_ini_game_write(string(sessie_nummer), "info_aantal_spelers", info[1])
gms_ini_game_write(string(sessie_nummer), "info_game_mode", info[2])