Also ersteinmal hallo Brotfische
Ich habe nun langsam das mysql im script auf die reihe bekommen, aber nun hapert es glaube ich an der abspeicherung in den PlayerInfo arrays.
Kann mir einer hierbei helfen? Danke!
OnPlayerLogin:
public OnPlayerLogin(playerid, const string[])
{
new Data[1024];
new Field[64];
new query[128];
new PlayerName[24];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
new rcnt = 1;
format(query, sizeof(query), "SELECT * FROM spieler WHERE name = '%s'", PlayerName);
samp_mysql_query(query);
samp_mysql_store_result();
samp_mysql_fetch_row(Data);
print(Data);
samp_mysql_strtok(Field, "|", Data);
while (samp_mysql_strtok(Field, "|", "")==1)
{
if (rcnt == 3) PlayerInfo[playerid][pLevel] = strval(Field);
if (rcnt == 4) PlayerInfo[playerid][pEXP] = strval(Field);
if (rcnt == 5) PlayerInfo[playerid][pScheinA] = strval(Field);
if (rcnt == 6) PlayerInfo[playerid][pScheinB] = strval(Field);
if (rcnt == 7) PlayerInfo[playerid][pScheinC] = strval(Field);
rcnt++;
}
gPlayerLogged[playerid] = 1;
gPlayerAccount[playerid] = 1;
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
samp_mysql_free_result();
return 1;
}
Print() auszug: Normale Zeile aus mysql(8|skeita|passwort|0|0|0|0)
und bei dem abrufen von PlayerInfo[playerid][pLevel] kommt dann nurnoch 0^^
Das waren so meine anhaltepunkte..