Tutorial 'concertado', limpo (pois crianças poluíram o tópico de um membro que estava tentando colaborar com o fórum) e aprovado.
~Caso alguém volte a poluir o tópico com post's que não acrescentam em nada, irei começar a alertar e posteriormente banir.






info
Grupo: Campones
Registrado: 21/11/13
Posts: 52
Reputação: +12
Muito bem, nesta aula estarei ensinando a vocês como funciona os Scripts.lua contídos na pasta Actions.. vamos lá!!
De longe esta é a pasta mais simples de todo o servidor (Na minha opinião), por apenas conter duas funções, é fácil de domina-la. As funções usadas em scripts.lua nesta pasta são:
É básicamente a mesma, não sei se na verdade são a mesma coisa, e não tería diferência se usar apenas uma delas em todo script da pasta actions, más fui ensinado assim, e assim que írei lhe ensinar
Muito bem, agora que conhecemos as duas funções vamos descobrir para que elas servem:
Vamos para um exemplo com a primeira função:
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(uid) <=7 then doPlayerSendCancel(uid, "I'm sorry, you don't have level to use this item.") else doPlayerAddExp(cid, 1200) return true end endNeste Script quando um player clicar no item, altomaticamente ele ganhará 1200 de exp, más caso for level 7 ou menor, uma mensagem de cancelamento será enviado para ele..
Voltando ao foco da aula, vemos que a função foi usada para criar um item que ao clica-lo, tudo será feito altomaticamente.. agora, se eu tenho um item que deve ser usado em outro, como eu faço...
function onUse(cid, item, fromPos, item2, toPos) if item.itemid == 4321 and item2.itemid == 1234 then doPlayerSendTextMessage(cid, "Yeah!!") else return false end endOlhando um pouco você verá a diferênça entre os scripts... neste segundo script, determinei que ao usar o item de id 1234 em um item de id 4321, mandaria uma mensagem ao player, simples não, básicamente, mudei o estilo do script com esta linha:
Onde item.itemid (É o item que iremos usar) e item2.itemid (É o item na qual iremos usar o primeiro).. com um pequeno conhecimento de Scripting, você pode se aventurar a criar scripts mais complexos, apenas usando estas duas funções.
Espero que tenham gostado da minha primeira aula de uma série que planejo realizar, muito obrigado, e sua curtida é sempre bem vinda..
Editado Fevereiro 25 por vital900