Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. A tag é a seguinte: <event type="login" name="vocEfeito" script="script.lua"/> Edite o script.lua para o nome do arquivo do seu script.
  2. Modera no linguajar, rapaz. Espera alguém te responder, reclamar dessa forma aqui só vai te prejudicar. Dessa vez passa, na próxima é REP-.
  3. Opa, resolveu postar seu NPC? Grande Vodkart, ótimo sistema. REP+.
  4. Outro tópico igual? Dessa vez passa, na próxima é REP-. Tópico fechado.
  5. Fica pra sempre, mas vai aumentando ao upar.
  6. @Roksas Tem uns errinhos no seu script e umas coisas desnecessárias. Exemplo, não é necessário fazer a verificação if item.itemid == id then. @Topic actions.xml: <action itemid="xxxx" script="addhealth.lua"/> Substitua o xxxx pelo id do item. addhealth.lua: function onUse(cid, item, item2) local life = 2000 -- Quanta life o player ganhará if getPlayerStorageValue(cid, 4171) == -1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+life) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doSendAnimatedText(getCreaturePosition(cid), "Aaah...", math.random(1,255)) setPlayerStorageValue(cid, 4171, 1) else doPlayerSendCancel(cid, "Você só pode usar esse item uma vez.") end return true end Configure aqui: local life = 2000 -- Quanta life o player ganhará
  7. Olá galeres. Depois de um tempim sem postar sistemas eu trouxe um hoje pra vocês. Nada muito avançado, é até um sistema simples. O que é: É um sistema que há dois times. Os Invaders e os Defenders. Os Invaders tem o objetivo de invadir a base dos Defenders e desativar um gerador para vencer, e os Defenders tem o objetivo de proteger o gerador e matar os Invaders. Para vencer, os Invaders devem manter o gerador desativado por 10 segundos. Script: Instalando: Para controlar o evento, use os seguintes comandos: /generator open -- Para abrir /generator force -- Para iniciar o evento mesmo se não tiver o número maximo de players /generator reset -- Para fechar o evento, caso dê algum problema. Créditos: LuckOake -- Pelo Sistema Vodkart -- Pela base de algumas funções Obrigado, até.
  8. Aposto que dia 21 de dezembro vai ter muita gente fazendo besteira na rua.
  9. É, fica legal até, mas é que dessa maneira fica mais simples pra montar e editar o código. De qualquer maneira, obrigado pela dica. Algumas versões de servidores buga a lista, infelizmente não há nada que eu possa fazer. Talvez haja alguma solução, mas não está ao meu alcance.
  10. Beleza, curti a ideia. Na v2.0 desse sistema eu coloco isso. É mais fácil de configurar e de montar Debaixo de: doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You bought the character "'..t[2]..'" for the price of '..getOfflinePlayerStorageValue(t[2], price)..' gold coins.') Coloque: broadcastMessage(""..getCreatureName(cid).." comprou o character "..t[2].." pelo preço de "..getOfflinePlayerStorageValue(t[2], price)..".")
  11. Hm... Interessante. O único problema da sua versão é que pra ser usada ingame tem umas contas que players normais não conseguiriam fazer, tipo potência ou raiz quadrada, pois não conhecem o sistema de cálculos em lua. De qualquer maneira, muito legal seu meio. Aproveitando, o que a função loadstring faz?
  12. Nossa cara, não precisava humilhar ehuaheaueaeahu Brinks, cara, você é foda. REP+. Essa calculadora que você postou funciona como?
  13. Opa, perfeito, valeus. Tópico movido.
  14. Opa, maneiro isso ai brun123. Só um problema, a sua função checkItems tá sempre retornando true. Help?
  15. Tá certo galera, mas e então, someone reduz a função? Aquela função ali tá gigante de mais, vai deixar a lib feia .-. Ou então, há alguma outra forma de pegar a área definida sem pegar diagonais?
  16. Na verdade, essa função não é exatamente pra pegar items. Eu camuflei ela, a função original é diferente da que eu postei aqui. Só a ideia que é parecida. @Oneshot Valeus, fiz umas adaptações aqui e funcionou, só que também tá pegando diagonal. Exemplo: Azul: Área que a função detecta Vermelho: Área em que a função também detecta, mas não devia detectar Como arrumar isso?
  17. Cara, é o terceiro tópico que você faz hoje com o mesmo assunto. Se fizer mais um perguntando sobre isso vou te dar REP-. Tópico fechado.
  18. Seguinte, tô fazendo uns scripts aqui pra liberar pra galera quando eu terminar, mas pra isso eu preciso de uma função que vê se existe tal item ao redor do player. Fiz um modelo base, vejam: function hasItems(cid) items = {1234, 2345, 3456, 4567} pos = getCreaturePos(cid) a = { {x = pos.x-2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x+2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y-2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y+2, z = pos.z, stackpos = 0}, } for b, c in pairs(a) do return isInArray(items, getThingFromPos(c).itemid) and true or false end end O problema é que ela tá retornando true apenas se tiver os items em todas as posições declaradas na tabela a, ou seja, se tiver em apenas três das quatros posições o script retorna false. Eu precisava do seguinte: o script ver se em alguma das posições da tabela a existe o item da tabela items, não sendo necessário ter items em todas as posições.
  19. Isso não é um sistema. São simplesmente umas talkactions. Tópico movido.
  20. De novo criando tópico na área errada? REP-. Tópico movido.
  21. Oba, 12/12/12, dia de fazer sistemas únicos que são feitos para projetos do XTibia e liberar pra galera :)
  22. Por favor não critique ninguem ou script de alguem, se o script dele estiver errado informe o erro, espero que seja seu ultimo aviso, se insistir em criticar ou ofender será negativado. Siga o conselho do Luck e não tera problemas. @Yan18, não precisava comentar isso, eu já dei o aviso pra ele. E de qualquer maneira, ele tentou ajudar também, não vejo problemas em criticar o erro do outro, afinal é expondo os erros que você melhora. OBS: Ele não é um user novo. Se você olhar a data de criação da conta, verá que ele é de 2007.
  23. Galera, por favor, sem discussões aqui. Se concentrem em apenas atender o pedido. Iunix, talvez ele tenha identado o código com a tecla TAB, mas o CODE do XTibia quebra essa identação, só permite se usar a barra de espaço. Ou talvez simplesmente não tenha identado mesmo. Bom, de qualquer maneira, apenas não fiquem discutindo.
  24. Opa, obrigado por avisar. Bug corrigido.
  25. Cara, você é épico. Tô sem REPs por hoje, já dei os 3 que tinha, mas ficou incrível esse script. Congratulations.
  • Quem Está Navegando   0 membros estão online

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