Hey Leute,
versuche gerade einzustellen, dass alle Accounts beim GameModeExit gesaved werden.
Allerdings geht es nicht :O
CODE:
stock SaveGame()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SavePlayer(i);
SendAdminMessage(cGelb, "Die Accounts wurden gespeichert.");
return 1;
}
}
return 1;
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
}
}
return 1;
}
Hat jemand ne Ahnung, wieso das nicht geht? Wegen dem IsPlayerNPC? Wenn ja, hat jemand ne Lösung?
edit: Titel angepasst.