Wollte eigentlich ein Anti Money Hack System verbunden mit meiner Datenbank machen, aber habe es doch erstmal gelassen. Habe jetzt mit Hilfe eines Tutorials ein einfaches System gemacht und habe auch ein Test Command mit meiner neuen Geldgebefunktion(also mit der man nicht gebannt wird), doch ich kann sie nur einmal verwenden. Also wenn ich sie einmal verwende funktioniert es, aber wenn ich danach nochmal mein Command absende werde ich gekickt. Ich kann mir das absolut nicht erklären, aber der Fehler kann nur irgendwo hier liegen.
public CheckMoney()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerMoney(i) > NewMoney[i])
{
ResetPlayerMoney(i);
GivePlayerMoney(i,OldMoney[i]);
Kick(i);
}
}
}
return 1;
}
public GivePlayerMoneyEx(playerid,ammount)
{
OldMoney[playerid] = GetPlayerMoney(playerid);
NewMoney[playerid] = ammount;
GivePlayerMoney(playerid,ammount);
return 1;
}