Ir para conteúdo

WillOliveira

Campones
  • Total de itens

    88
  • Registro em

  • Última visita

Tudo que WillOliveira postou

  1. Quem pediu pro Summ esse mod fui eu kk
  2. O mapa tem que suportar 200 players e ser baseado nesse minimap: Já tenho a base do mapa pronta: Preço à combinar.
  3. Fiz o seguinte script: Item que concede promotion ao player e se o player não tiver vocação é atribuída uma vocação randômica ao mesmo. Fiz este script: local config = { {voc = 1}, {voc = 2}, {voc = 3}, {voc = 4} } local vocation = { [1] = {1, 5}, [2] = {2, 6}, [3] = {3, 7}, [4] = {4, 8} } function onUse(cid, item, frompos, item2, topos) for v = 0, #config do for w = 0, #vocation do if getPlayerVocation(cid) == 0 then if math.random(1,4) == config[v].voc then doPlayerSetVocation(cid, config[v].voc) if getPlayerVocation(cid) == vocation[w][1] then doPlayerSetVocation(cid, vocation[w][2]) return doRemoveItem(item.uid, 1) and doSendMagicEffect(frompos, 30) end end return doRemoveItem(item.uid, 1) and doSendMagicEffect(frompos, 30) end end end end No Debugger LUA ele passa, mas in-game não funfa, será que errei algo no script ou minha distro ta bugada?? Minha distro é TFS 0.3.6 PL1 e a versão do Tibia é 8.54. Analisei meu script linha por linha e não achei nenhum erro!! Quando do use no item apareceo seguinte erro no console: linha 20: atemp to index field '?' (a nil value) fala q o erro ta na linha 20, ajudem!
  4. Esse é o problema, já vi functios onUse com parâmetros diferentes desse... Por exemplo: function onUse(cid, item1, fromPosition, itemEx, toPosition), os parâmetros são os mesmos mas escritos de forma diferente, tipo, (???)
  5. Bem pessoal, comecei a aprender Lua essa semana e estou com dúvidas: - Ainda não entendi pra que serve o comando return (sejam claros na hora de explicar por favor, não se esqueçam que sou um scripter iniciante). - Notei que em todos os scripts, ao declarar a função tem que colocar os parâmetros dentro dos parênteses, como vou saber que parâmetros colocar? Exemplo: function onUse(cid, item, frompos, item2, topos) Como o cara que fez esse script sabia que os parâmetros que ele tinha que colocar são "cid, item, frompos, item2, topos"? E se ele colocasse outros parâmetros? E se ele mudasse a ordem dos parâmetros? Afinal, pra que servem os parâmetros da função e como saber quais parâmetros colocar no script?? Obrigado!!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...