Hallo,
ich scripte gerade an einem DM Server. Bei mir wird alles gespeichert außer Geld und Kills.
Kann mir einer helfen?
enum SpielerDaten
{
Adminlevel,
Gang,
Banned,
Geld,
Kills
};
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid,150);
GivePlayerMoney(playerid,0);
GameTextForPlayer(killerid,"~w~Kill",1000,3);
SendDeathMessage(killerid, playerid, reason);
sSpieler[killerid][Kills] = GetPlayerScore(killerid);
return 1;
}
Register stock:
dini_IntSet(Spieler,"Geld",0);
dini_IntSet(Spieler,"Kills",0);
Spieler speichern:
dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spieler,"Kills",GetPlayerScore(playerid));
Spieler laden:
sSpieler[playerid][Geld] = dini_Int(Spieler,"Geld");
GivePlayerMoney(playerid,sSpieler[playerid][Geld]);
sSpieler[playerid][Kills] = dini_Int(Spieler,"Kills");
sSpieler[playerid][Kills] = SetPlayerScore(playerid,sSpieler[playerid][Kills]);
Man soll pro Kill 150€ bekommen und einen Score. Dies soll gespeichert werden und der Score ist gleichzeitig die anzahl der Kills.
Wenn man spawnt soll man den Score, der bei Kills ist wieder bekommen.
Wenn man jedoch spawnt, bekommt man kein Geld und die Kills sind auf 0.
Was habe ich falsch gemacht?
Danke im Voraus.