Ir para conteúdo

baiakuda

Membro
  • Registro em

  • Última visita

Tudo que baiakuda postou

  1. Obrigado aos dois, como não posso dar rep+ ao dois agora, vou dar hoje pra um e amanha para o outro. Só tenho mais duas duvidas... 1- meu spawntime esta = 30 (acredito eu que seja 30 segundos). Influencia em algo? 2- ( verifica se o seu spawn está com menos de 3 a área ) <<< no caso o spawn tem que ter 3 sqm ao redor, seria isso? Não entendi rsrs
  2. Desculpem, mas já encontrei em outro fórum. Favor fechar o tópico.
  3. Boa tarde, Gostaria de saber como faço para corrigir os erros abaixo: Obs: a posição onde apontam os erros de "spawn" é logo onde eu coloco o "respaw" para poder nascer os bixos. Erro que não faço ideia do que seja \/ Erro dos SPAWNS \/ LOCAL onde apontam os erros de SPAWN \/
  4. Bom dia, Gostaria de saber como faço para por aqueles efeitos (tipo: magias de fogo, ice, energy, corações, etc) no teleport. Eu tenho aquele script de "teleport falante" que mostra uma MENSAGEM em cima, mas nesse caso quero um que tenha efeitos, e que esses efeitos fiquem mudando conforme o tempo.
  5. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    com os outros scripts não dava nenhum erro, porem não tinha exhausted. Já com o seu script aparece isso \/
  6. FUNCIONOUUUUUUUUU!!! OBRIGADO. REP+++++
  7. FUNCIONOU HAHAHAHA DESCULPA PELA MINHA NUBICE ! REP+++++
  8. Boa noite galera do TK. Estou com um erro no meu tfs (imagem abaixo) gostaria de saber o motivo desse erro e como arruma-lo. Obs: esse erro acontece com qualquer script que tenha a palavra "on" (exemplo: onTime, onUse, etc) ERRO. LINK DO TFS http://www.tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/ CTFMax.lua --[[ Capture The Flag System Author: Fezao(FEZAO) Version: 2.0 Contact: [email protected] ]] local CTF = CTF_LIB local function sendEffect() if (getGlobalStorageValue(16505) > 0) then doSendAnimatedText(CTF.tppos, "CTF ON", math.random(180)) addEvent(sendEffect, 750) end end function onTimer(interval) local time = os.date("*t") if (isInArray(CTF.days, time.wday)) then doBroadcastMessage("[CTF] começou. Corram para o templo, em ".. CTF.timeclose .." minuto(s) não será mais possível entrar!") setGlobalStorageValue(16705, 1) addEvent(CTF.start, CTF.timeclose * 60 * 1000) local teelz = doCreateItem(1387, 1, CTF.tppos) doItemSetAttribute(teelz, "aid", 47521) sendEffect() end return true end teleporteautomatico.lua local config = { day = "Sunday", pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Baiakuda Elemental Event iniciou. Corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport msg_close = "Baiakuda Elemental Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end ontime.bmp
  9. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    Não deu certo... ALGUEM AJUDA PLXXXXX???!!!
  10. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    Boa noite. Gostaria de saber se tem como colocar exhausted na alavanca, ou seja, apos ser puxada a primeira vez qualquer player precisa esperar 15 minutos para puxar novamente. TIBIA: 8.6 TFS: 0.36 OU 0.4 Action da avalanca.lua ----------------------------------- ---------SCRIPT por PC98------------ NAO REMOVA OS CREDITOS ----------------------------------- function onUse(cid, item, frompos, item2, topos) ------------------ Inicio das Config ------------ local castle_one_name = "Baiakuda" -- Nome do castelo 1 local storages = {154154,54321,123123} -- Storages ( se vc eh iniciante, deixe como está...) -------PREMIOs I N D I V I D U A L --------- local premio_por_vezes = 0 -- Premio por vezes de conquista de castelo. (1) = Ativo (0) = Desativa. local premio_vezes = 13 -- Caso ativo, a quantidade de conquista que o player tem, para ganhar PREMIO. local premio = 2160 -- ID do Premio local premio_cont = 1 -- Quantidade do Premio local premio_reset = 1 -- Resetar o contador do premio depois que atingir a meta?? (1) = SIM (0) = NAO -------FIM PREMIOs I N D I V I D U A L --------- ----------------- FIM DAS CONFIG ----------------- local sto_ativ = getGlobalStorageValue(storages[2]) position = getCreaturePosition(cid) if isPlayerGuild(cid) == TRUE then if sto_ativ == 1 or sto_ativ == -1 then guildname = getPlayerGuildName(cid) guild = getPlayerGuildId(cid) guild_sto = getGlobalStorageValue(storages[3]) if guild ~= guild_sto then setPlayerStorageValue(cid,guild_sto,guild) if getPlayerStorageValue(cid,storages[1]) == -1 then setPlayerStorageValue(cid,storages[1],0) end sto_vezes = getPlayerStorageValue(cid,storages[1]) setGlobalStorageValue(storages[3],getPlayerGuildId(cid)) setPlayerStorageValue(cid,storages[1], sto_vezes + 1) sto_vezes_total = getPlayerStorageValue(cid,storages[1]) doBroadcastMessage("O(a) "..getCreatureName(cid).." acabou de conquistar o castelo "..castle_one_name.." para a guild \""..guildname.."\" pela "..sto_vezes_total.."ª vez(s).", 22) doSendMagicEffect(position, 39) if premio_por_vezes == 1 then if getPlayerStorageValue(cid,storages[1]) == premio_vezes then if getItemWeightById(premio,1) <= getPlayerFreeCap(cid) then doBroadcastMessage("O "..getCreatureName(cid).." ganhou uma(o) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!", 21) doPlayerAddItem(cid, premio,premio_cont) doPlayerSendTextMessage(cid, 18, "Voce recebeu o(a) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!") ----------------------------------------------- -- if premio_reset == 1 then -- setPlayerStorageValue(cid,storages[1],0) -- Resetar a contagem end -- ----------------------------------------------- -- else doPlayerSendTextMessage(cid, 18, "Voce nao tem capacidade para ganhar o item. Vamos verificar novamente em 10 segundos!") addEvent(additem,10000,cid,premio,premio_cont,premio_reset) end end end else doPlayerSendCancel(cid,"Este castelo ja foi conquistado pela sua guild!") doSendMagicEffect(position, 2) end else doPlayerSendCancel(cid,"O sistema está desativado") end else doPlayerSendCancel(cid,"É nescessario ter guild para dominar o castelo!") doSendMagicEffect(position, 2) end end ------------------------- por pc98 function additem(cid,premio,premio_cont,premio_reset) if getItemWeightById(premio,1) <= getPlayerFreeCap(cid) then doPlayerAddItem(cid, premio,premio_cont) doPlayerSendTextMessage(cid, 18, "Voce recebeu o(a) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!") if premio_reset == 1 then setPlayerStorageValue(cid,storages[1],0) end stopEvent(additem) else doPlayerSendTextMessage(cid, 18, "Voce nao tem capacidade para ganhar o item. Verificando novamente em 10 segundos!") addEvent(additem,10000,cid) end end ------------------------- por pc98 function isPlayerGuild(cid) if getPlayerGuildName(cid) ~= "" then return TRUE else return FALSE end end
  11. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    Agradeço pela ajudar (e pelo esforço kkkk) mas não funcionou =(
  12. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    Boa noite. Gostaria de um script que avisa-se em "vermelho" a todos os jogadores online quando tal monstro foi morto. Monstro.xml <?xml version="1.0" encoding="UTF-8"?> <monster name="Baiakuda Earth Elemental" nameDescription="a baiakuda earth elemental" race="undead" experience="50000" species="earth" speed="350" manacost="0"> <health now="100000" max="100000"/> <look type="285" corpse="8933"/> <targetchange interval="20000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="80"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="1"/> </flags> <attacks> <attack name="melee" interval="1000" skill="100" attack="95"/> <attack name="earth" interval="1000" chance="15" range="7" min="-250" max="-440"> <attribute key="shootEffect" value="earth"/> </attack> <attack name="earth" interval="1000" chance="10" length="6" spread="0" min="0" max="-260"> <attribute key="areaEffect" value="smallplants"/> </attack> <attack name="physical" interval="1000" chance="9" target="0" radius="4" min="0" max="-240"> <attribute key="areaEffect" value="poff"/> </attack> </attacks> <defenses armor="30" defense="30"/> <elements> <element deathPercent="20"/> <element icePercent="20"/> <element physicalPercent="20"/> <element holyPercent="20"/> <element firePercent="-25"/> </elements> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> <immunity earth="1"/> <immunity energy="1"/> </immunities> <loot capacity="5000"> <item id="9971" countmax="5" chance="15000"/> <item id="2352" countmax="1" chance="500"/> <item id="7407" countmax="1" chance="500"/> <item id="7460" countmax="1" chance="500"/> </loot> </monster>
  13. Encontrei um script aqui no TK que funciona. Pórem só funciona se eu usar "1 dia" se eu por "todos os dias" da semana o teleport nao aparece. LINK: http://www.tibiaking.com/forum/topic/33816-teleport-autom%C3%A1tico-em-x-dias-e-x-horas/ Script que funciona abaixo. local config = { day = "Sunday", pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Baiakuda Elemental Event iniciou corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport msg_close = "Baiakuda Elemental Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end Script que não funciona abaixo: local config = { day = "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday", pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Baiakuda Elemental Event iniciou corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport msg_close = "Baiakuda Elemental Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end
  14. Boa noite. Gostaria de saber se é possivel editar esse script abaixo. Queria ao invez de ser por tempo (exemplo: 4 horas) fosse por dia e hora (exemplo: ["Monday"] ["12:00"] ) Link do script http://www.tibiaking.com/forum/topic/36629-criar-teleport-de-evento-autom%C3%A1tico/ NOMEDOSCRIPT.lua function onThink(interval, lastExecution, thinkInterval) local config = { pos = {x=152, y=50, z=7}, -- Posição aonde sera criado o teleport topos = {x=1235, y=1197, z=7}, -- Posição pra onde o teleport ira levar o player tpid = 1387, -- id do teleport time = 5 -- tempo que o teleport ira sumir em minutos } function DelTp() local t = getTileItemById(config.pos, config.tpid) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end local time = 116 for i = 1,time do formula = time - 1*i addEvent(doSendAnimatedText,i*1000, config.pos, formula, 192) end doCreateTeleport(config.tpid, config.topos, config.pos) doBroadcastMessage("Evento VIP foi aberto!por favor os entereçados corram para o teleport que se localiza no templo e se fechara "..config.time.." minutos") addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, "Evento VIP. Proximo evento em 1h.") return true end em globalevents.xml <globalevent name="NOMEDOSCRIPT" interval="240000" event="script" value="NOMEDOSCRIPT.lua"/>
  15. baiakuda postou uma resposta no tópico em Suporte Tibia OTServer
    Boa tarde galera do TK. Estou com um problema no script do !guildpoints. Fiz a instalação e deu certo o problema é que quando lider executa o comando os points não vão para account dos players. Segue abaixo link do guildpoints. http://www.tibiaking.com/forum/topic/24540-guild-shop-systemgesior-100-reformulado/
  16. VALEU CARA, DEU CERTINHO! DUVIDA SANADA... REP++++++
  17. Boa noite. Estou com um erro, quando acaba a VIP o player não consegue logar. data/creaturescript/scripts/fimvip.lua:11: attempt to call field 'executeQuery' <a nil value> Obs: vendo vip pelo gesior e uso esse sistema vip\/ http://www.tibiaking.com/forum/topic/20589-vip-system-by-mock-100/ Fimvip.lua (abaixo): function onLogin(cid) local temple = { x = 160, y = 54, z = 7} if vip.hasVip(cid) == true then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end else if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Your VIP Time over!") db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, 55555, 0) end end return true end
  18. Desculpem por reviver o topico ². Aqui esta dando um erro, quando acaba a VIP o player não consegue logar. data/creaturescript/scripts/fimvip.lua:11: attempt to call field 'executeQuery' <a nil value> Fimvip.lua (abaixo): function onLogin(cid) local temple = { x = 160, y = 54, z = 7} if vip.hasVip(cid) == true then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end else if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Your VIP Time over!") db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, 55555, 0) end end return true end
  19. FUNCIONOU! MUITÍSSIMO OBRIGADO. REP++++++

Informação Importante

Confirmação de Termo