ї Cuando y por que crear un native ?.
#6

pawn Код:
stock Funcion(argumentos)
{
}

Funcion(argumentos)
{
}

new Funcion(argumentos)
{
}

static Funcion(argumentos)
{
}

forward Funcion(argumentos);
public Funcion(argumentos)
{
}
Tambiйn puede intentar hacer funciones con las directivas.

Ejemplo de una funciуn en linea:

pawn Код:
static Name[24];
#define GetName(%0) (GetPlayerName(%0, Name, sizeof(Name)), Name)

format(string, sizeof(string), "%s", GetName(playerid));
La desventaja es simple, si se llama 2 veces en una misma funciуn solo responderб a la primera llamada, o sea que devolverб un mismo nombrй si es llamada en una misma linea.

PD: Por cierto los natives son diferentes ya que digamos que cuando utilizamos native es para importar una funciуn que estб creada en un plugin para ser usada en PAWN, no sй si me di a entender.

Un saludo.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)