[Lua] Verificações

caotic
Por caotic
em Tutoriais de Scripting

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

600px-lua-logo-nolabel-svg.png

 

Ola pessoal do xibia estarei mostrando a estrutura do if e else

Vamos ver como utilizar e recursos que ele oferece.

If e uma estrutura simples utilizada para verificar um valor denominado.

 

Considere tal codigo:

 

 

if var1 > var2 then
.....
return true
end

 

Como podemos ver estou verificando se var1 e maior(>) que var2.

Se for true(verdadeiro) vai ser executado o código se não for acontece o termino.

 

 

Vamos agora observar a maneira proposta:

 

Se var1 for maior do que var2
Executar script
Retornar
Finalizar script

 

Viu como ficou fácil?

 

 

Como pode observar eu usei um sinal matemático simples que significa maior.

Vejamos outros sinais básicos:

 

(>) = Maior

(<) = Menor

(=) = Igual

(>=) = Maior ou igual

(<=) = Menor ou igual

(~=) = Diferente

 

Cada estrutura das verificações tem modos para ser executado

Por exemplo:

 

if var then
....
return true
end

 

 

Não usamos nenhuma verificação por sinais por que nesta só precisamos saber se var existe ou seja e verdadeiro.

Se quiser achar o valor false usamos not.

 

if not var then
....
return true
end

 

Outro recurso são os or(ou) e o and(e).

O or(se não valor talvez será este) e and(Sera também este valor)

Vamos observar este código:

 

if var or var2 then					Se var não for verdadeiro var2 sera.
....										 ...................
return true			 =				retornar
end										  finalização

 

Com and seria tal:

 

if var and var2 then			   Se var for verdadeiro e var2 for verdadeiro.
.... ...................						 ..........
return true			=					  retornar
end											  finalização

 

 

Se declaramos uma verificação de valores podemos usar o else que não e nada mais de (se não for o valor da verificação será)

ou elseif.

 

Considere este código então:

if var then
....
else
.....

 

Observe a maneira proposta

 

 

Se var for verdadeiro
Executar o script
.......
Se var não for verdadeiro
Executar script
......

 

 

Ultimas dicas

Todo if precisa ter o "then" como um sub-fechamento de um verificação se não for colocado ocorrerá erro.
Toda verificação precisa ser fechada com um "end"
Verificações mal programadas possivelmente 'inutiliza' seus scripts.

 

 

Viu como e fácil?

Agora você pode aproveitar o if e utilizar de forma ágil e rápida em seu script.

 

Duvidas a respeito do assunto do tópico ou de outras podem mandar mensagem privada livremente.

E o mais recomendável use o pedidos e duvidas do script do fórum.

 

Ate aproxima

cauekenai12

Sem Comentarios
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/12Posts: 8Char no Tibia: Demonyaco

Muito bom como sempre ^^

Me ajudou bastante e ira ajudar muita gente tenho certeza... Obrigado.

Treina meus Pokemons ai? Obrigado!!

cauekenai12left.pngcauekenai12right.png

 

 

Vai me dar REP+ ?? Guarde-o para outro.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino

Oloko Porque Esse Tutorial Esta Aki???

Tutorial Perfeito... Parabens <3

 

Trasendo Otimos Tutoriais / Assuntos e Conteudos Para o Xtibia... <3 Caotic kkk'

 

Atenciosamente, Stigal.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel

Gabrieltxu

O Héroi
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/06/12Posts: 2180Gênero: MasculinoChar no Tibia: Supreme Player

muito bom manow rep++ para vc xD

Canal do facebook de lives!! cola la galera me ajudar seguindo a pagina hehe ! ❤️

 

               https://www.facebook.com/Tuxao0

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Estarei fazendo alguns tutoriais para mais avançados.

Estarei abordando assuntos como loops e etc....

 

Atenciosamente

Caotic

Critical

A fumaça queimando, tá escutando?
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 05/11/07Posts: 544

Tutorial aprovado, está sendo movido para seção correta.

 

Atenciosamente, Critical.

"Educai as crianças para não precisar punir os homens."