Guten Tag,
erst einmal wie du deine Tabellen erstellst, ich glaube so ist es besser es kann sein das ich mich irre aber es sieht auf jeden Fall schöner aus als mit 100 formaten und tausend strings.
new query[4000];//Der Query
strdel(query,0,sizeof(query)); // Reinigt den Query
strcat(query,"CREATE TABLE IF NOT EXISTS `factions` (`ID` INT(11) NOT NULL DEFAULT '0',`Geld` INT(11) NOT NULL DEFAULT '0',");
strcat(query,"`Rank1` VARCHAR(24)DEFAULT 'Rang - 1' NOT NULL,`Rank2` VARCHAR(24) DEFAULT 'Rang - 2' NOT NULL,`Rank3` VARCHAR(24) DEFAULT 'Rang - 3' NOT NULL,`Rank4` VARCHAR(24) DEFAULT 'Rang - 4' NOT NULL,`Rank5` VARCHAR(24) DEFAULT 'Rang - 5' NOT NULL,`Rank6` VARCHAR(24) DEFAULT 'Rang - 6' NOT NULL,`Rank7` VARCHAR(24) DEFAULT 'Rang - 7' NOT NULL,`Rank8` VARCHAR(24) DEFAULT 'Rang - 8' NOT NULL,");
strcat(query,"`Rank9` VARCHAR(24) DEFAULT 'Rang - 9' NOT NULL,`Rank10` VARCHAR(24)DEFAULT 'Rang - 10' NOT NULL,");
strcat(query,"`Skin1` INT(11) NOT NULL DEFAULT '0',`Skin2` INT(11) NOT NULL DEFAULT '0',`Skin3` INT(11) NOT NULL DEFAULT '0',`Skin4` INT(11) NOT NULL DEFAULT '0',`Skin5` INT(11) NOT NULL DEFAULT '0',`Skin6` INT(11) NOT NULL DEFAULT '0',`Skin7` INT(11) NOT NULL DEFAULT '0',`Skin8` INT(11) NOT NULL DEFAULT '0',`Skin9` INT(11) NOT NULL DEFAULT '0',`Skin10` INT(11) NOT NULL DEFAULT '0',");
strcat(query,"`Gehalt1` INT(11) NOT NULL DEFAULT '0',`Gehalt2` INT(11) NOT NULL DEFAULT '0',`Gehalt3` INT(11) NOT NULL DEFAULT '0',`Gehalt4` INT(11) NOT NULL DEFAULT '0',`Gehalt5` INT(11) NOT NULL DEFAULT '0',`Gehalt6` INT(11) NOT NULL DEFAULT '0',`Gehalt7` INT(11) NOT NULL DEFAULT '0',`Gehalt8` INT(11) NOT NULL DEFAULT '0',`Gehalt9` INT(11) NOT NULL DEFAULT '0'");
strcat(query,",`Gehalt10` INT(11) NOT NULL DEFAULT '0',PRIMARY KEY (`ID`)) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;");
mysql_query(query);
Bei dem laden muss ich noch schauen
//EDIT: 11.07.2014 um 14.43Uhr
@Jack_O_Neill:
Versuch es beim Laden mal bitte so
Ich glaube es dürfte so funktionieren
Ich bin davon ausgegangen das du MySQL R5 nimmst von G-Star wenn dies nicht so ist wäre es nett wenn du mir das Plugin nennst damit ich es anpassen kann.
Ansonsten dürfte es so gehen
stock LoadKassen()
{
new i,data[80],string[15];
mysql_query("SELECT NULL FROM `factions`");
mysql_store_result();
while(mysql_retrieve_row())
{
mysql_fetch_field_row(data,"Geld"); TeamInfo[i+1][fKasse] = strval(data);
mysql_fetch_field_row(data,"ID"); TeamInfo[i+1][fID] = strval(data);
for(new f=0; f < 10; f++)
{
format(string,sizeof(string),"Rank%d",f+1)
mysql_fetch_field_row(data,string);
format(TeamInfo[i+1][fRank][f],124,"%s",data);
print(TeamInfo[i+1][fRank][f]);
}
printf("Fraktion: %i",i);
i++;
}
mysql_free_result();
return 1;
}