Macros -
Snoopythekill - 15.01.2015
Hola, eh visto ciertos macros como estos:
pawn Код:
#define function%0(%1) forward%0(%1); public%0(%1)
pawn Код:
#define foreach(%0,%1) for(new %0 = 0; %0 != %1; %0++) if(IsPlayerConnected(%0) && !IsPlayerNPC(%0))
pawn Код:
#define loop(%0,%1) for(new %0 = 0; %0 != %1; %0++)
La verdad es quй no tengo idea alguna de quй significan los signos dentro de ellos, alguien me podrнa explicar quй es cada signo dentro de ellos(%d/%0/%1) ?.
Re: Macros -
LiMPiTo - 15.01.2015
Enumera los parбmetros del macro a crear.
Ejemplo:
pawn Код:
#define SendClientMessageEx(%0,%1) SendClientMessage(%0, 0xFF000000, %1) // %0 = playerid, %1 = texto
public OnPlayerConnect(playerid)
{
SendClientMessageEx(playerid, "Hola"); // playerid viene a ser %0, y "Hola" %1
}
Enviarб un mensaje de color verde al conectarse al servidor.
Respuesta: Re: Macros -
Snoopythekill - 15.01.2015
Quote:
Originally Posted by LiMPiTo
Enumera los parбmetros del macro a crear. Ejemplo:
pawn Код:
#define SendClientMessageEx(%0,%1) SendClientMessage(%0, 0xFF000000, %1) // %0 = playerid, %1 = texto
public OnPlayerConnect(playerid) { SendClientMessageEx(playerid, "Hola"); // playerid viene a ser %0, y "Hola" %1 }
Enviarб un mensaje de color verde al conectarse al servidor.
|
Gracias, solo una pregunta mбs, los parametros(%0,%1,%2..) aplican para Float, string, integer etc ?.
Re: Macros -
LiMPiTo - 15.01.2015
Si funcionan con cualquier valor (entero, string, float) sin la necesidad de declararlo como tal.