
Tudo que Wakon postou
-
[AJUDA] Bug louco porta vira melão [10REPS]
Abra o arquivo 000-constant.lua localizado em "Data/lib" e verifique as doors, basta pesquisar por "doors". Ache o ID da porta em "doors" e veja se o ID está correto, exemplo [5125] = 5127.
-
(Resolvido)como altero o player spawn
Não sei se vai resolver seu problema pois é com site, mas tenta alterar a Temple Position pelo remere's map editor: É só apertar CTRL + T com o remere's focado, selecionar a cidade desejada e alterar a posição.
-
Broadcast p/ tfs 1.0
Em "Data/globalevents/scripts", copie e cole um arquivo.LUA e renomeie para autoBroadcast.lua, apague tudo e cole: local msg = { [[ Mensagem aqui, pode pular linhar se quiser. Exemplo... ]] } function onThink(interval, lastExecution) broadcastMessage(msg[math.random(1, table.maxn(msg))]) return true end Em "Data/globalevents", abra o arquivo globalevents.xml e adicione a tag: <globalevent name="autoBroadcast" interval="15000" script="autoBroadcast.lua"/> Só colocar a mensagem desejada e alterar o intervalo entre as mensagens em interval="15000", na tag.
-
(Resolvido)Transparência
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 → Clients OTServ" Para: "OTServ → Suporte OTServ → Suporte de Clients"
-
(Resolvido)[PEDIDO] !changesex por 1kk
Tenta assim:
-
(Resolvido)Scroll
Em "Data/actions/scripts", copie e cole um arquivo.LUA e renomeie para o nome desejado(ex: ScrollTP.lua), apague tudo e cole: local t = { storage = 33333, -- Storage utilizada. temp = 5 -- Tempo em minutos para utilizar novamente. } function onUse(cid, item) if getPlayerStorageValue(cid, t.storage) < os.time() then if getCreatureCondition(cid, CONDITION_INFIGHT) == false then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) setPlayerStorageValue(cid, t.storage, t.temp * 60 + os.time()) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "You can't use in battle.") end else doPlayerSendCancel(cid, "You need wait "..math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/60).." minute(s) to use again.") end return true end Em "Data/actions", abra o arquivo actions.xml e adicione a tag: <action itemid="id_do_scroll" event="script" value="nome_desejado.lua"/> Se der algum problema, me avise .
-
(Resolvido)[DÚVIDA] Textos coloridos
Provavelmente nas sources, essa parte já não sei te ajudar, mals.
-
(Resolvido)[DÚVIDA] Textos coloridos
As cores por numero não funcionam nesse tipo de mensagem ( creio eu), tem essas aqui encontradas em 000-constant.lua: MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE MESSAGE_TYPES = { ["advance"] = MESSAGE_EVENT_ADVANCE, ["event"] = MESSAGE_EVENT_DEFAULT, ["white"] = MESSAGE_EVENT_DEFAULT, ["orange"] = MESSAGE_STATUS_CONSOLE_ORANGE, ["info"] = MESSAGE_INFO_DESCR, ["green"] = MESSAGE_INFO_DESCR, ["small"] = MESSAGE_STATUS_SMALL, ["blue"] = MESSAGE_STATUS_CONSOLE_BLUE, ["red"] = MESSAGE_STATUS_CONSOLE_RED, ["warning"] = MESSAGE_STATUS_WARNING, ["status"] = MESSAGE_STATUS_DEFAULT }
-
(Resolvido)Player nascendo sem vida (morre logo ao nascer)
Não sei se vai resolver seu problema mas tente o seguinte: Em "Data/creaturescripts/scripts", copie e cole dois arquivos.LUA e renomeie para o nome desejado. Ex: DeathHP.lua/LoginHP.lua Em DeathHP.lua, coloque esse script: function onDeath(cid) if getPlayerStorageValue(cid, HPFix) < 1 then setPlayerStorageValue(cid, HPFix, 1) end return true end No LoginHP.lua, coloque esse: function onLogin(cid) if getPlayerStorageValue(cid, HPFix) > 0 then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) setPlayerStorageValue(cid, HPFix, -1) end return true end Agora em "Data/creaturescripts", abra o creaturescripts.xml e coloque as duas TAG's: <event type="death" name="DeathHP" event="script" value="DeathHP.lua"/> <event type="login" name="LoginHP" event="script" value="LoginHP.lua"/> Por fim, registre a DeathHP no login.lua: registerCreatureEvent(cid, "DeathHP") É isso, talvez solucione seu problema .
-
(Resolvido)Script !buyvip ganha storage
Pronto, editei o script acima.
-
(Resolvido)Script !buyvip ganha storage
Em "Data/talkactions/scripts", copie e cole um arquivo.LUA e renomeie para buyvip.lua, apague tudo e cole: local t = { price = 1000000, -- Preço a ser cobrado. storage = 12333 -- Storage que irá ganhar. } function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, t.storage) < 1 then if doPlayerRemoveMoney(cid, t.price) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, agora você tem acesso a área VIP.") setPlayerStorageValue(cid, t.storage, 1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..t.price.." gold coins para comprar VIP.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já é VIP!") end return true end Em "Data/talkactions", abra o arquivo talkactions.xml e adicione a TAG: <talkaction words="!buyvip" event="script" value="buyvip.lua"/> Se der algum problema, me avise .
-
(Resolvido)Erro Config.PHP
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"
-
(Resolvido)[Pedido] Vitaminas com limite
Fiz um aqui pra você, se não estiver do jeito que você quer explique melhor! function onUse(cid, item, frompos, item2, topos) local summon = getCreatureSummons(cid)[1] local tabela_status = { [13365] = {name="offense", value = 10, max = 30}, [13366] = {name="defense", value = 10, max = 30}, [13367] = {name="speed", value = 10, max = 40}, [13368] = {name="vitality", value = 10, max = 30}, [13369] = {name="specialattack", value = 10, max = 30} } if #getCreatureSummons(cid) < 1 then doPlayerSendTextMessage((cid), 27, "[Apricorn] Solte-o Seu Pokemon Para Dar o Apricorn!.") return false end local pb = getPlayerSlotItem(cid, 8) local pokename = getItemAttribute(pb.uid, "poke") local status = tabela_status[item.itemid] local pbstat= getItemAttribute(pb.uid, status.name) local st = pbstat + tabela_status[item.itemid].value if pbstat < status.max then doItemSetAttribute(pb.uid, status.name , st) doSendFlareEffect(getThingPos(summon)) doSendAnimatedText(getThingPos(summon), "Apricorn!", 215) doPlayerSendTextMessage((cid), 27, "[Apricorn] Seu Pokemon "..pokename.." Ganhou "..status.value.." "..status.name.." points!") doSendFlareEffect(getThingPos(cid)) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, 27, "O atributo "..status.name.." chegou ao limite.") end return true end
-
[Itemeditor]error.
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 Infraestrutura" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
-
(Resolvido)[PEDIDO] Redbull
Opa foi mal eu troquei o item, tente agora: local limite = 2500 -- limite não passar de 1000 --{nova velocidade, tempo que durará em segundos} local speedCfg = {2500, 3} local food = {[2672] = {150, "Glup Glup"}} function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, 23007) == false then exhaustion.set(cid, 23007, 5) else return doPlayerSendCancel(cid, "Tempo de espera: " ..exhaustion.get(cid, 23007).."") end if food[item.itemid] ~= nil then if (getPlayerFood(cid) + food[item.itemid][1]) >= limite then doPlayerSendCancel(cid, "You are full.") else doPlayerFeed(cid, food) local speed = getCreatureSpeed(cid) setPlayerStorageValue(cid, Speed_Storage, speed - speedCfg[1]) doChangeSpeed(cid, -speed) doChangeSpeed(cid, speedCfg[1]) addEvent(function() if isCreature(cid) then doChangeSpeed(cid, getPlayerStorageValue(cid, Speed_Storage)) end end, speedCfg[2]*1000) doSendAnimatedText(getCreaturePosition(cid), food[item.itemid][2], TEXTCOLOR_WHITE) doSendMagicEffect(getCreaturePosition(cid), 25) doRemoveItem(item.uid, 1) doSendAnimatedText(getCreaturePosition(cid), "REDBUUUULL", TEXTCOLOR_BLUE) end return true end return true end
-
(Resolvido)Ajuda Plss PDA
Você tem que editar a Town no mapa (CTRL+T), assim que você configurar as cidades corretamente com cada posição, você altera no config.lua: newPlayerTownId = 1 Lembre-se que é essencial você configurar as Town do seu servidor, para não bugar sistemas e configurar o Depot Chest.
-
(Resolvido)[PEDIDO] Redbull
Tenta assim: local limite = 2500 -- limite não passar de 1000 --{nova velocidade, tempo que durará em segundos} local speedCfg = {2500, 3} local food = {[2456] = {150, "Glup Glup"}} function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, 23007) == false then exhaustion.set(cid, 23007, 5) else return doPlayerSendCancel(cid, "Tempo de espera: " ..exhaustion.get(cid, 23007).."") end if food[item.itemid] ~= nil then if (getPlayerFood(cid) + food[item.itemid][1]) >= limite then doPlayerSendCancel(cid, "You are full.") else doPlayerFeed(cid, food) local speed = getCreatureSpeed(cid) setPlayerStorageValue(cid, Speed_Storage, speed - speedCfg[1]) doChangeSpeed(cid, -speed) doChangeSpeed(cid, speedCfg[1]) addEvent(function() if isCreature(cid) then doChangeSpeed(cid, getPlayerStorageValue(cid, Speed_Storage)) end end, speedCfg[2]*1000) doSendAnimatedText(getCreaturePosition(cid), food[item.itemid][2], TEXTCOLOR_WHITE) doSendMagicEffect(getCreaturePosition(cid), 25) doRemoveItem(item.uid, 1) doSendAnimatedText(getCreaturePosition(cid), "REDBUUUULL", TEXTCOLOR_BLUE) end return true end return true end
-
(Ajuda) Como Colocar Tempo No Npc
Modifiquei uma parte, testa ai: Eu testei na base do Tibia e está normal, porém as funções podem ser diferentes, se der erro verifique se aparece algum erro na distro ao dar /reload npcs ou durante o carregamento da distro.
-
(Ajuda) Como Colocar Tempo No Npc
Tente assim:
-
(Resolvido)[PEDIDO] Addon summoner
NPC: Em "Data/npc/scripts", crie nome_do_arquivo.lua e cole: Em "Data/npc", crie nome_do_npc.xml e cole: Vou ver se consigo fazer o segundo pedido e caso eu consiga eu edito aqui! Não está perfeito pois não manjo dessa função ainda: Em "Data/actions/scripts", crie nome_do_script.lua e cole: Em "Data/actions", abra o arquivo actions.xml e adicione a tag: <action itemid="5957" script="nome_do_script.lua" /> Se der algum problema, me avise .
- [PEDIDO] comando !capreset , bug no players na hora de abrir skill
- [SCRIPT] Bike Box otPokemon
- [Download] Sprites de Pokemons Megas e Shiny Megas
-
Ajuda na Mega evolution! poketibia
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 Spriting" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
-
Npc Bugado
Amigo, você já criou um tópico com o mesmo pedido, irei deletar o outro e manter apenas esse, espero que não aconteça novamente!