Ir para conteúdo

Entendendo .lua


SkyLigh

Posts Recomendados

Olá galera do xtibia , hoje estou trazendo um tutorial para vocês que querem entender a linguagem.lua

Como quase todos ja viram o topico do @LuckOake que e aprendendo a scriptear

Link :
http://www.xtibia.com/forum/topic/196714-aprendendo-a-scriptear/page__fromsearch__1

Entendendo A Linguagem.lua


Então vamos aprender a linguagem .

Abaixo irei amostrar todos os significado do ((if , end , else , elseif , then , and)) traduzido para o português


if - Se
then - Então
end - Fim
else - senão
elseif - senãose
and - e
[/code]

[size=6][color=#0000cd] Functions Iniciais De Um Script[/color][/size]

Agora irei ensina-los qual e as functions certas para iniciar um script

function onUse(cid, item, frompos, item2, topos) -- Action
function onLogin(cid) -- so se for usa alguma tag no login.lua utilize essa function ela serve para creaturescripts.
function onAdvance(cid, skill, oldLevel, newLevel) -- creaturescripts
function onSay(cid, words, param) -- talkactions
function onStepIn(cid, item, pos) -- movements



Funções explicadas : http://www.xtibia.com/forum/topic/99662-pasta-data-funcoes-em-lua/
Funções não explicadas : http://www.xtibia.com/forum/topic/138081-lualista-de-funcoes/


Estudando Sobre If

nossa primeira estrutura de controle e o if, como em todas as linguagens de programação, ela e uma estrutura que introduz um desvio condicional
ou seja, um desvio de execução natural do programa

Em outras palavras, se a condição dada pela expressão for satisfatória, será executado um bloco de comandos, caso a condição não seja satisfatória, o bloco de comando será ignorado.

Alem do if temos seu complemento que e chamado de ELSE.

Essa expressão complementa o if, fazendo com que seja executado caso a expressão seja a negação da expressão do if.

No caso, caso a verificação seja falsa (quando lua não e 1) ele pulará o que tem depois do then mas irá parar no else e executara o que tem depois do else.


Diferente do IF, o ELSE não pode ser colocado separado de um IF, ou seja,
para usar um ELSE é necessário ter um IF anteriormente, podendo ser junto como um ELSEIF fazendo quem que outra expressão seja executada em caso de um retorno contrário à expressão.

os ELSEIF fornecem um métodos mais conveniente para verificar muitas alternativas em uma instrução.
Formalmente equivale aos comandos IF-THEN-ELSE-IF-THEN aninhados, mas somente necessita de um END, que serve para fechar o nosso "IF"

Créditos
Skyligh 90 % ( pela criação e postagem )
MrCarta 10 % ( pelo pedido do tutorial )

Editado por Mudrock
Link para o comentário
Compartilhar em outros sites

Velho

Não existe uma linguagem de programação chamada ".lua" existe "lua".

.lua e apenas uma extensão para arquivos Lua

 

O tutorial ta muito repetitivo e falta conteúdo.

Tutorial Reprovado

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...