Hallo
ich habe den Anti MoneyCheat us dem M_bot raus kopiert weil meiner irgend wie nit ging da wollte nix gehen. jetzt habe ich ja den aus dem M_bot da geht aber auch nix da steht dann immer Unknow Command bei jeden befehl ich hier der Code
Oben nach den Includes#define GivePlayerMoney P_GivePlayerMoney
#define GetPlayerMoney P_GetPlayerMoney
#define ResetPlayerMoney P_ResetPlayerMoney habe nur das M_ in P_ umbennant
so jetzt das forward
forward Checks(); im M_bot ohne s am ende
unter OnGameModeInite oder so
SetTimer("Checks",2500,1);
das public ganz unten vor den stockspublic Checks()
{
for(new playerid=0; playerid<GetMaxPlayers(); playerid++)
if(IsPlayerConnected(playerid))
{
new admstring[128], playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
new differenz = (P_GetPlayerMoney(playerid) - pDaten[playerid][Money]);
if(differenz >= 4490)
{
format(admstring,sizeof(admstring)," %s ist unter Moneyhackverdacht! Ercheateter Betrag: %d ",playername,differenz);
SendAdminMessage(COLOR_RED,admstring);
P_SetPlayerMoney(playerid,pDaten[playerid][Money]);
}
if(P_GetPlayerMoney(playerid) == pDaten[playerid][Money])
{
}
else
{
P_SetPlayerMoney(playerid,pDaten[playerid][Money]);
}
}
return 1;
}
und jetzt ganz unten im Script die stocks und ein public wie im M_bot
stock P_GetPlayerMoney(playerid)
{
return pDaten[playerid][Money];
}
stock P_ResetPlayerMoney(playerid)
{
pDaten[playerid][Money] = 0;
ResetPlayerMoney(playerid);
}
forward P_GivePlayerMoney(playerid,summe);
public P_GivePlayerMoney(playerid,summe)
{
pDaten[playerid][Money] += summe;
GivePlayerMoney(playerid,summe);
}
stock P_SetPlayerMoney(playerid,summe)
{
ResetPlayerMoney(playerid);
pDaten[playerid][Money] = summe;
GivePlayerMoney(playerid,summe);
}
Ich hoffe ich habe nix vergessen