Folgendes Problem: Beim Registrieren eines neuen Spielers gibt er das Level aber kein Geld. Beim Speichern Speichert er das Level aber nicht.
if(dialogid == DIALOG_REGISTER){
if(response){
new query[1024],passwort[35];
if(strlen(inputtext) >= 6){
mysql_escape_string(inputtext,passwort,mysql);
format(query,sizeof(query),"INSERT INTO accounts (Name,Passwort) VALUES ('%s',MD5('%s')) ",SpielerName(playerid),passwort);
mysql_function_query(mysql,query,false,"","");
sInfo[playerid][pEingeloggt] = 1;
sInfo[playerid][pLevel] = 1;
SetSpawnInfo( playerid, 0, 289, 1511.8359, -1713.5916, 14.0469, 222.1692, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
SetPlayerScore(playerid,sInfo[playerid][pLevel]);
SetPlayerMoney(playerid,150);
} else {
new input[200];
format(input,sizeof(input),"{908B8E}Das Passwort ist nicht lang genug. (min. {FF9E00}6{908B8E} Zeichen)\nGebe hier dein gewünschtes Passwort ein, mit welchem du dich registrieren möchtest!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,3,"{FF9E00}Registrierung",input,"Absenden","Verlassen");
}
} else {
Kick(playerid);
}
return 1;
}
stock SpielerSpeichern(playerid){
if(sInfo[playerid][pEingeloggt] == 0) return 1;
new query[1024];
format(query,sizeof(query),"UPDATE accounts SET Level='%i',Geld='%i', Admin='%i' WHERE ID='%i'",sInfo[playerid][pLevel],GetPlayerMoney(playerid),sInfo[playerid][pAdmin],sInfo[playerid][pDBID]);
mysql_function_query(mysql,query,false,"","");
return 1;
}
stock SetPlayerMoney(playerid,money){
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,money);
return 1;
}