Hallöle,
ich bin gerade an einem AntiCheat bei von AC-BS.
Sobald ich Money hacke, erkennt er nicht den ersten versuch. Und manchmal auch nicht den 2 versuch.
Was wurde hier falsch gemacht ?
if(NN == 1)
{
if(GetPVarInt(i, "AdminProtect") == 0)
{
new novac = GetPlayerMoney(i);
if(GetPVarInt(i, "SafeMoney") == 0 && novac > Novac1[i] && Zastita[i] == 0 && kikovan[i] == 0)
{
GetPlayerName(i, ime, sizeof(ime));
ResetPlayerMoney (i);
AC_BS_GivePlayerMoney (i, Novac1[i]);
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [AC - Balkan Security] has reseted %s money for using Money Hack-a",d,m,y,h,mi,s,ime);
log(string);
OpomenaNovca[i]++;
if(OpomenaNovca[i] == 3)
{
ResetPlayerMoney (i); kikovan[i] = 1;
AC_BS_GivePlayerMoney (i, Novac1[i]);
GetPlayerName(i, ime, sizeof(ime));
GetPlayerIp(i, ipadresa, sizeof(ipadresa));
format(string, sizeof(string), "%s %s wurde gekickt. Grund: Money Hack(3/3 warnings).",acime, ime);
SendClientMessageToAll(RED, string);
format(string2, sizeof(string2),"{CD0000}Du wurdest gekickt.!\n{FFF8DC}Name:{CD0000} %s\n{FFF8DC}Grund:{CD0000} 3/3 Money Hack Warnings\n{FFF8DC}IP:{CD0000} %s\n \n{CD0000}If you think that you are kicked for no reason,\n press F8 and report mistake on forums.\n Web Site: %s",ime,ipadresa,forum);
ShowPlayerDialog(i, 20000, DIALOG_STYLE_MSGBOX, "{FFF8DC}[AC - Balkan Security]",string2, "Ok", "");
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "[%d/%d/%d]-[%d:%d:%d] [AC - Balkan Security] has kicked %s for max Money Hack warnings (3x money hacking)",d,m,y,h,mi,s,ime);
log(string);
SetTimerEx("kick",10, false, "i", i);
}
}
if(GetPVarInt(i, "SafeMoney") == 1)
{
Zastita[i] = 1;
Novac1[i] = GetPlayerMoney(i);
SetPVarInt(i, "SafeMoney", 0);
}
}
}