Hey ho,
Ich habe mal wieder ein Problemchen...
bin wohl sehr aus die Übung gekommen!
Nunja habe nen Register/login system....
Doch speichert er die postion (koordinaten) nicht beim Ausloggen!
Sie bleiben immer bei 0.000,0.000,0.000 und demnach spawne ich dann auch jedesmal da...
mein enum
enum spieler_daten
{
wanted,
skin,
Float:lastx,Float:lasty,Float:lastz,
eingeloggt
}
Hier mal das Script bei OnPlayerDisconnect
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);
Alles andere scheint zu Funktionieren...
ich spawne ja auch bei 0.000,0.000,0.000 und wen ich mich frisch registriere halt am "noobspawn" aber hinterher specihert er halt die Coordinaten nicht wo man sich ausgeloggt hat!
Nagut, hoffe ihr könnt mir helfen!
Big THX im vorraus
MFG
//edit: Enum mit beigepackt