enum SpielerDaten
{
pName[MAX_PLAYER_NAME],
pLevel,
pGeld,
pKills,
pTode,
pAdmin,
pBanned,
pLeader,
pMember,
pTeam,
pRank,
pDuty,
Float:pHealth,
Float:xKord,
Float:yKord,
Float:zKord,
pInterior
}
public OnPlayerSpawn(playerid)
{
SetPlayerPos(playerid,SpielerInfo[playerid][xKord],SpielerInfo[playerid][yKord],SpielerInfo[playerid][zKord]);
SetPlayerInterior(playerid,SpielerInfo[playerid][pInterior]);
return 1;
}
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts", "Banned", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pLeader] = mysql_GetInt("accounts", "Leader", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pMember] = mysql_GetInt("accounts", "Member", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTeam] = mysql_GetInt("accounts", "Team", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pRank] = mysql_GetInt("accounts", "Rank", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pDuty] = mysql_GetInt("accounts", "Duty", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pInterior] = mysql_GetInt("accounts", "Interior", "Name", SpielerInfo[playerid][pName]);
SetPlayerPos(playerid,SpielerInfo[playerid][xKord], SpielerInfo[playerid][xKord], SpielerInfo[playerid][zKord]);
}
return 1;
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new Float:xxKord,Float:yyKord,Float:zzKord;
GetPlayerPos(playerid,xxKord,yyKord,zzKord);
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Admin", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts","xKord",xxKord,"Name",SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts","yKord",yyKord,"Name",SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts","zKord",zzKord,"Name",SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Interior", SpielerInfo[playerid][pInterior], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Banned", SpielerInfo[playerid][pBanned], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Leader", SpielerInfo[playerid][pLeader], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Member", SpielerInfo[playerid][pMember], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Team", SpielerInfo[playerid][pTeam], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Rank", SpielerInfo[playerid][pRank], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Duty", SpielerInfo[playerid][pDuty], "Name", SpielerInfo[playerid][pName]);
}
}
return 1;
}
Ist das Login system von maddin, wie gesagt in der Tabelle werden sie schon gespeichert nur mit punkt und ich spawne immer am 0 punkt ..-.-