09.01.2015, 14:03
buena amigos, estube intentando hacer un anti money hack , un amigo lo testeo y dijo que si le quito el dinero hackeado, pero es un codigo que creo que podria bugearse facilmente, y quiero pedirles ayuda para que me ayuden a revisar y asi evitar problemas futuros.
Codigo:
quiero aclarar que use el include OnPlayerMoneyChange, para no complicarme tanto.
gracias.
Codigo:
pawn Код:
forward GivePlayerCash(playerid,dinero);
public GivePlayerCash(playerid,dinero)
{
SetPVarInt(playerid, "MoneyP", GetPlayerMoney(playerid)+dinero);
return GivePlayerMoney(playerid,dinero);
}
public OnPlayerMoneyChange(playerid, amount, totalamount)
{
if(GetPlayerMoney(playerid) >= GetPVarInt(playerid, "MoneyP"))
{
ResetPlayerMoney(playerid);
GivePlayerCash(playerid,GetPVarInt(playerid, "MoneyP"));
}
return 1;
}
gracias.