Ir para conteúdo

Wise

Membro
  • Registro em

  • Última visita

Tudo que Wise postou

  1. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  2. Você criou dois tópicos idênticos, além de que o título estava inadequado. Sem oferecer nenhuma ideia do que ele se trata, poucos vão se interessar em te ajudar. Da próxima vez, crie um tópico com um título que descreva o assunto dele e preste mais atenção para não acabar criando mais de um mesmo tópico novamente. - Conteúdo das Regras Gerais do fórum (leia e se preciso, releia): • 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do que se trata, e menos pessoas irão entrar para olhar o que você postou e também evite de usar o CAPSLOCK ao criar seu título. • 2.5 - Evite posts e tópicos duplos: Não poste duas ou mais mensagens seguidas no mesmo tópico, a não ser que seja muito necessário. Se, por exemplo, você deseja apenas acrescentar algo que esqueceu de dizer no seu post anterior, edite-o (através do botão "Editar") e altere o que precisa. Posts duplos são permitidos somente se você precisa dizer algo totalmente novo e ninguém enviou outra mensagem depois da sua, durante as últimas horas. Também é altamente proibido a criação de dois ou mais tópicos idênticos.
  3. O erro é identificado no arquivo de formato Lua, não no XML.
  4. Wise respondeu ao post em um tópico de Broow em Suporte Tibia OTServer
    Poste os arquivos channels.xml e groups.xml (data\XML) do seu servidor.
  5. Não vejo erros. Você por acaso não digitou algum símbolo no arquivo do script, por engano, e não percebeu?
  6. Wise respondeu ao post em um tópico de jNo em Suporte Tibia OTServer
    Já fiz, basta substituir no script, @jNo. Caso os códigos do membro não funcionem, avise que eu refaço.
  7. Não têm que se desculpar, eu só disse que usar é diferente de equipar. Na função, não, no callback. Só copiei o script dele e adicionei o escopo, já ajustei.
  8. Wise respondeu ao post em um tópico de jNo em Suporte Tibia OTServer
    @Caronte Não precisa de nada disso. Basta usar o metamétodo sub da função string: db.executeQuery("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(7).."' WHERE `players`.`id`= "..getPlayerGUID(cid))
  9. Note que o script no qual ele informou, faz uso do callback onUse e portanto, é uma action. Ele quer que essa ação aconteça ao usar o item, literalmente. Usar é diferente de equipar, lembre-se. local stor = {30023, 4} function onUse(cid, item, fromPos, toPos) if getPlayerStorageValue(cid, stor[1]) ~= stor[2] then return doPlayerSendCancel(cid, 'You can\'t use this item.') and false end doRemoveItem(item.uid, 2415) doPlayerSetVocation(cid, 525) doCreatureChangeOutfit(cid, {lookType = 462}) doSendMagicEffect(toPos, 32) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Agora voce foi promovido.') doRemoveItem(item.uid) return true end
  10. Wise respondeu ao post em um tópico de Murilosky em Suporte Tibia OTServer
    local t = { [8301] = {voc = {3, 7}, add = {500, 500}}, -- {voc = {vocationIds}, add = {hp, mana}} [8302] = {voc = {1, 2, 5, 6}, add = {0, 2000}}, [8303] = {voc = {4, 8}, add = {1000, 0}} } function onUse(cid, item, fromPos, toPos) local a = t[item.itemid] if a and isInArray(a.voc, getPlayerVocation(cid)) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + a.add[1]) setCreatureMaxMana(cid, getCreatureMaxMana(cid) + a.add[2]) doSendAnimatedText(toPos, '+'..a.add[1]..'HP/+'..a.add[2]..'MP', math.random(0, 255)) doRemoveItem(item.uid) end return true end
  11. 1 minuto ou 1 hora? Especifique o máximo possível quando for fazer um pedido.
  12. Wise respondeu ao post em um tópico de otteN em Suporte Tibia OTServer
    Return é um comando, ele é usado para retornar valores de uma função ou trecho, sempre sendo escrito no fim de um bloco. A linguagem Lua têm uma propriedade de considerar como true qualquer número ou variável existente. Por isso, em determinadas funções "próprias", não faz diferença retornar um valor booleano ou não. Os callbacks do Open Tibia executam uma ação diferente pra cada booleano (true / false), então, é importante saber quando e como utilizar o comando.
  13. Wise respondeu ao post em um tópico de Yugami em Suporte Tibia OTServer
    Dá pra fazer com que aconteçam ambas as ações, com um único movement script: local outfit = 123 function onStepIn(cid) if isPlayer(cid) then if getCreatureCondition(CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit then doRemoveCondition(cid, CONDITION_OUTFIT) else doSetCreatureOutfit(cid, {lookType = outfit}, -1) end end return true end
  14. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  15. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Programação"
  16. Os únicos creature events que não precisam ser registrados, são os de callback onLogin, onLogout, onTextEdit, onOutfit, onPush e onCast. Pra quê pegar o nome do target, se há uma variável com uma string dele? storonkill.lua (data\creaturescripts\scripts): function onKill(cid, target) local m = 'Demon' local stor = {5432, 1} -- storage = {key, value} if isMonster(target) and getCreatureName(target):lower() == m:lower() and getPlayerStorageValue(cid, stor[1]) ~= stor[2] then setPlayerStorageValue(cid, stor[1], stor[2]) end return true end Tag - creaturescripts.xml (data\creaturescripts\scripts): <event type="kill" name="storOnKill" event="script" value="storonkill.lua"/> Registre o creature event em login.lua (data\creaturescripts\scripts): registerCreatureEvent(cid, "storOnKill")
  17. E qual seria esse seu sistema de "dodge"? Pode informar?
  18. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
  19. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  20. Wise respondeu ao post em um tópico de Wise em Scripts tfs 0.4 (OLD)
    Ah, sim.. A ambiguidade dificultou o entendimento, mas já entendi ao que você se referiu ;]
  21. Wise respondeu ao post em um tópico de Wise em Scripts tfs 0.4 (OLD)
    Tanto faz adicionar na lib ou simplesmente adicioná-la ao script que for chamar a função. Achei isso muito óbvio, então.. Mas caso alguém tenha alguma dúvida, eu respondo de boa haha
  22. 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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  23. Wise respondeu ao post em um tópico de nyjahsz em Suporte Tibia OTServer
    Você se refere à ultimate healing rune, certo? Enfim, seria basicamente: local effect = 40 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, effect) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 12) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  24. Wise respondeu ao post em um tópico de Lodus em Suporte Tibia OTServer
    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 → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"

Informação Importante

Confirmação de Termo