Also,ich habe mirn Account erstellt auf meinem Homeserver mit meinem Script.Logge mich wieder aus guck mir meine ini an
und da steht nur "Passwort=test".Obwohl es bei mir VIEL mehr speichern soll.Hier mal die Speicherdaten bei Disconnect:
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][noob] = dini_Int(accFormat,"noob");
Spieler[playerid][havehandy] = dini_Int(accFormat,"HaveHandy");
Spieler[playerid][paytimer] = dini_Int(accFormat,"paytimer");
Spieler[playerid][servertime] = dini_Int(accFormat,"gametime");
Spieler[playerid][adminrank] = dini_Int(accFormat,"Admin");
Spieler[playerid][vehiclex] = dini_Int(accFormat,"vehiclex");
Spieler[playerid][vehicley] = dini_Int(accFormat,"vehicley");
Spieler[playerid][vehiclez] = dini_Int(accFormat,"vehiclez");
Spieler[playerid][vehiclerot] = dini_Int(accFormat,"vehiclerot");
Spieler[playerid][vehiclemodel] = dini_Int(accFormat,"vehiclemodel");
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
Spieler[playerid][havehouse] = dini_Int(accFormat,"HaveHouse");
Spieler[playerid][score] = dini_Int(accFormat,"score");
Spieler[playerid][bankkonto] = dini_Int(accFormat,"bank");
Spieler[playerid][lppremibonus] = dini_Int(accFormat,"lppremibonus");
Spieler[playerid][lplevelbonus] = dini_Int(accFormat,"lplevelbonus");
Spieler[playerid][lpgehalt] = dini_Int(accFormat,"lpgehalt");
Spieler[playerid][respekt] = dini_Int(accFormat,"respekt");
Spieler[playerid][geschlecht] = dini_Int(accFormat,"Geschlecht");
Spieler[playerid][team] = dini_Int(accFormat,"team");
Spieler[playerid][leader] = dini_Int(accFormat,"leader");
Spieler[playerid][friedhof] = dini_Int(accFormat,"isFriedhof");
Spieler[playerid][friedhoftime] = dini_Int(accFormat,"Friedhoftime");
Spieler[playerid][job] = dini_Int(accFormat,"Job");
Spieler[playerid][autoschein] = dini_Int(accFormat,"autoschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"bikeschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"bootschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"flugschein");
Spieler[playerid][rollerschein] = dini_Int(accFormat,"rollerschein");
Spieler[playerid][truckschein] = dini_Int(accFormat,"truckschein");
Spieler[playerid][verbrechen] = dini_Int(accFormat,"Verbrechen");
Spieler[playerid][frank] = dini_Int(accFormat,"F-Rank");
Spieler[playerid][lsd] = dini_Int(accFormat,"lsd");
Spieler[playerid][koks] = dini_Int(accFormat,"koks");
Spieler[playerid][marihuana] = dini_Int(accFormat,"marihuana");
Hoffe ihr helft mir.Danke im Vorraus.
MFG
@frin
-
-
Das oben ist nicht bei Disconnect! Das ist eher bei einem Login...
poste mal das richtige,also das was bei OnPlayerDisconnect ist.
Grüsse
Andi
-
Doch ist es:
public OnPlayerDisconnect(playerid)
{
if(IsTowTrucker[playerid] == 1)
{
IsTowTrucker[playerid] = 0;
TowTruckers--;
}
new pname[MAX_PLAYERS],accFormat[128],string[258];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][noob] = dini_Int(accFormat,"noob");
Spieler[playerid][havehandy] = dini_Int(accFormat,"HaveHandy");
Spieler[playerid][paytimer] = dini_Int(accFormat,"paytimer");
Spieler[playerid][servertime] = dini_Int(accFormat,"gametime");
Spieler[playerid][adminrank] = dini_Int(accFormat,"Admin");
Spieler[playerid][vehiclex] = dini_Int(accFormat,"vehiclex");
Spieler[playerid][vehicley] = dini_Int(accFormat,"vehicley");
Spieler[playerid][vehiclez] = dini_Int(accFormat,"vehiclez");
Spieler[playerid][vehiclerot] = dini_Int(accFormat,"vehiclerot");
Spieler[playerid][vehiclemodel] = dini_Int(accFormat,"vehiclemodel");
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
Spieler[playerid][havehouse] = dini_Int(accFormat,"HaveHouse");
Spieler[playerid][score] = dini_Int(accFormat,"score");
Spieler[playerid][bankkonto] = dini_Int(accFormat,"bank");
Spieler[playerid][lppremibonus] = dini_Int(accFormat,"lppremibonus");
Spieler[playerid][lplevelbonus] = dini_Int(accFormat,"lplevelbonus");
Spieler[playerid][lpgehalt] = dini_Int(accFormat,"lpgehalt");
Spieler[playerid][respekt] = dini_Int(accFormat,"respekt");
Spieler[playerid][geschlecht] = dini_Int(accFormat,"Geschlecht");
Spieler[playerid][team] = dini_Int(accFormat,"team");
Spieler[playerid][leader] = dini_Int(accFormat,"leader");
Spieler[playerid][friedhof] = dini_Int(accFormat,"isFriedhof");
Spieler[playerid][friedhoftime] = dini_Int(accFormat,"Friedhoftime");
Spieler[playerid][job] = dini_Int(accFormat,"Job");
Spieler[playerid][autoschein] = dini_Int(accFormat,"autoschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"bikeschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"bootschein");
Spieler[playerid][bikeschein] = dini_Int(accFormat,"flugschein");
Spieler[playerid][rollerschein] = dini_Int(accFormat,"rollerschein");
Spieler[playerid][truckschein] = dini_Int(accFormat,"truckschein");
Spieler[playerid][verbrechen] = dini_Int(accFormat,"Verbrechen");
Spieler[playerid][frank] = dini_Int(accFormat,"F-Rank");
Spieler[playerid][lsd] = dini_Int(accFormat,"lsd");
Spieler[playerid][koks] = dini_Int(accFormat,"koks");
Spieler[playerid][marihuana] = dini_Int(accFormat,"marihuana");
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][noob] = 0;
Spieler[playerid][geld] = 0;
DestroyVehicle(Spieler[playerid][pvehicleid]);
Spieler[playerid][vehiclex] = 0;
Spieler[playerid][vehicley] = 0;
Spieler[playerid][havehandy] = 0;
Spieler[playerid][friedhofsecs] = 0;
Spieler[playerid][friedhof] = 0;
Spieler[playerid][vehiclez] = 0;
Spieler[playerid][vehiclerot] = 0;
Spieler[playerid][pvehicleid] = 0;
Spieler[playerid][vehiclemodel] = 0;
Spieler[playerid][servertime] = 0;
Spieler[playerid][paytimer] = 0;
Spieler[playerid][leader] = 0;
Spieler[playerid][team] = 0;
Spieler[playerid][job] = 0;
Spieler[playerid][autoschein] = 0;
Spieler[playerid][frank] = 0;
pTaxi[playerid]=false;
return 1;
}
MFG
@frin -
Du speicherst hier gar nichts:
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
bedeutet, dass du den Inhalt der Variable "Wanted" ausliest und in die Variable Spieler[playerid][wanted] schreibst.
Der richtige Befehl lautet:
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
Grüsse
Andi
-
breadfish.de
Hat das Thema geschlossen.