Hallo zusammen,
Ich habe ein Bank system gemacht und wenn ich geld ein zahle und dann wd off gehe ist kein geld auf der Bank
Hallo zusammen,
Ich habe ein Bank system gemacht und wenn ich geld ein zahle und dann wd off gehe ist kein geld auf der Bank
Brauche ich schon ein bisschen mehr Informationen.
Mit welchem System speicherst du die Bankdaten ab? pVar? dini? MySQL?
Dann bitte einmal den Stock oder die Zeilen unter OnGameModeExit, mit dem du die Dateien schreibst.
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
SetPVarInt(playerid,"bankgeld",dini_Int(Spielerdatei,"bankgeld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"pSupporter",dini_Int(Spielerdatei,"pSupporter"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"pFraktion",dini_Int(Spielerdatei,"pFraktion"));
SetPVarInt(playerid,"pAutoschein",dini_Int(Spielerdatei,"pAutoschein"));
SetPVarInt(playerid,"pLKWschein",dini_Int(Spielerdatei,"pLKWschein"));
SetPVarInt(playerid,"pMotorradschein",dini_Int(Spielerdatei,"pMotorradschein"));
SetPVarInt(playerid,"pWaffenschein",dini_Int(Spielerdatei,"pWaffenschein"));
SetPVarInt(playerid,"pBootschein",dini_Int(Spielerdatei,"pBootschein"));
SetPVarInt(playerid,"pAngelscheinned",dini_Int(Spielerdatei,"pAngelscheined"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"bankgeld",GetPVarInt(playerid,"bankgeld"));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"pSupporter",GetPVarInt(playerid,"pSupporter"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"pFraktion",GetPVarInt(playerid,"pFraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"pAutoschein",GetPVarInt(playerid,"pAutoschein"));
dini_IntSet(Spielerdatei,"pLKWschein",GetPVarInt(playerid,"pLKWschein"));
dini_IntSet(Spielerdatei,"pFlugschein",GetPVarInt(playerid,"pFlugschein"));
dini_IntSet(Spielerdatei,"pMotorradschein",GetPVarInt(playerid,"pMotorradschein"));
dini_IntSet(Spielerdatei,"pWaffenschein",GetPVarInt(playerid,"pWaffenschein"));
dini_IntSet(Spielerdatei,"pBootschein",GetPVarInt(playerid,"pBootschein"));
dini_IntSet(Spielerdatei,"pAngelschein",GetPVarInt(playerid,"pAngelschein"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
}
return 1;
}
so
Mh...also bei PVar und seiner Funktion bin ich jetze kein Experte... Funktionieren denn die anderen Variablen?
@John_Hunter es geht um Bankgeld, das wird normalerweise nicht auf die Hand ausgezahlt
was soll ich tuhn?
Beantworte halt mal meine Frage.
Die anderen Variablen, z.B. Adminlevel etc., funktionieren die?
Falls du es nicht weißt, gib dir mal Adminlevel und mach dir ne Funktion, die dir dein aktuelles Adminlevel anzeigen lässt und schau, ob es mit dem übereinstimmt, was du dir gegeben hast.
Ja die anderen gehen
Mir fällt aber grad jetzt erst was auf:
ZitatIch habe ein Bank system gemacht und wenn ich geht ein zahle und dann wd off gehe ist kein geld auf der hand
Wieso soll bei einem Banksystem Geld auf der Hand sein? Ich versteh nicht ganz was das System bezwecken soll. Schreib mir doch mal bitte die Zeile die anzeigt, wieviel Geld du auf der Bank hast.
Ist kein geld auf demm Konto
Persönlich bevorzuge ich haber
Spieler[playerid][pBank] etc
so geht es bei mir auf jeden fall
zeigt es irgendwelche Fehler.
bzw. hast du einen Fehler bei der Abfrage wenn du in Bankmenu gehst?
Kaboom, ich eben auch, deswegen mit dem pVar zeug is net so meins
Fabi, du sagst es ist kein Geld auf dem Konto, das musst du ja an irgendeiner Ausgabe (SendClientMessage, GameText, TextDraw?) im Spiel sehen. Die Zeile, die das ausgibt, würde ich gern mal sehen.
Hat wer von euch Skype und TeamViewer??
dann kann ich es einen Zeigen und genauer beschreiben.
Jo, adde mich in Skype: "xerox1002"
Okay habe ich hoff du kannst mir helfen.
Wird denn überhaupt der Wert von PVarInt bankgeld geändert ?
Kann ja sein, dass der Fehler dort liegt. Also am Befehl oder Funktion welches das Geld in der Variable ändert.
Okay es geht danke an´alle die mir helfen wollten.
Würde mich interessieren wo der Fehler lag.
Fehler lag, das er das Bankgeld von der falschen Variable ausgelesen hat (anderer Scriptteil)
hab per teamviewer alles gefixt