Hey,
ich schreibe gerade ein Dynamisches Skinsystem, welches auf MySQL bassiert.
Es funktioniert soweit alles, bis auf, dass der Skin auch wirklich aus der Datenbank ausgelesen wird.
new SkinID;
SkinID = mysql_GetInt("Skin", "SkinID", "ID", ChangeSkin[playerid]);
valstr(IDString,SkinID);
SendClientMessage(playerid,COLOR_ROT,IDString);
SetPlayerSkin(playerid,SkinID);
Der Stock:
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}
Die Datenbank:
Die Variable, die, die ID abruft, geht auch weiter, allerdings wird immer nur die SkinID 48 ausgegeben.