Hallo. Ich hab ein Problem. Ich hab ein System gemacht, dass der Spieler da spawnt wo er zuletzt beim ausloggen war.
Das problem ist wenn ich server restart mache spawnt er an den coordinaten 0.0,0.0,0.0 wenn er sich so ausloggt geht es.
hier ein bissl code:
SaveAccount
mysql_SetFloat("accounts","pPosX",PlayerInfo[playerid][pPosX],"Name",SpielerName(playerid));
mysql_SetFloat("accounts","pPosY",PlayerInfo[playerid][pPosY],"Name",SpielerName(playerid));
mysql_SetFloat("accounts","pPosZ",PlayerInfo[playerid][pPosZ],"Name",SpielerName(playerid));
account laden
PlayerInfo[playerid][pPosX] = mysql_GetFloat("accounts","pPosX","Name",SpielerName(playerid));
PlayerInfo[playerid][pPosY] = mysql_GetFloat("accounts","pPosY","Name",SpielerName(playerid));
PlayerInfo[playerid][pPosZ] = mysql_GetFloat("accounts","pPosZ","Name",SpielerName(playerid));
onplayerdisconnect
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
PlayerInfo[playerid][pPosX] = X;
PlayerInfo[playerid][pPosY] = Y;
PlayerInfo[playerid][pPosZ] = Z;