[Ajuda] anti money cheat
#1

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.
Reply
#2

quais as funcoes de dar grana no anti cheat?
Reply
#3

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
Reply
#4

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>
Reply
#5

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.

Reply
#6

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
Reply
#7

acho que o problema ta no fs de conce mesmo e n tem nd a ver com a include mas posso tar enganado tbm.
Reply
#8

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...
Reply
#9

entao muda de sistema tenta este

https://sampforum.blast.hk/showthread.php?tid=410279
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)