banda létrehozása
for(new i = 0; i < 100; i++) {
format(var, sizeof(var), \"gang%d\", i);
if(!dini_Isset(\"gang.cfg\", var)) {
format(string, sizeof(string), \"%s|%s|%s|%s|%s|%s|%s\", gangname, ownername, tag1, tag2, tag3, tag4, tag5);
dini_Set(\"gang.cfg\", var, string);
break;
}
}
illetve lekérdezésnél, hogy melyik banda ez
new data[7][32];
for(new i = 0; i < 100; i++) {
format(var, sizeof(var), \"gang%d\", i);
if(dini_Isset(\"gang.cfg\", var)) {
if(!sscanf(dini_Get(\"gang.cfg\", var), \"p<|>sssssss\", data[0], data[1], data[2], data[3], data[4], data[5], data[6])) {
if(!strcmp(data[1], playername, false)) {
format(string, sizeof(string), \"Te a %s banda fõnöke vagy, a neved %s\", data[0], data[1]);
format(string, sizeof(string), \"Bandatagok: %s %s %s %s %s\", data[2], data[3], data[4], data[5], data[6]);
}
}
}
}
ennél egyszerûbb módszer nem jutott eszembe zsolesz példája alapján.
EDIT: az sscanf ilyen formában (tömb változó) nem tud normálisan karakterláncot darabolni (milyen meglepõ), ezért én inkább split() függvényt használnék.