[Frage]dini
- xSonYx
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Nein ich gehe nach NemesusScripts und es geht immernoch net-_-
mfG -
Hast du
SetPlayerMoney(playerid,dini_Int(Spieler,"Geld"));
probiert?
-
stock SpielerLaden(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
sSpieler[playerid][Job] = dini_Int(Spieler,"Job");
SetPVarInt(playerid,"AutoLicense",dini_Int(Spieler,"Autolicense"));
SetPVarInt(playerid,"BikeLicense",dini_Int(Spieler,"BikeLicense"));
SetPVarInt(playerid,"BootLicense",dini_Int(Spieler,"BootLicense"));
SetPVarInt(playerid,"LKWLicense",dini_Int(Spieler,"LKWLicense"));
SetPVarInt(playerid,"FlugLicense",dini_Int(Spieler,"FlugLicense"));
SetPVarInt(playerid,"WaffenLicense",dini_Int(Spieler,"WaffenLicense"));
SetPVarInt(playerid,"Geld", dini_Int(Spieler,"Geld"));
SetPVarInt(playerid,"Job",dini_Int(Spieler,"Job"));
SetPVarInt(playerid,"Banned",dini_Int(Spieler,"Banned"));
GivePlayerMoney(playerid,GetPVarInt(playerid,"Geld"));
if(GetPVarInt(playerid,"Banned")==1)
{
SendClientMessage(playerid,Rot,"Du bist vom Server gebannt!");
Kick(playerid);
}
sSpieler[playerid][sLogin] = 1;
SetSpawnInfo(playerid,0,0,1958.33, 1343.12, 15.36,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
return 1;
}
Probiert? -
ihr begreift es net oder?
nachdem man DISCONNECTET MIT GELD steht in der datei bei Geld 0 das heißt das geld wird nicht gespeichert!!!das SpielerLaden ist doch scheiß egal
mfG -
Aber du hattest das doch richtig gespeichert:
dini_Int(datei,"Geld",GetPlayerMoney(playerid)); -
OnPlayerDisconnectet
{
SpielerSpeichern(playerid);
return 1;
}sollte daren liegen weil es nicht gespeichert wird wen der Spieler den Server verlässt
-
Aber du hattest das doch richtig gespeichert:
dini_Int(datei,"Geld",GetPlayerMoney(playerid));
Das ist Geld laden aber egal -
Aber der Rest wird doch gespeichert...oder nicht?
-
OnPlayerDisconnectet
{
SpielerSpeichern(playerid);
return 1;
}sollte daren liegen weil es nicht gespeichert wird wen der Spieler den Server verlässt
Hast du das bei OnPlayerDisconnect ?
-
-
Also der rest wird gespeichert
-
Fast überall Halbwissen wohin ich auch schaue wie geil ;D
Also zum Speichern muss du natürlich mit GetPlayerMoney arbeiten siehe auch den Wiki eintrag:
http://wiki.sa-mp.com/wiki/GetPlayerMoney
Das sieht dann wie folgt aus:
dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
So wird es auf jeden Fall gespeichert.
Du musst natürlich beim Disconnecten den stock aufrufen ich hoffe das weist du.
Falls nein musst du bei OnPlayerDisconnect noch einfügen:
SpielerSpeichern(playerid);
Sofern du dies gemacht hast, so wird das Geld schonmal gespeichert.
SetPlayerMoney gibt es garnicht, außer du benutzt ein include, welches in diesem Fall totaler schwachsinn währe,
da GivePlayerMoney das slebe bezweckt. Solltest du kein include dafür nutzten, so sollten eig Errors bei raus kommen.
Also musst du beim Connecten nach dem Login den stock SpielerLaden aufrufen das sieht dan so aus:
SpielerLaden(playerid);
Wo das hinkommt weiß ich nicht, da ich nie mit YouTube Tutorials o.ä. gearbeitet habe.
Beim laden musst du das Geld aus der Datei Laden.
Wiso benutzt du mal Vars und mal Dini? Machs einheitlich ist auf jeden Fall für dich als Anfänger übersichtlicher
und im allgemeinen eh besser ;D
GivePlayerMoney(playerid,dini_Int(Spieler,"Geld"));
Sollte es weiterhin nicht gehn schrieb mir ne PN.Mit freundlichen Grüßen
Sven -
Das ist Geld laden aber egal
Das ist Geld laden aber egalja sry meinte dini_IntSet(datei,"Geld",GetPlayerMoney(playerid));
Also ich bin ratlos wenn das nicht funktioniert...
-
Wiso Spammt ihr denn weiter?
Es posted hier jeder mit seinem Halbwissen etwas und die Person die eigentlich Hilfe braucht gerät in
Vergessenheit, da über die eindeutig falschen Lösungsvorschläge diskutiert wird.
SetPlayerMoney was soll das sein? Totaler Schwachsinn... Wenn man Ahnung von der Materie hätte und helfen würde schön und gut,
jedoch ist das anscheinden bei keinem bzw. nur bei einer Person außer mir der Fall.
dini_Int ist zum Laden da und dini_IntSet zum speichern GRUNDLAGE
SetPlayerMoney gibt es nicht nur GetPlayerMoney und GivePlayerMoney GRUNDLAGE
Geht doch einfach nicht auf die Fragen ein wenn ihr nur Mist postet. Ich habe grade fasten den ganzen Thread wegen Spam gemeldet.
Helft ihm oder lasst es. Helfen heißt nicht mhh vill geht das sondern du musst die und die Funktion nutzten um das und das zu erreichen und evtl. dann
Codeschnipsel posten wenn er nicht weiterkommt und nicht direkt Codeschnipsel posten die dann auch noch falsch sind.Mit freundlichen Grüßen
Sven -
Hurra es funktioniert:D
mfG xSonYx -
breadfish.de
Hat das Thema geschlossen.