SA-MP Forums Archive
[Ajuda] Usar include - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Usar include (/showthread.php?tid=573341)



Usar include - Luucass - 06.05.2015

Bom pessoal tudo bem ? eu queria saber uma coisa no gm de ppc_trucking quase todo o sistema dele estб nas includes ex PPC_Defines, PPP_GameModeInit e etc

eu queria saber como q eu faзo para escrever um codigo em uma include e ela ser lida dentro da public.

Ex: No ppc_trucking o AddPlayerClass estб dentro da include ppc_GameModeInit e nao no gm.
se й que me entende.

eu queria fazer isso em um gm que estou fazendo do zero (nao й de trucking) para nao poluir muito meu gm e deixar tudo organizado


Re: Usar include - Dayvison_ - 06.05.2015

No modulo, Hook method 7?
algo como isto:
PHP код:
Admin_OnGameModeInit()
{
    print(
"Este foi o Admin_OnGameModeInit");

Na callback:
PHP код:
[php]
public 
OnGameModeInit()
{
    
Admin_OnGameModeInit();

[/php]


Re: Usar include - Luucass - 06.05.2015

Quote:
Originally Posted by Day_
Посмотреть сообщение
No modulo, Hook method 7?
algo como isto:
PHP код:
Admin_OnGameModeInit()
{
    print(
"Este foi o Admin_OnGameModeInit");

Na callback:
PHP код:
[php]
public 
OnGameModeInit()
{
    
Admin_OnGameModeInit();

[/php]
Entendi obrigado !


Re: Usar include - DiegoCosta - 06.05.2015

Creio que vc possa se basear na propria include "PPC_GameModeInit", Vou exemplificar como estб a minha, abaixo:

PHP код:
GameModeInit_Classes()
{
AddPlayerClass(340.00.00.00.0000000); // Class 0 = Truck driver
AddPlayerClass(2010.00.00.00.0000000); // Class 1 = Truck driver
// outras classes na sequencia    

A princнpio nгo tem nada que chame a public "OnGameModeInit" no GM, apenas й definido "#include <PPC_GameModeInit> no topo do GM.

A propуsito, fique atento quanto а ordem das includes se for fazer desse modo, pois fui alterar a ordem das minhas aqui (por pura estйtica) e apareceram varios bugs, alйm dos erros e warnings durante a compilaзгo.


Re: Usar include - Adejair_Junior - 06.05.2015

Quote:
Originally Posted by Day_
Посмотреть сообщение
No modulo, Hook method 7?
Tem certeza?

PHP код:

public OnGameModeInit()
{
    
#if defined admin_OnGameModeInit
        
return admin_OnGameModeInit();
    
#else
        
return 1;
    
#endif
}
#if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
#else
    #define _ALS_OnGameModeInit
#endif
 
#define OnGameModeInit admin_OnGameModeInit
#if defined admin_OnGameModeInit
    
forward admin_OnGameModeInit();
#endif