[Include] [RCMD2] Processador de Comandos RCON [no GM]
#8

O que o Dayvison_ disse й verdade, a ideia atй й boa, contudo estб mal implementada.

Por exemplo, se eu desejar usar esta include vou ter que definir sempre isto no OnRconCommand:

PHP код:
return CallRemoteFunction("I_RCMD""s"cmd); 
Nгo й que dк muito trabalho, mas й chato ter que sempre definir isto, portanto o ideal seria colocar a tua lуgica diretamente no OnRconCommand e isso pode ser atingido atravйs da utilizaзгo do mйtodo ALS [ALS 4 (Hook Method 7)], o resultado final seria entгo:

PHP код:
public OnRconCommand(cmd[]){
    
//cуdigo aqui
}
#if defined _ALS_OnRconCommand
    #undef OnRconCommand
#else
    #define _ALS_OnRconCommand
#endif
#define OnRconCommand hooked_OnRconCommand
forward hooked_OnRconCommand(cmd[]); 
Devo tambйm dizer que o seguinte й desnecessбrio:
PHP код:
#if defined OnRconCommandCalled
    
forward OnRconCommandCalled(cmd[], param[]);
#endif
#if defined OnRCMDFinishCommand
    
forward OnRCMDFinishCommand(cmd[], param[], sucess);
#endif 
Eu, como utilizador da include, nгo necessito de definir qualquer coisa, a nгo ser que seja extremamente necessбrio, por exemplo, valores mбximos. Desta forma, eu nгo necessito de definir o OnRconCommandCalled nem o OnRCMDFinishCommand, se desejar usar, sei que eles lб estarгo para me ajudar. Й de relembrar que se os defines forem removidos, й necessбrio usar o funcidx e sim, ele funciona corretamente e tem a sua respetiva utilidade.

Eu aconselho-te a ver algumas includes, como o zcmd, bcmd ou icmd para entenderes um pouco a lуgica por de trбs do processamento de comandos, qualquer dъvida podes mandar uma mensagem!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)