Hallo,
Bei der Registration wird das Geld nicht Gespeichert in der Datenbank.
Registration:
if(dialogid==DIALOG_REGISTRATION){
if(response==0)return Kick(playerid);
if(response==1){
new query[512],passwort[16];
if(strlen(inputtext)>=6){
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",SpielerName(playerid),passwort);
mysql_function_query(dbhandle,query,false,"","");
SetPlayerMoney(playerid,500); //<--- Da gebe ich ihn das Geld
}else{
ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{FFFFFF}Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","{FFFFFF}Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden");
}
}
return 1;
}
Geld geben:
SetPlayerMoney(playerid,money){
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,money);
return 1;
}
Einloggen/Laden:
public OnUserPasswortCheck(playerid){
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==1){
SpielerInfo[playerid][sEingeloggt]=1;
SpielerInfo[playerid][sLevel]=cache_get_field_content_int(0,"level",dbhandle);
SetPlayerScore(playerid,SpielerInfo[playerid][sLevel]);
SpielerInfo[playerid][sID]=cache_get_field_content_int(0,"id",dbhandle);
SetPlayerMoney(playerid,cache_get_field_content_int(0,"bargeld",dbhandle));
SpielerInfo[playerid][sAdminrang]=cache_get_field_content_int(0,"adminrang",dbhandle);
}else{
ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"Ü{FFFFFF}Einloggen Fortschritt {0000FF}1{FFFFFF}/{FF0000}2","{FFFFFF}Herlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde ein Account mit diesm Namen in der Datenbank gefunden.\nDamit du weiet Spielen kannst musst du dich Einloggen.\nUm dich Einzuloggen gebe dein Passwort ein was du bei der Registration Eingetragen hast!\n\nMfG. das Titan RolePlay Admin Team!","Spielen","Beenden");
}
return 1;
}
Speichern:
OnUserSave(playerid){
if(SpielerInfo[playerid][sEingeloggt]==0)return 1;
new query[512];
format(query,sizeof(query),"UPDATE user SET level='%i',bargeld='%i',adminrang='%i' WHERE id='%i'",SpielerInfo[playerid][sLevel],GetPlayerMoney(playerid),SpielerInfo[playerid][sAdminrang],SpielerInfo[playerid][sID]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}