Diferencias entre funciones
#1

Mi pregunta es cual es la diferencia entre estos tres tipos de funciones.


pawn Код:
stock Function1()
{
    print("Funciуn 1");
}

Function2()
{
    print("Funciуn 2");
}

forward Function3();
public Function3()
{
    print("Funciуn 3");
}
їY cuбl conviene utilizar en X casos?
Reply
#2

Esa misma duda tengo yo :/

PD: Creo que las dos primeras son iguales
Reply
#3

Si mal no recuerdo los forward se utilizan cuando se ejecuta con un Timer. Y el stock se usa como funciуn.

pawn Код:
stock OlakAse(playerid)
{
    SendClientMessage(playerid,-1,"Soy una llama :С");
}
pawn Код:
forward UnaLlamaMisteriosa(playerid);
public UnaLlamaMisteriosa(playerid)
{
    SendClientMessage(playerid,-1,"Una llama misteriosa - Prуximamente solo en cines");
}
pawn Код:
CMD:lafamosallama(playerid,params[])
{
   OlakAse(playerid);
   return 1;
}
pawn Код:
CMD:lafamosallamatimer(playerid,params[])
{
   SetTimerEx("UnaLlamaMisteriosa",2000,false,"i",playerid);
   return 1;
}
Reply
#4

Un stock es como lo dice su nombre en espaсol "Reserva", o sea, si no la usas en tu script se omitirб en la compilaciуn, el del forward & public son callback, o sea, los que permiten devolver la llamada, tambiйn valores. la verdad no sй exactamente para que serб el que no lleva un tag detrбs, pero en ocasiones cuando la defino y no la uso me dice lo mismo como cuando defino una variable y no la uso, quizб sea lo mismo que una callback.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)