SSGamers - Fique atualizado
Chegou o novo tema 6.1.3 / SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

AJUDA - ERRO NA servermoneyGM

Pedro111
--> Postador Iniciante
--> Postador Iniciante
Pedro111
Mensagens : 2
Moedas : 75
Data de inscrição : 26/04/2020
Idade : 19

Mensagem por Pedro111 em Qua 24 Jun 2020 - 21:17

O AMIGO PEDIU PRA MIM EDITAR UMA GM PRA ELE TIPO BOTA OBJETOS , CARROS , E TALS FIZ OS OBJETOS QUANDO FUI COMPILAR DEU ISSO:

pawno\include\servermoneyGM.inc(84) : warning 201: redefinition of constant/macro (symbol "OnGameModeInit")


JA PROCUREI NO GOOGLE ATE CONSEGUI CONSERTA O ERRO MAIS NO GAME O JOGO FICA UNKOKM SLA AQUELE NOME ESTRANHO LA


O CODIGO servermoneyGM:

#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
shandai
SS - Programador
SS - Programador
shandai
Mensagens : 70
Moedas : 1170
Data de inscrição : 04/09/2017
Idade : 39

Mensagem por shandai em Qui 2 Jul 2020 - 2:13

ola vai na include servermoneyGM.inc e coloca assim  

#if defined OnGameModeInit
#undef OnGameModeInit

^
subir
Data/hora atual: Sab 4 Jul 2020 - 0:02