Ir para conteúdo
  • Cadastre-se

Video Aula - Aprenda ser um scripter.


Posts Recomendados

  • Respostas 62
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Bom galera, tudo certo? XD Então galera, como todo mundo me pedia ajuda com scripts, decidir criar um canal no youtube focado bastante em como se tornar um script, no canal vai t

Hehe, vou postar tutoriais quase todos os dias, O link está lá acabei de colocar, eu tinha esquecido! Sorry Se inscreve no canal, valeu!

Ae galera, que bom que vocês estão gostando hoje sai duas videos aulas! Corrigindo a galera que fez os script aí: Hayashii: Slaake O ceu tá certo! Porém é mais confiável fazer

#FIRST KKKKK

Cara cade o link de download desse programa que vc falo q ia por na descriçao ??

:trollface:

Muito bom tutorial ^^' deu pra entender tudo , acho q vo faze um script agora.

:rock:

Editado por Ziak (veja o histórico de edições)

Gostou do meu post : +Rep , Nao gostou : +Rep

:P

Estou aqui para aprender , entao respeito .

kakashifp8.gif

Jogo mais foda de todos os tempos:

Link para o post
Compartilhar em outros sites

Hehe, vou postar tutoriais quase todos os dias, O link está lá acabei de colocar, eu tinha esquecido! Sorry

Se inscreve no canal, valeu!

2z8t5ef.jpg

p7gkt.jpg

"Quem ri por último é retardado."

"Quem cedo madruga, fica com sono o dia todo."

"Família que reza unida, é religiosa pra caralho."

Link para o post
Compartilhar em outros sites

Baixei aqui , VO FAZER ALTOS SCRIPTS , rsrsrs

Gostou do meu post : +Rep , Nao gostou : +Rep

:P

Estou aqui para aprender , entao respeito .

kakashifp8.gif

Jogo mais foda de todos os tempos:

Link para o post
Compartilhar em outros sites

Ótima video aula, vou renomear eles para "Video Aula aprenda ser um scripter" assim você pode postar todas as suas videos aulas neste mesmo tópico.

Reputado e Fixado!

Edit: Vale lembrar que no própio OtscriptLive! tem uma listinha de funções e mais ainda.

