Brasil SA-MP

Bem-vindo !
Então, por que você não é um membro? Junte-se agora! Esta mensagem aparecere apenas para convidados, será removida juntamente com os anúncios se logar-se.

Você não está conectado. Conecte-se ou registre-se

[Código] Gotos globais

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1
ipsBruno

ipsBruno


Esse código me custou bastante horas pra fazer, nada mais justo que postar ele aqui.

Pra quem está em dúvida, é um goto, só que global

Pra quem não sabe goto são trechos de códigos para pular de uma parte pra outra, contudo só funcionam se o label estiver na mesma public

main() {

goto bruno;

print("isso na osera impresso");
bruno:
}

enquanto não daria pra fazer:

main() {
goto bruno;
}

teste() {
print("teste");
bruno:

}



então, este meu código, possibilita pular de labels alternando publics, algo muito interessante para fazer alguns projetos que necessitam interromper uma public e já pular pra metade da outra



[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]


lá tem um exemplo de uso, é um pouco complicado e ainda não está bem feito, mas funciona bem!

#2
Marley_

Marley_


Muito bom cara! Bom te ver por aqui TB !!!

#3
jds

jds


Marley_ escreveu:Muito bom cara! Bom te ver por aqui TB !!!

Meu convidado rsrs

https://www.facebook.com/groups/ugw8.3b

#4
Anonimo

Anonimo


Otimo cara, valeu o tempo gastado.

http://strategypoint.com.br/

#5
krueger..

krueger..


Woah,Bruno here..

Eu vi alguns trabalhos seus na sa-mp forums,bem vindo :D

Sobre o seu funcionamento,ele seria mais ou menos assim ?

Código:
public OnPlayerDeath(playerid,killerid,reason)
{
  if(playerid == killerid) goto HandleSuicide;
  if(killerid != INVALID_PLAYER_ID) goto HandleFrag;
  //OnPlayerDeath handles
  HandleSuicide:
  if(reason == 49|reason == 50)
  {
      SendClientMessage(playerid, 0xFF0000FF, "Do not kill people with helicopter blades/inside car");
  }
  HandleSuicide:
  SendClientMessage(playerid, 0xFF0000FF, "Cruel world,isn't?");
}

Eu não entendi muito bem,a parte de fechar uma label,seria assim exatamente ?

#6
Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos