Hey Leute,
ich habe statt GivePlayerMoney , GivePlayerGeld genutzt.
Und statt GivePlayerMoney(playerid, -Betrag); , GetPlayerGeld..
Nur zu den Stocks und dem System:
stock GivePlayerGeld(playerid,anzahl)
{
PlayerInfo[playerid][pCash]+=anzahl;
GivePlayerMoney(playerid,anzahl);
return 0;
}
stock GetPlayerGeld(playerid,anzahl)
{
PlayerInfo[playerid][pCash]-=anzahl;
GivePlayerMoney(playerid,-anzahl);
return 0;
}
//Timer für Hacker
Function TimerGeldCheck(playerid)
{
SetTimerEx("GeldCheck", 1000, false, "d", playerid);
return 1;
}
timer GeldCheck(playerid)
{
if(GetPlayerMoney(playerid) > PlayerInfo[playerid][pCash])
{
new string[128];
format(string,sizeof(string),"ServerGuard hat %s gebannt. {FF8000}Grund: Moneyhack",pn(playerid));
SendClientMessageToAll(COLOR_RED,string);
SendClientMessage(playerid,COLOR_RED,"Du wurdest von Server gebannt ! {FF8000}Grund: Geldhack");
PlayerInfo[playerid][pLevel] = -999;
Kick(playerid);
}
}
//Dieser wird in OnPlayerLogin aktiv per TimerGeldCheck(playerid);
Irgendwie macht er aber nichts ? Lg