18.11.2011, 13:41
%1 %2 %3... sгo como mascaras de formataзгo de uma string, quando vc usa %s para colocar um texto ou %d pra um numero, em define vc usa %NUMERO, entao quando vc faz assim:
isso quer dizer que oque tiver dentro do parenteses e antes da virgula vai ser o %1 e oque tiver depois da virgula й o %2 entao vc pode pegar esses valores e colocar na definiзгo, e vc deve usar quando vc ve q й possivel usa-lo pra deixar seu codigo mais optimizado ou mais facil de se ler.
Sua definiзгo esta incorreta, as defines devem comeзar com um caractere.
vc pode fazer assim:
pra n precisar declarar a forward no GM.
pawn Код:
#define algo(%1,%2) algo(%2,%1)
Sua definiзгo esta incorreta, as defines devem comeзar com um caractere.
vc pode fazer assim:
pawn Код:
#define public %1(%2) forward %1(%2);public %1(%2)