Tudo que baiakuda postou
-
(Resolvido)Erro no mapa [remeres]
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
- (Resolvido)[Globalevents] Teleport com efeitos
- (Resolvido)Erro no mapa [remeres]
-
(Resolvido)[Globalevents] Teleport com efeitos
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.
- [URGENTE] Monster
- [ACTION] Alavanca
- [ACTION] Alavanca
- [ACTION] Alavanca
- (Resolvido)[URGENTE] Teleport Automatico
- (Resolvido)[URGENTE] Bug Tfs
- [ACTION] Alavanca
-
(Resolvido)[URGENTE] Bug Tfs
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
- [ACTION] Alavanca
- (Resolvido)[URGENTE] Teleport Automatico
-
[ACTION] Alavanca
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
- [URGENTE] Monster
-
[URGENTE] Monster
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>
- (Resolvido)[URGENTE] Teleport Automatico
-
(Resolvido)[URGENTE] Teleport Automatico
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
-
(Resolvido)[URGENTE] Teleport Automatico
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"/>
-
[ERRO] GUILD POINTS
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/
- (Resolvido)[Pedido] Fim vim
-
(Resolvido)[Pedido] Fim vim
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
-
VIP System by Mock 100%
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
-
(Resolvido)[PEDIDO]Promotion por item
FUNCIONOU! MUITÍSSIMO OBRIGADO. REP++++++