Macros
#1

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) ?.
Reply
#2

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.
Reply
#3

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 ?.
Reply
#4

Si funcionan con cualquier valor (entero, string, float) sin la necesidad de declararlo como tal.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)