(;

Link para o post
Compartilhar em outros sites

seria legal também aprofundar mais o estudo em lua e explicar variáveis, uso do if, else, then,elseif, depois tabelas e tudo mais, sem precisar abrir o tibia, só dando uma explicação detalhada e não muito vaga sobre o conteúdo, está de parabéns amigo!

Muito bom trabalho

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

Opa, obrigado aí gente pelos comentários, Vittu, muito obrigado por deixar Fixo!

Vodkart... então cara, eu quis fazer uma coisa que desse pra entender, eu vou explicar muita coisa sobre script, quero ensinar muita coisa XD'

E eu acho melhor Colocar no final os scripts funfando no tibia, pra provar pras pessoas que o script funciona, coisa do tipo tá ligado! :D

Muito obrigado pelo comentários de todos!

Até

2z8t5ef.jpg

p7gkt.jpg

"Quem ri por último é retardado."

"Quem cedo madruga, fica com sono o dia todo."

"Família que reza unida, é religiosa pra caralho."

Link para o post
Compartilhar em outros sites

function onUse (cid, item , itemEx, fromPosition, toPosition

if getPlayerLevel (cid) >= 150 then

doPlayerSendChannelMessage (cid, 'Parabéns,você pegou level 150,para pegar a recompensa,upe até o level 200 !' )

else

doPlayerSendCancel (cid, 'Você ainda não é level 150, vá upar !! ' )

end

elseif getPlayerLevel (cid) >= 200 then

doPlayerSendChannelMessage (cid, 'Já está level 200 ? Congratz,pegue level 300 e finalmente pegue a recompensa !' )

else

doPlayerSendCancel (cid, 'Upe Até o level 200 logo vagabundo !!' )

end

if getPlayerLevel (cid) >= 300 then

doPlayerAddItem (cid, 2160 , 1 )

doPlayerSendChannelMessage (cid, 'Parabéns por ter upado tanto ! Tome uma crystal coin e seja feliz!' )

else

doPlayerSendCancel (cid, 'Pegue level 300 e será recompensado !!' )

end

return true

end

return true

end

Fiz certo a script ?

Se o mundo é mesmo parecido com o que vejo,

Prefiro acreditar no mundo do meu jeito.

( - Renato Russo)

Link para o post
Compartilhar em outros sites

Realmente ficou o máximo, reputado.

Amigo, se possível poderia postar essa lista de functions para download? Gostaria de usar essas functions

Editado por MatheusVidaLoka (veja o histórico de edições)

Ajudei? Reputar Cai o dedo? Acho que não

fdrule_SEPARADOR_DE_TEXTO.gif

Mapper : 80%

Scripter : 40%

Client Maker : 100%

Spriter : 100%

Web Designer : Aprendendo

fdrule_SEPARADOR_DE_TEXTO.gif

Meus Mapas :

sign3zb.jpg

Link para o post
Compartilhar em outros sites

Muito bom, parabéns

meu script ta assim

function onUse (cid,item,itemEx, toPosition, fromPosition)

if getPlayerLevel (cid) == 100 then

doPlayerAddItem (cid, 2160, 10)

elseif getPlayerLevel (cid) == 200 then

doPlayerAddItem (cid, 2160, 15)

elseif getPlayerLevel (cid) >= 300 then

doPlayerAddPremiumDays(cid, 7)

return true

end

return true

end

Como poe storage pra pode pegar 1 vez?

Editado por Slaake (veja o histórico de edições)

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Link para o post
Compartilhar em outros sites

Ótima iniciativa companheiro ^^

Gostei muito da video aula, só achei que você deveria explicar o uso das variáveis²

Você explicou como se fazer tal evento, mas não explicou o porque de estar acontecendo aquilo. É mais ou menos isso ^^

Fora isso, nada a questionar. ^^

REP+

Link para o post
Compartilhar em outros sites

Ae galera, que bom que vocês estão gostando hoje sai duas videos aulas!

Corrigindo a galera que fez os script aí:

Hayashii:


function onUse (cid, item , itemEx, fromPosition, toPosition

if getPlayerLevel (cid) >= 150 then

doPlayerSendChannelMessage (cid, 'Parabéns,você pegou level 150,para pegar a recompensa,upe até o level 200 !' )

else

doPlayerSendCancel (cid, 'Você ainda não é level 150, vá upar !! ' )

end

ATÉ ESSA PARTE DE CIMA ESTÁ CERTA, SÓ QUE FALTOU O RETURN TRUE, PRA FUNÇÃO SER RETORNADA PRO COMEÇO! NESSE SEU EXEMPLO, ELE VAI VERIFICAR SE O LVL É IGUAL OU MAIOR QUE 150, E SE FOR, O PLAYER VAI RECEBER A MSG, SÓ QUE COMO NÃO TÁ PRA RETORNA, O SCRIPT VAI CONTINUAR E NÃO VAI PARAR NA VERIFICAÇÃO!

elseif getPlayerLevel (cid) >= 200 then

doPlayerSendChannelMessage (cid, 'Já está level 200 ? Congratz,pegue level 300 e finalmente pegue a recompensa !' )

else

doPlayerSendCancel (cid, 'Upe Até o level 200 logo vagabundo !!' )

end



AQUI TÁ ERRADO, PORQUE NÃO PODE COMEÇAR COM ELSEIF, VOCÊ TINHA QUE DEIXAR ESSE ELSEIF DENTRO DO PRIMEIRO IF

if getPlayerLevel (cid) >= 300 then

doPlayerAddItem (cid, 2160 , 1 )

doPlayerSendChannelMessage (cid, 'Parabéns por ter upado tanto ! Tome uma crystal coin e seja feliz!' )

else

doPlayerSendCancel (cid, 'Pegue level 300 e será recompensado !!' )

end



AQUI MESMA COISA VOCÊ TINHA QUE DEIXAR UM RETURN TRUE PRO SCRIPT ACABAR AI

return true

end

O QUE VOCÊ FECHOU? '-'

return true

end

AQUI VOCÊ FEZ CERTO, VOCÊ FEXOU O SCRIPT COM RETURN TRUE E obs: getPlayerLevel (cid) errado getPlayerLevel(cid) certo E não pode usar elseif e else dentro do mesmo if, alias até pode, só que por ultimo, caso nenhum dos elseif for certo! O seu script ficaria assim:


function onUse (cid, item , itemEx, fromPosition, toPosition)


if getPlayerLevel(cid) >= 150 then

doPlayerSendChannelMessage (cid, 'Parabéns,você pegou level 150,para pegar a recompensa,upe até o level 200 !' )

else 

doPlayerSendCancel(cid, 'Você ainda não é level 150, vá upar !! ' )

return true

end

if getPlayerLevel (cid) >= 200 then

doPlayerSendChannelMessage (cid, 'Já está level 200 ? Congratz,pegue level 300 e finalmente pegue a recompensa !' )

else

doPlayerSendCancel(cid, 'Upe Até o level 200 logo vagabundo !!' )

return true

end

if getPlayerLevel(cid) >= 300 then

doPlayerAddItem(cid, 2160 , 1 )

doPlayerSendChannelMessage (cid, 'Parabéns por ter upado tanto ! Tome uma crystal coin e seja feliz!' ) 

else

doPlayerSendCancel(cid, 'Pegue level 300 e será recompensado !!' )

return true

end



return true

end


Slaake

O ceu tá certo! Porém é mais confiável fazer assim:

getPlayerLevel(cid)

e não assim

getPlayerLevel (cid)

Logo logo vou fazer tutoriais explicando storages!

2z8t5ef.jpg

p7gkt.jpg

"Quem ri por último é retardado."

"Quem cedo madruga, fica com sono o dia todo."

"Família que reza unida, é religiosa pra caralho."

Link para o post
Compartilhar em outros sites

Obrigado por corrigir minha script ;)

Baita susto quando fui ver o 2°Vídeo...

Se o mundo é mesmo parecido com o que vejo,

Prefiro acreditar no mundo do meu jeito.

( - Renato Russo)

Link para o post
Compartilhar em outros sites

Mais tarde vou ver o segundo video (: mas vindo de voce, acredito que seja muito bom (:

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Link para o post
Compartilhar em outros sites

Só explicando um pouco mais sobre o uso da estrutura de controle if...

IF ... THEN ... END

SE ... ENTÃO ... FIM

IF ... THEN ... ELSE ... END

SE ... ENTÃO ... SENÃO... FIM

IF ... THEN ... ELSEIF ... END

SE ... ENTÃO ... SENÃOSE... FIM

IF ... THEN ... ELSEIF ... THEN ... END

SE ... ENTÃO ... SENÃOSE .. ENTÃO ... FIM

IF ... THEN ... ELSEIF ... THEN ... ELSE ... END

SE ... ENTÃO ... SENÃOSE... ENTÃO... SENÃO... FIM

A nossa primeira estrutura de controle é o if, como em todas as linguagens de programação, ela é 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.

*Na lógica de programação ficaria assim: SE (comandos) ENTÃO (outros comandos)*

if lua == 10 then

print("yes")

end

if lua == 20 then

print ("no")

end

As instruções IF podem ser aninhadas, como no seguinte exemplo:

if sexo == 'masculino' then

print('sou macho')

else

if sexo == 'feminino' then

print('sou femea')

end

end

Além do IF temos seu complemento que chamamos 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, como no exemplo abaixo:

*Na lógica de programação ficaria assim: SE (comandos) ENTÃO (outros comandos) CASO CONTRARIO (ainda outros comandos)”.

---

REGRAS:

PARA USAR O ELSE É PRECISO TER UM IF ABERTO ANTERIORMENTE!

O USO DO ELSE NÃO É OBRIGATÓRIO!

---

lua = 1

if lua == 1 then

print( 'funcionou' )

else

print( 'não é isso que eu quero')

end

-----

lua = 999

if lua == 1 then

print( 'funcionou' )

else

print( 'não é isso que eu quero')

end

---

No caso, caso a verificação seja falsa (quando lua não é 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 vejamos um exemplo:


nota = 5


if nota > 7 then

print( 'aluno aprovado' )

elseif nota == 6 then

print( 'aluno em recuperação' )

else

print('aluno reprovado')

end
---

price = 100

if price > 100 then

print('oloco está caro')

elseif price > 20 then

print('está razoavel')

else

print('quase de graça')

end

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"

if bloco then

...

elseif bloco then

...

elseif bloco then

...

elseif bloco then

...

end

ou

if bloco then

...

elseif bloco then

...

elseif bloco then

...

elseif bloco then

...

else

...

end

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

Porque ali,trocou 10kk pelo item x ? Não era 1kk ?

Agora estou confuso para fazer meu script...

Se o mundo é mesmo parecido com o que vejo,

Prefiro acreditar no mundo do meu jeito.

( - Renato Russo)

Link para o post
Compartilhar em outros sites

@Vodkart

perfeita a explicação!

@Tópico

vídeos ficaram ótimos!

Só o segundo que o cara parecia estar meio nervoso kkk, mais ficou jóia!

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.




×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo