Guten Abend Zusammen,
wahrscheinlich ist dies der tausendste Thread, aber ich konnte selbst in den anderen Threads keine potenzielle Lösung finden.
Unzwar trägt das Script die Daten nicht in MySQL ein und diese werden auch nicht gespeichert, ausgenommen vom Namen, vom Passwort und vom Leben.
Ich benutze das MySQL Plugin von Strickenkid.
Anbei die Codes:
enum SpielerDaten
{
pName[MAX_PLAYER_NAME],
pLevel,
pGeld,
pToetungen,
pTode,
pAlter,
pGeschlecht,
pHerkunft,
pAdmin,
Float:pHealth
}
new SpielerInfo[MAX_PLAYERS][SpielerDaten];
{
pName[MAX_PLAYER_NAME],
pLevel,
pGeld,
pToetungen,
pTode,
pAlter,
pGeschlecht,
pHerkunft,
pAdmin,
Float:pHealth
}
new SpielerInfo[MAX_PLAYERS][SpielerDaten];
Beispiele für einen Eintrag:
SpielerInfo[playerid][pGeschlecht] = 1;
SpielerInfo[playerid][pAlter] = check;
SpielerInfo[playerid][pHerkunft] = 5;
SpielerInfo[playerid][pAlter] = check;
SpielerInfo[playerid][pHerkunft] = 5;
stock SpielerSpeichern(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"logged") == 1)
{
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", "Toetungen", SpielerInfo[playerid][pToetungen], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geschlecht", SpielerInfo[playerid][pGeschlecht], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Herkunft", SpielerInfo[playerid][pHerkunft], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
}
}
return 1;
}
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"logged") == 1)
{
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", "Toetungen", SpielerInfo[playerid][pToetungen], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geschlecht", SpielerInfo[playerid][pGeschlecht], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Herkunft", SpielerInfo[playerid][pHerkunft], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
}
}
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][pToetungen] = mysql_GetInt("accounts", "Toetungen", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAlter] = mysql_GetInt("accounts", "Alter", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pGeschlecht] = mysql_GetInt("accounts", "Geschlecht", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pHerkunft] = mysql_GetInt("accounts", "Herkunft", "Name", SpielerInfo[playerid][pName]);
}
return 1;
}
{
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][pToetungen] = mysql_GetInt("accounts", "Toetungen", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAlter] = mysql_GetInt("accounts", "Alter", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pGeschlecht] = mysql_GetInt("accounts", "Geschlecht", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pHerkunft] = mysql_GetInt("accounts", "Herkunft", "Name", SpielerInfo[playerid][pName]);
}
return 1;
}
Danke im Voraus!
EDIT: Push 1