Versuche es so:
strcat(query,"ALTER TABLE `"#SQLTAG"_account_licenses` ADD COLUMN (`pArchs0` int(2) NOT NULL");
for(new i=1;i<MAX_ARCHIVMENTS;i++)
{
format(query,sizeof(query),"%s, `pArchs%i` int(2) NOT NULL",query,i);
}
strcat(query,")");
mysql_function_query(MySqlConnection,query,false,"","");
strdel(query,0,sizeof(query));
strcat(mainquery,"UPDATE "#SQLTAG"_account_licenses SET ");
for(new i=0;i<MAX_ARCHIVMENTS;i++)
{
if(i != MAX_ARCHIVMENTS) mysql_format(MySqlConnection,mainquery,sizeof(mainquery),"%spArchs%i='%d', ",mainquery,i,Spieler[playerid][pArchs][i]);
else mysql_format(MySqlConnection,mainquery,sizeof(mainquery),"%spArchs%i='%d'",mainquery,i,Spieler[playerid][pArchs][i]);
}
mysql_format(MySqlConnection,mainquery,sizeof(mainquery),"%s WHERE Name='%s' LIMIT 1",mainquery,Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
Wobei das eigentlich Syntax Fehler hätten sein müssen.
Zwecks dem Textdraw: Wir sollten zuerst ein Problem lösen, und dann das andere.