[Ajuda] Gotos Globais
#3

Й uma coisa meio avanзada, й similar o mйtodo como o y_inline de ****** trabalha. Sу que aн, ele interrompe o cуdigo e manda para o label definida atravйs de goto<>. Й como se chamasse a callback pela metade.


Tipo:

pawn Код:
main() {

   label:



   print("bruno");



   goto label;
}

Assim, vocк faz um loop. Usando o cуdigo que eu tenho, vocк pode dar goto para outras callbacks. O que nгo era possнvel sem #emit.


pawn Код:
main() {

   glabel<conexao>;

   print("callback1");

   func();

}

func () {
   print ("callback2");
   goto<conexao>;
}
Код:
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
[09:20:22] callback2
[09:20:22] callback1
Se fazer com GOTO:

pawn Код:
main() {

   conexao:

   print("callback1");

   func();

}

func () {
   print ("callback2");
   goto conexao;
}
darб erros, veja:

Quote:

grandlarc.pwn(31) : error 019: not a label: "conexao"

Reply


Messages In This Thread
Gotos Globais - by ipsBruno - 29.09.2013, 11:18
Re: Gotos Globais - by PT - 29.09.2013, 11:55
Re: Gotos Globais - by ipsBruno - 29.09.2013, 12:01
Re: Gotos Globais - by PT - 29.09.2013, 12:44
Re: Gotos Globais - by Juniiro3 - 29.09.2013, 12:48
Re: Gotos Globais - by WLSF - 29.09.2013, 12:52
Re: Gotos Globais - by Magnus' - 29.09.2013, 13:04
Re: Gotos Globais - by PT - 29.09.2013, 13:08
Re: Gotos Globais - by WLSF - 29.09.2013, 13:10
Re: Gotos Globais - by Magnus' - 29.09.2013, 13:25

Forum Jump:


Users browsing this thread: 1 Guest(s)