Posts: 407
Threads: 131
Joined: Apr 2011
Reputation:
0
Hola, lo havia visto un par de veces esto de #if pero nunca le di bola. Ahora me pregunto para que sirve? Es mas rapido que el if {} ?? Y tampoco entiendo bien como usarlo... algun tut o ej?? se que esto tiene el #end if que no lo tiene el otro, pero tiene return??
Saludoss
Posts: 1,461
Threads: 71
Joined: Oct 2010
sirve igual que if() pero este hace restricciones con valores definidos con #define
por ejemplo
pawn Код:
#include <a_samp>
#define InitMessages 1
public OnFilterScriptInit()
{
#if InitMessages == 1
print("InitMessages esta definido como uno");
#else
print("InitMessages no esta definido como uno");
#endif
}
O tambiйn
pawn Код:
#include <a_samp>
#define InitMessages
public OnFilterScriptInit()
{
#if defined InitMessages
print("InitMessages esta definido");
#else
print("InitMessages no esta definido");
#endif
}
Posts: 4,649
Threads: 64
Joined: Dec 2009
Reputation:
0
la diferencia radica en la compilacion del script, #if es ejecutado por el compilador y compilara un codigo u otro segun el #if, en cambio if es utilizado para los scritps en tiempo real.