Erro na include servermoneyGM
#5

pq invйs de deletar a include tu n procura direitinho?

Um tуpico ъtil:

https://sampforum.blast.hk/showthread.php?tid=252966

GivePlayerMoney
e
GivePlayerMoneyEx
sгo funзхes um pouco diferentes esse warning й que a funзгo estб excedendo o mбximo declarado para aquela var.
EX:

GivePlayerMoney(playerid, 500000);

um EX de GivePlayerMoneyEx й esse:
pawn Код:
new Grana[MAX_PLAYERS];
stock GivePlayerMoneyEx(playerid,valor)
{
     GivePlayerMoney(playerid,valor);
     Grana[playerid] += valor;
     return 1;
}
stock GetPlayerMoneyEx(playerid) return Grana[playerid];

Include ServerMoneyGM......
pawn Код:
#define CallLoop(%1,%2) for(new %1; %1 < %2; %1++)
#define CALLBACK_AMOUNT 500

new SERVERSIDETIMER;
new ServerSideCash[MAX_PLAYERS];

public OnGameModeInit()
{
    ServerMoneyInit();
    return GMInit();
}

public OnGameModeExit()
{
    ServerMoneyExit();
    return GMExit();
}

forward GMInit();
forward GMExit();

ServerMoneyInit()
{
    SERVERSIDETIMER=SetTimer("ServerMoneyCB",1000,true);
    return 1;
}

ServerMoneyExit()
{
    KillTimer(SERVERSIDETIMER);
    return 1;
}


forward ServerMoneyCB();

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

#define OnGameModeInit GMInit
#define OnGameModeExit GMExit
Reply


Messages In This Thread
Erro na include servermoneyGM - by escolano - 08.06.2013, 01:56
Re: Erro na include servermoneyGM - by focaximubh - 08.06.2013, 02:00
Re: Erro na include servermoneyGM - by escolano - 08.06.2013, 02:10
Re: Erro na include servermoneyGM - by escolano - 08.06.2013, 02:23
Re: Erro na include servermoneyGM - by focaximubh - 08.06.2013, 02:25
Re: Erro na include servermoneyGM - by escolano - 08.06.2013, 02:40
Re: Erro na include servermoneyGM - by focaximubh - 08.06.2013, 02:59

Forum Jump:


Users browsing this thread: 2 Guest(s)