Ir para conteúdo

Caronte

Membro
  • Registro em

  • Última visita

Tudo que Caronte postou

  1. Todas as vocações vão para o mesmo lugar? se não, se quiser que configure, mande as posições de cada vocação...
  2. Caronte postou uma resposta no tópico em Suporte & Pedidos
    Se eu tivesse tempo para ensinar, com certeza eu iria ajudar .
  3. Você precisa tirar o exhaust da tag do xml da spell, e configurar apenas o de dentro do script... local cooldown = 60 * 30 function onCastSpell(cid, var) if os.time() - getPlayerStorageValue(cid, 19329) >= cooldown then doPlayerSetStorageValue(cid, 19329, os.time()) local target = getCreatureTarget(cid) doCreatureAddHealth(cid, -getCreatureHealth(cid)) doCreatureAddHealth(target, -getCreatureHealth(target)) doCreatureSay(cid, "SUICIDE!!", 20) doSendMagicEffect(getPlayerPosition (cid), 0) doSendMagicEffect(getPlayerPosition (target), 0) else doPlayerSendCancel(cid, "Your skill is in cooldown, you can use it again after "..math.floor((cooldown - (os.time() - getPlayerStorageValue(cid, 19329)))/60).." minute(s).") end return true end
  4. Caronte postou uma resposta no tópico em Suporte & Pedidos
    @moviebr, além de você ter colocado o if no lugar errado, você esqueceu do then... o melhor a se fazer, é colocar o if dentro do loop do for, assim, construindo uma tabela de sorteio só com players. eu corrigi: function onThink(interval, lastExecution) local players = getPlayersOnline() local list = {} for i, tid in ipairs(players) do if getPlayerAccess(tid) <= 1 then list[i] = tid end end local winner = list[math.random(1, #list)] doBroadcastMessage('[LOTTERY SYSTEM] Winner: '.. getCreatureName(winner) ..', Reward: Suprise Bag - Congratulations! (Proxima loteria em 30 minutos)') doPlayerAddItem(winner, 6570,1) return true end
  5. Essas opções são de flags, e não custom flags, me passe o id das suas flags... Terá que mexer nas sources para ser vermelho, no help é orange...
  6. Você quer mandar o nome do player que matou um, para uma tabela? já existe uma tabela player_killers para isso...
  7. Caronte postou uma resposta no tópico em Suporte Tibia OTServer
    UPDATE `accounts` SET `premium_points` = 0 ?
  8. Sim, para executar... qual o código você está usando?
  9. qual é a versão da sua distro?
  10. jvcasarin, o else não exige then, pelo fato dele precisar somente que a condição em que ele está, seja falsa. Ele é diferente do elseif, que adiciona uma outra condição ao if, é bem parecido com o switch e case do c++.
  11. Caronte postou uma resposta no tópico em Playground (Off-topic)
    mds vcs são mt babacas...
  12. o certo é Suporte de Scripts, lá é para postar conteúdo, como npcs prontos, e não dúvidas, para entrar lá, é preciso criar um tópico na seção de aprovação. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts" Primeiro, você quer o npc ou o loot com 5 ou 1 de recarga? se for 5 charges no npc, poste o xml do npc, e o lua. veja o exemplo aqui: shopModule:addBuyableItem({'blank rune'}, 2260, 10, 1, 'blank rune') o npc dará 1 só runa, só não tenho certeza se é aplicável nas charges...
  13. Vá na pasta items do seu ot, pegue items.otb agora, vá na pasta do seu remere's, depois data, e procure pela sua versão, lá substitua o items.otb pelo seu do ot...
  14. Caronte postou uma resposta no tópico em Suporte Tibia OTServer
    Tente tirar a spell do destroy field, vou verificar aqui...
  15. Caronte postou uma resposta no tópico em Tutoriais Websites
    Em nome da comunidade do TK, muito obrigado pela contribuição! Seu tópico de conteúdo foi aprovado e será movido para a seção adequada. Você ganhou 1 REP+!
  16. Caronte postou uma resposta no tópico em Suporte Tibia OTServer
    Crie um arquivo.lua em, actions/scripts function onUse(cid, item, frompos, itemEx, topos) local fields = { 1487, 1488, 1489 } -- o id dos fields que poderão ser apagados, (COLOCAR ELES DECAÍDOS) local exhaust = 3 -- em segundos if isInArray(fields, itemEx.itemid ) then if getPlayerStorageValue(cid, "dfield") - os.time() < 1 then doRemoveItem(itemEx.uid) doSendMagicEffect(frompos, CONST_ME_POFF) setPlayerStorageValue(cid, "dfield", os.time() + exhaust) else doPlayerSendCancel(cid,"You're exhausted.") doSendMagicEffect(frompos, CONST_ME_POFF) end return true end doPlayerSendCancel(cid,"Sorry, not possible.") doSendMagicEffect(frompos, CONST_ME_POFF) return true end Em actions.xml <!-- TAG: --> <action itemid="2261" event="script" value="arquivo.lua"/> 2261 é o id da runa. No script está configurado essas fields:
  17. Caronte postou uma resposta no tópico em Eventos de Mapping
    @Jobs, não tive tempo de concluir 100%, você é o novo king!
  18. Caronte postou uma resposta no tópico em Suporte Tibia OTServer
    Cara, dá para fazer isso mais facilmente em forma de action, eliminando a spell de destroy field, e assimilando a action com a spell. Se quiser eu faço.
  19. @Darlan Tibia, esse comentário é considerado flood. Leia as regras.
  20. Você colocou algo errado, pois eu já testei aqui... inclusive adicionei uma condição para não deletar o account manager, que eu deletei o meu

Informação Importante

Confirmação de Termo