
Tudo que Wise postou
-
[Desafio] Alavanca bem Elaborada
Acho desnecessário transformar a alavanca e etc, pois variam os ids que você deseja como sendo o item, então fiz de modo simples. Deduzi que seria um cooldown no geral. Se quiser que seja individual, avise.
-
Tajuu Kage Bunshin no Jutsu Number
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"
-
(Resolvido)[AJUDA] Alavanca de sumonar monster esta bugada
@Caronte Storage é o armazenamento de um valor feito em um banco/base de dados ou em uniqueids. @maleskinho Cara, que complexidade desnecessária, três páginas de tópico por falta de informações. Tente explicar de uma forma mais clara por favor. Pelo que li, o seu problema é que o monstro pode ser criado mais de uma vez por um player que já o matou antes, correto? É só isso que você quer que seja corrigido, ou tem mais alguma coisa a acrescentar?
-
[Desafio] Alavanca bem Elaborada
local info = {1, 5} -- {souls, cooldown} local gstor = 78910 -- global storage local m = {name = 'Demon', pos = {x = 123, y = 456, z = 7}} -- monster function onUse(cid) if getGlobalStorageValue(gstor) < os.time() then setGlobalStorageValue(gstor, os.time() + info[2]) doPlayerAddSoul(cid, -info[1]) doCreateMonster(m.name, m.pos) doSendMagicEffect(m.pos, CONST_ME_MAGIC_GREEN) else doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end return true end
- (Resolvido)Comandos GOD
-
(Resolvido)Comandos GOD
Nesse caso, não seria pela função thingProporties (/attr), seria pela addSkill (/addskill). Faça desse modo: /addskill playername, skill, value Ex: /addskill Newbie, level, 100 Acrescentará 100 leveis à mais, ao player. 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 Servidores Derivados" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
-
(Resolvido)Spell healer com Efeito - Ajudem
Atualizou os dados do programa utilizado? Nenhum dos tutoriais de compilação do fórum te ajudaram? Como esse, por exemplo.
-
(Resolvido)Spell healer com Efeito - Ajudem
Abra o arquivo config.lua e procure pela variável showHealingDamage ou (dependendo da versão) showHealthChange. Basta alterar o valor para true, ex: showHealingDamage = true -- ou showHealthChange = true Já enquanto a cor, você deve fazer alterações através da source. Veja as informações nesse tópico: Heal com cores diferentes
-
[PEDIDO] Comando saga do NTO Ultimate
E o que determinaria as mensagens? Quero dizer, a partir de um level, uma mensagem? A partir de um storage value, uma mensagem? Especifique, cara.
-
Adicionar Pokemon Fly
O título do seu tópico 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. • 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. Leia e se preciso, releia as Regras Gerais do fórum.
-
Ajuda VPS Weblara
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 Servidores Derivados" Para: "OTServ → Suporte OTServ → Suporte de Infraestrutura"
-
(Resolvido)Problemas no RME map editor
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 OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Mapping"
-
Quest que ganha vip temporario
É, você está certo enquanto ao meu erro, obrigado por citar. Agora vamos falar sobre o seu. Utilizando o metamétodo gsub, não vai dar certo. Ele vai interpretar () como sendo caracteres mágicos. Irá dar certo desse modo, usando sub: db.executeQuery("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(7).."' WHERE `players`.`id`= "..getPlayerGUID(cid).."")
- scripting maximo skill
-
Quest que ganha vip temporario
Errei o nome da função por acidente, já corrigi. Substitua o script.
-
[Dúvida] Aura Weapon
Qual a versão do seu servidor e do distro? Provavelmente o parâmetro para o slot na função doPlayerAddItem não deve existir na versão que você utiliza.
-
Quest que ganha vip temporario
Nesse caso, não. Callback onLogout não registra creature event.
-
[Dúvida] Aura Weapon
Tente: local config = { mana = 200, seconds = 60, storage = 500, semMana = "Você não têm mana suficiente.", msg = "Você precisa aguardar %d segundos para usar essa magia novamente." } local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, 30) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_EFFECT, 30) arr1 = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0} } arr2 = { {1, 0, 1}, {0, 3, 0}, {1, 0, 1} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, os.time()-config.seconds) end if config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)) > 0 then return doPlayerSendCancel(cid, string.format(config.msg, config.seconds-(os.time()-getPlayerStorageValue(cid, config.storage)))) and true end if getPlayerMana(cid) >= config.mana then setPlayerStorageValue(cid, config.storage, os.time()) if ((getPlayerSlotItem(cid, 5).itemid) <= 0) or ((getPlayerSlotItem(cid, 6).itemid) <= 0) then doPlayerAddMana(cid, -config.mana) doPlayerAddItem(cid, 8858, 1, true, 1, SLOT_LEFT) addEvent(doCombat, 0, cid, combat1, var) addEvent(doCombat, 0, cid, combat2, var) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar com as mãos livres para receber o Aura Bow.") doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPos(cid), 2) end else doPlayerSendCancel(cid, config.semMana) end return true end
-
(Resolvido)Teleports Falantes
Mudar, não vai. Mas irá poupar espaço pra armazenamento no servidor do cara, mesmo que seja um valor insignificante, continua sendo um valor. Se há como simplificar, então simplifique.
-
(Resolvido)Adicionar mais horarios nesse evento
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"
-
(Resolvido)Teleports Falantes
Desnecessário criar uma tabela com outra tabela. Simplifique fazendo uso de apenas uma: local positions = { ["Nome da mensagem"] = {x = 000, y = 00, z = 0} } function onThink(cid, interval, lastExecution) for text, pos in pairs(positions) do doSendAnimatedText(pos, text, math.random(0, 255)) end return true end Mas de qualquer forma, é bom ver um membro ajudando outro, parabéns.
-
scripting maximo skill
maxclub.lua (data\creaturescripts\scripts): function onAdvance(cid, skill, oldLevel, newLevel) local maxlevel = 50 if skill == SKILL_CLUB and newLevel > maxlevel then return false end return true end Tag - creaturescripts.xml (data\creaturescripts): <event type="advance" name="MaxClub" event="script" value="maxclub.lua"/> Registre o creature event em login.lua (data\creaturescripts\scripts): registerCreatureEvent(cid, "MaxClub")
-
Config do script de add addons
Bom, nesse caso verifique se você está usando, no action script, o mesmo storage e value que configurou pra habilitar esse outfit em outfits.xml (data\XML).
-
Jutsu de Teleporte Do Video
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"
-
Quest que ganha vip temporario
@ducb / @JcA Nem sei bem no que eu estava pensando quando fiz essas perguntas.. Desculpem hahah foi por impulso. Não tem nada a ver, nem precisa informar sobre. Tente: vipnick.lua (data\actions\scripts): function onUse(cid, fromPos, toPos) local time = 5 -- seconds to logout local qtime = {24, 15} -- {nickname duration in hours, quest exhaustion in days} local stor = {98765, 43210} -- {nickname storage, exhaust global storage} if getGlobalStorageValue(stor[2]) < os.time() then if getPlayerStorageValue(cid, stor[1]) < os.time() then setGlobalStorageValue(stor[2], os.time() + (qtime[2] * 86400)) addEvent(function() if isPlayer(cid) then setPlayerStorageValue(cid, stor[1], os.time() + (qtime[1] * 60 * 60)) db.executeQuery("UPDATE `players` SET `name` = '(VIP) "..getCreatureName(cid).."' WHERE `players`.`id`= "..getPlayerGUID(cid).."") doRemoveCreature(cid, true) end end, time * 1000) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You\'ll be logged out within '..time..' seconds.') else doPlayerSendCancel(cid, 'You already have the (VIP) nickname.') end else doPlayerSendCancel(cid, 'The quest can only be done once every '..qtime[2]..' days.') end return true end Tag - actions.xml (data\actions): <action actionid="ACTIONID" script="vipnick.lua"/> vipnick.lua (data\creaturescripts\scripts): function onLogout(cid) local stor = 98765 -- nickname storage if getPlayerStorageValue(cid, stor) < os.time and getCreatureName(cid):find('VIP') then db.executeQuery("UPDATE `players` SET `name` = '"..getCreatureName(cid):sub(7).."' WHERE `players`.`id`= "..getPlayerGUID(cid).."") end return true end Tag - creaturescripts.xml (data\creaturescripts): <event type="logout" name="VipNick" event="script" value="vipnick.lua"/>