Macro para criar pseudфnimos(alias) facilmente para zcmd ^^
Exemplos:
Com este macro
PHP код:
Sem o macro
Codigo:
Exemplos:
Com este macro
PHP код:
- Código:
CMD:ajuda(playerid, params[]) < help, ayuda >
{
return 1;
}
Sem o macro
- Código:
CMD:help(playerid, params[]) return cmd_ajuda(playerid, params);
CMD:ayuda(playerid, params[]) return cmd_ajuda(playerid, params);
CMD:ajuda(playerid, params[])
{
return 1;
}
Codigo:
- Código:
#if defined command
#undef command
#endif
#if defined cmd
#undef cmd
#endif
#if defined CMD
#undef CMD
#endif
#define command:%0(%1) cmd_%0(%1); public cmd_%0(%1)
#define alias:%0(%1,%2); command:%0(playerid,params[]) return cmd_%1(%2);
// Remove espaзos
#define cmd_%0\32;%1( cmd_%1(
#define C@1_%0\32;%1: C@1_%1:
#define F@0_%0\32;%1( F@0_%1(
#define forward%9C@1_%0\32;%1: forward C@1_%1:
// Divide o comando em dois macros c@0:c@1:
#define CMD:%0(%1) cmd:%0(%1)
#define cmd:%0(%1) c@0:c@1:%0(%1)
/*
* c@0 - Detecta se existe algum alias
* c@1 - Comando sem alias
*/
/*
* %0 - Nome do comando
* %1 - Parametros do comando
* %2 - Aliases
Creditos: Dayvison_