anti money cheat -
bombomloko - 13.10.2013
Estou tentando usar um sistema de concessionбria, porйm quando testar, nгo gastava dinheiro ao comprar carro, entгo coloquei a include do anti money cheat no FS, mas agora fica como se eu nгo tivesse dinheiro, eu nгo posso comprar o carro por falta de dinheiro mesmo tendo mais do que precisa.
O FS й a concessionбria do Rodrigo Lost e o anti money cheat й o servermoneyGM.
Re: anti money cheat -
PT - 13.10.2013
quais as funcoes de dar grana no anti cheat?
Re: anti money cheat -
bombomloko - 13.10.2013
pawn Код:
public ServerMoneyCB()
{
CallLoop(ServerSidep,MAX_PLAYERS)
{
if(IsPlayerConnected(ServerSidep))
{
if(GetPlayerMoney(ServerSidep) != ServerSideCash[ServerSidep])
{
new H4xc4sh=GetPlayerMoney(ServerSidep);
H4xc4sh=H4xc4sh-ServerSideCash[ServerSidep];
//if(H4xc4sh > CALLBACK_AMOUNT) OnPlayerHaveExtraCash(ServerSidep,H4xc4sh);
}
GivePlayerMoney(ServerSidep,-GetPlayerMoney(ServerSidep));
GivePlayerMoney(ServerSidep,ServerSideCash[ServerSidep]);
}
}
return 1;
}
//==================================
forward GivePlayerMoneyEx(playerid,cashgiven);
public GivePlayerMoneyEx(playerid,cashgiven)
{
ServerSideCash[playerid]=ServerSideCash[playerid]+cashgiven;
return 1;
}
forward ResetPlayerMoneyEx(playerid);
public ResetPlayerMoneyEx(playerid)
{
ServerSideCash[playerid]=0;
return 1;
}
forward GetPlayerMoneyEx(playerid);
public GetPlayerMoneyEx(playerid)
{
return ServerSideCash[playerid];
}
forward OnPlayerHaveExtraCash(playerid,extraamount);
#define GetPlayerMoney GetPlayerMoneyEx
#define GivePlayerMoney GivePlayerMoneyEx
#define ResetPlayerMoney ResetPlayerMoneyEx
Re: anti money cheat -
PT - 13.10.2013
olha isto
pawn Код:
#define GetPlayerMoney GetPlayerMoneyEx
#define GivePlayerMoney GivePlayerMoneyEx
#define ResetPlayerMoney ResetPlayerMoneyEx
pra dar grana vc tem de dar com as funcoes que estao na frente das nativas ae
ah e no topo do fs colocar
pawn Код:
#incluce <NOME DA INCLUDE>
Re: anti money cheat -
Coe1 - 13.10.2013
https://sampforum.blast.hk/showthread.php?tid=468437
Ou
pawn Код:
new Grana[ MAX_PLAYERS ];
forward UpdatePlayer(playerid);
public UpdatePlayer(playerid)
{
if(GetPlayerMoney(playerid) != Grana[playerid])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, Grana[playerid]);
}
return 1;
}
stock GivePlayerMoneyEx(id, money) return Grana[id] += money;
stock GetPlayerMoneyEx(id) return Grana[id];
stock ResetPlayerMoneyEx(id) return Grana[id] = 0;
Uso: GivePlayerMoneyEx; GetPlayerMoneyEx; ResetPlayerMoneyEx.
Re: anti money cheat -
bombomloko - 13.10.2013
Quote:
Originally Posted by PT
olha isto
pawn Код:
#define GetPlayerMoney GetPlayerMoneyEx #define GivePlayerMoney GivePlayerMoneyEx #define ResetPlayerMoney ResetPlayerMoneyEx
pra dar grana vc tem de dar com as funcoes que estao na frente das nativas ae
ah e no topo do fs colocar
pawn Код:
#incluce <NOME DA INCLUDE>
|
entгo, foi isso que eu fiz, e dб o erro de nгo ter grana suficiente
Re: anti money cheat -
PT - 13.10.2013
acho que o problema ta no fs de conce mesmo e n tem nd a ver com a include mas posso tar enganado tbm.
Re: anti money cheat -
bombomloko - 13.10.2013
Quote:
Originally Posted by PT
acho que o problema ta no fs de conce mesmo e n tem nd a ver com a include mas posso tar enganado tbm.
|
acabei de testar aqui com o LHouse e deu o mesmo problema, conclui que:
quando eu uso o FS sem o anti money cheat incluido no FS, posso comprar carro/casa mas nгo gasta grana
e quando coloco a include no FS, a grana do HUD fica zerada, aquele dinheiro verde, tudo zero...
Re: anti money cheat -
PT - 13.10.2013
entao muda de sistema tenta este
https://sampforum.blast.hk/showthread.php?tid=410279
Re: anti money cheat -
bombomloko - 13.10.2013
Quote:
Originally Posted by PT
|
mudei o sistema e continua o mesmo problema...
Quote:
Originally Posted by Coe1
https://sampforum.blast.hk/showthread.php?tid=468437
Ou
pawn Код:
new Grana[ MAX_PLAYERS ];
forward UpdatePlayer(playerid); public UpdatePlayer(playerid) { if(GetPlayerMoney(playerid) != Grana[playerid]) {
ResetPlayerMoney(playerid); GivePlayerMoney(playerid, Grana[playerid]); } return 1; } stock GivePlayerMoneyEx(id, money) return Grana[id] += money; stock GetPlayerMoneyEx(id) return Grana[id]; stock ResetPlayerMoneyEx(id) return Grana[id] = 0;
Uso: GivePlayerMoneyEx; GetPlayerMoneyEx; ResetPlayerMoneyEx.

|
tentei esse tambйm e o problema й o mesmo