[Ajuda] ajuda com warning do capiroto...
#6

PHP код:
#define CallLoop(%1,%2) for(new %1; %1 < %2; %1++) 
#define CALLBACK_AMOUNT 500 

new SERVERSIDETIMER
new 
ServerSideCash[MAX_PLAYERS]; 

public 
OnGameModeInit()
{
    
SERVERSIDETIMER SetTimer("ServerMoneyCB",1000,true); 
    
#if defined ServerMoneyInit
        
ServerMoneyInit();
    
#endif
    
return 1;
}
#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
#define OnGameModeInit ServerMoneyInit
#if defined ServerMoneyInit
    
forward ServerMoneyInit();
#endif

public OnGameModeExit()
{
    
KillTimer(SERVERSIDETIMER); 
    
#if defined ServerMoneyExit
        
ServerMoneyExit();
    
#endif
    
return 1;
}
#if defined _ALS_OnGameModeExit
    #undef OnGameModeExit
#else
    #define _ALS_OnGameModeExit
#endif
#define OnGameModeExit ServerMoneyExit
#if defined ServerMoneyExit
    
forward ServerMoneyExit();
#endif


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_AMOUNTOnPlayerHaveExtraCash(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 
Estuda mais sobre hooks

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


Messages In This Thread
ajuda com warning do capiroto... - by igor97m - 22.10.2015, 22:24
Re: ajuda com warning do capiroto... - by [BOPE]Seu._.Madruga - 22.10.2015, 22:53
Re: ajuda com warning do capiroto... - by igor97m - 22.10.2015, 23:01
Re: ajuda com warning do capiroto... - by n0minal - 22.10.2015, 23:07
Re: ajuda com warning do capiroto... - by igor97m - 22.10.2015, 23:29
Re: ajuda com warning do capiroto... - by PT - 23.10.2015, 12:04
Re: ajuda com warning do capiroto... - by igor97m - 23.10.2015, 19:56

Forum Jump:


Users browsing this thread: 2 Guest(s)