SA-MP Forums Archive
Macros - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Macros (/showthread.php?tid=557900)



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.