ich hab ein loginscript mit dini hab aber jetzt das problem das immer wenn ich join in blue berry lande...
hab schon geschaut ob er evtl die x,y,z floats nicht richtig speichert.. ist aber nicht der fall....
ich hau mal n teil vom code rein
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128],Float:saveX, Float:saveY, Float:saveZ;
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"skin",GetPlayerSkin(playerid));
dini_IntSet(accFormat,"job",Spieler[playerid][job]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
GetPlayerPos(playerid,saveX, saveY, saveZ);
dini_FloatSet(accFormat,"lastx",saveX);
dini_FloatSet(accFormat,"lasty",saveY);
dini_FloatSet(accFormat,"lastz",saveZ);
}
public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(dini_Isset(accFormat,"lastx"))
{
SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
}
if(dini_Isset(accFormat,"skin"))
{
SetPlayerSkin(playerid,dini_Int(accFormat, "skin"));
}
ich hoffe ihr könnt mir helfen =)
thx schonmal im voraus