Hey Breadfish, ich hab mir aus nem MySql Tutorial bisschen was raus geholt, das auch unter anderem mysql_SetFloat und mysql_GetFloat beinhaltet, sollte ganz normal funktionieren, funktioniert bei mir auch mit mysql_SetInt und mysql_GetInt und mit strings auch, nur beim mysql_GetFloat funktioniert was nicht..
der mysql_SetFloat funktioniert ganz normal, aber wenn ich das wieder auslesen möchte, bekomm ich ein warning.
Das is mein Code dafür:
stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
{
new query[128], Float:sqlfloat;
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();
mysql_fetch_float(sqlfloat);
mysql_free_result();
return sqlfloat;
}
und Hier hab ich das Verwendet:
stock SpawnPlayerVehicles(playerid)
{
new Float:px;
px = mysql_GetFloat("vehicles", "PosX", "Besitzer", SpielerInfo[playerid][pName]);
return 1;
}
Dabei kommt, folgendes warning:
ZitatE:\Server\gamemodes\Reallife.pwn(1250) : warning 208: function with tag result used before definition, forcing reparse
Hab schon alles mögliche versucht, schaff es aber nicht den Fehler zu beheben.
Zeile 1250 is diese:
stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
Hoffe ihr könnt mir möglichst schnell helfen.
Mfg,
Black_Game
edit: // Hat hier keine ne Idee ????????????