Bei mir wird die Spieler-Position nicht in die MySQL Datenbank abgespeichert
enum spielerdaten
{
sName[MAX_PLAYER_NAME],
Float:sX,
Float:sY,
Float:sZ,
Float:sA
}
{
sName[MAX_PLAYER_NAME],
Float:sX,
Float:sY,
Float:sZ,
Float:sA
}
stock SpielerSpeichern(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{ mysql_SetFloat("accounts", "X", Spieler[playerid][sX], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "Y", Spieler[playerid][sY], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "Z", Spieler[playerid][sZ], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "A", Spieler[playerid][sA], "Name", Spieler[playerid][sName]);
}
}
return 1;
}
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{ mysql_SetFloat("accounts", "X", Spieler[playerid][sX], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "Y", Spieler[playerid][sY], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "Z", Spieler[playerid][sZ], "Name", Spieler[playerid][sName]);
mysql_SetFloat("accounts", "A", Spieler[playerid][sA], "Name", Spieler[playerid][sName]);
}
}
return 1;
}
stock SpielerLaden(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, Spieler[playerid][sName], MAX_PLAYER_NAME);
Spieler[playerid][sX] = mysql_GetFloat("accounts", "X", "Name", Spieler[playerid][sName]);
Spieler[playerid][sY] = mysql_GetFloat("accounts", "Y", "Name", Spieler[playerid][sName]);
Spieler[playerid][sZ] = mysql_GetFloat("accounts", "Z", "Name", Spieler[playerid][sName]);
Spieler[playerid][sA] = mysql_GetFloat("accounts", "A", "Name", Spieler[playerid][sName]);
}
return 1;
}
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, Spieler[playerid][sName], MAX_PLAYER_NAME);
Spieler[playerid][sX] = mysql_GetFloat("accounts", "X", "Name", Spieler[playerid][sName]);
Spieler[playerid][sY] = mysql_GetFloat("accounts", "Y", "Name", Spieler[playerid][sName]);
Spieler[playerid][sZ] = mysql_GetFloat("accounts", "Z", "Name", Spieler[playerid][sName]);
Spieler[playerid][sA] = mysql_GetFloat("accounts", "A", "Name", Spieler[playerid][sName]);
}
return 1;
}
OnPlayerSpawn:
SetPlayerPos(playerid, Spieler[playerid][sX], Spieler[playerid][sY], Spieler[playerid][sZ]);
SetPlayerFacingAngle(playerid, Spieler[playerid][sA]);
SetPlayerPos(playerid, Spieler[playerid][sX], Spieler[playerid][sY], Spieler[playerid][sZ]);
SetPlayerFacingAngle(playerid, Spieler[playerid][sA]);
OnPlayerDisconnect:
SpielerSpeichern(playerid);
SpielerSpeichern(playerid);