Guten Nachmittag alle zusammen,
Ich habe ein Problem mit mein Geld System und zwar wenn der Spieler sich registriert bekommt er kein Geld voher wo ich auf Server Geld hatte hat alles funktioniert nur jetzt der fehler bei register bitte um hilfe
//Enum Spieler Daten
BarGeld,
//Das habe ich unter OnPlayerUpdate
Spieler[playerid][BarGeld] = GetPlayerMoney(playerid);
//Dialog_register Wenn er sich registiert
dini_IntSet(path, "BarGeld",Spieler[playerid][Gestorben] = 5000);
Spieler[playerid][BarGeld] = GetPlayerMoney(playerid);
//Dialog_Login Wenn er sich einloggt
ResetPlayerMoney(playerid);
ConsumingMoney[playerid] = 1;
PlayerMoney[playerid] += Spieler[playerid][BarGeld];
CurrentMoney[playerid] = Spieler[playerid][BarGeld];
PlayerMoney[playerid] = Spieler[playerid][BarGeld];
//Geld Timer
public MoneyTimer()
{
new i, j;
for (i = 0, j = MAX_PLAYERS; i < j; i++)
{
if(GetPlayerMoney(i) > PlayerMoney[i])
{
new moneydif;
moneydif = GetPlayerMoney(i)-PlayerMoney[i];
GivePlayerMoney(i, - moneydif);
}
else if(GetPlayerMoney(i) < PlayerMoney[i])
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerInterior(i) == 1 || GetPlayerInterior(i) == 3)
{
PlayerMoney[i] = GetPlayerMoney(i);
}
else
{
new moneydif;
moneydif = PlayerMoney[i]-GetPlayerMoney(i);
GivePlayerMoney(i, moneydif);
}
}
else
{
new moneydif;
moneydif = PlayerMoney[i]-GetPlayerMoney(i);
GivePlayerMoney(i, moneydif);
}
}
}
}
Ich hoffe mir kann jmd. helfen, ich sag schon mal danke im vorraus