
Tudo que amoxicilina postou
-
(Resolvido)[ajuda] Por storage e level na action
Basta você colocar a storage da quest aqui nesta parte do script local storage = 11111 <-- aqui você coloca storage da questa que tem que fazer para que o jogador possa pescar.
-
(Resolvido)Alavanca por tempo.
@Dwarfer consegui arrumar ? Modifiquei algumas coisas nele e deixei assim: function onUse(cid, item, fromPosition, itemEx, toPosition, words, param, channel, item2, topos) local quest = {level = 50 -- level mínimo max_times = 3, -- quantas vezes poderá usar timetowait = {1, "day"}, -- tempo para usar novamente após atingir o max_times max_players = 3, -- máximo de players dentro da área room = {from = {x = 32312, y = 32507, z = 8}, to = {x = 32312, y = 32507, z = 8}}-- posição do canto superior esquerdo, posição do canto inferior direito da sala newpos = {x = 32327, y = 32528, z = 18}, -- posição para onde o player será teleportado ao entrar stone = {id = 1304, pos = {x = 32320, y = 32516, z = 8}} -- id da pedra, posição timetokick = {2, "min"},-- tempo para ser kikado da sala local pos = {X=32331, Y=32526, Z=7, stackpos=1} kickpos = {x = 32331 , y = 32526, z = 7}} -- quando kikados da área, o player vai para essa posição local p, inside = getPlayerPosition(cid), getPlayersInArea(quest.room.from, quest.room.to) if getPlayerStorageValue(cid, 84309) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can use again at " .. os.date("%d %B %Y %X", getPlayerStorageValue(cid, 84309))..".") return true else if getPlayerStorageValue(cid, 84310) == quest.max_times then setPlayerStorageValue(cid, 84310, -1) end end if #inside >= quest.max_players then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Wait for the team to leave the room.") doSendMagicEffect(p, CONST_ME_POFF) return true end if getPlayerLevel(cid) < quest.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You need at least level " .. quest.level .. " to go.") doSendMagicEffect(p, CONST_ME_POFF) return true end local max_times = getPlayerStorageValue(cid, 84310) > 0 and getPlayerStorageValue(cid, 84310) or 0 if (max_times + 1) == quest.max_times then setPlayerStorageValue(cid, 84309, mathtime(quest.timetowait) + os.time()) end local stone = getTileItemById(quest.stone.pos, quest.stone.id).uid if stone > 0 then doSendMagicEffect(quest.stone.pos, CONST_ME_POFF) doRemoveItem(stone) end doTeleportThing(cid, quest.room.newpos) doSendMagicEffect(quest.room.newpos, CONST_ME_TELEPORT) setPlayerStorageValue(cid, 84310, max_times+1) addEvent(kickFromArea, mathtime(quest.timetokick) * 1000, cid) return true end else function getPlayersInArea(fromPos, toPos) local players = {} for _, pid in ipairs(getPlayersOnline()) do if isInRange(getPlayerPosition(pid), fromPos, toPos) then table.insert(players, pid) end end return players end else function mathtime(table) -- by dwarfer local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return error("Bad declaration in mathtime function.") end else function kickFromArea(cid) local stone = getTileItemById(quest.stone.pos, quest.stone.id) if stone.uid == 0 then doCreateItem(quest.stone.id, 1, quest.stone.pos) end if isPlayer(cid) and isInRange(getPlayerPosition(cid), quest.room.from, quest.room.to) then doTeleportThing(cid, quest.kickpos) end doSendMagicEffect(quest.kickpos, CONST_ME_TELEPORT) end E agora esta acontecendo esse erro: coloca pra mim pra que possa usar a alavanca só quando não tiver monstro no local, e colocar algo semelhante a esse aqui também. Esse o escopo que impede da alavanca mudar para a posição de iniciar a quest: elseif(item.itemid == 1945)then if(#getCreaturesInRange(tele_players[3], 6, 6, false, true) > 0)then return true,doPlayerSendCancel(cid,"Espere o time acabar de fazer a annihilator quest.") end Ela só pode mudar se não houver players na sala dos monstros, se houver, ela bloqueia a alavanca e manda a msg ao player: " espere o time acabar. procurando alguma coisar para me ajudar a tentar fazer o que você me mandou funcionar eu ó vi esse em um tópico e achei que seria entesante ele no script que pedir. @Alexy Brocanello Ajuda ai se possível. @Dwarfer desistiu de me ajudar?
-
(Resolvido)[Resolvido] - Super Cave
Olá, desculpa reviver o tópico, achei bacana o script, será que poderia me mandar as Tags em cada XML para os scripts, e se tem algum evento pra registrar em Loguin.lua ?
-
Site Compatível com OTX3
Deixe de ser preguiçoso, basta apenas procurar pelo fórum na área especifica sobre o assunto caso você não encontre faça um tópico, desnecessário esse tópico ao meu ver. Tópico do fórum para questão indagada.
-
Live no RME todas versões.
Olá pessoal do TK, primeira mente boa noite a todos. Bom estou vindo aqui hoje pra mostra para alguns membros da comunidade como colocar aquele botão de live no seu Remere's Map Editor, a alguns dias atrás procurei um tutorial aqui na comunidade de como colocar esse boton no rme mais não encontrei nada, ai resolvi eu mesmo fusar no meu rme e ver se que conseguiria dar sorte e conseguir coloca-lo, e depois de muito tempo não é, que consegui kkk... Pra que server esse Boton Live ?. Pra quem queira editar mapas em rede. Bom TKnianos vamos deixar de papinho e ir ao que interessa, e rápido e simples. Vá ate a pasta do seu Remere's Map Editor - Data, abra o seu Menubar.xml Procure por: Live - Vai estar assim no seu rme <!-- <menu name="$Live"> <item name="$Host Server" action="LIVE_START" help="Start a live mapping session (as the host)."/> <item name="$Join Server" action="LIVE_JOIN" help="Join a live mapping session."/> <item name="$Leave Server" action="LIVE_CLOSE" help="Leave this live mapping session."/> </menu> Basta apagara apenas essa parte: <!-- para que fique assim. <menu name="$Live"> <item name="$Host Server" action="LIVE_START" help="Start a live mapping session (as the host)."/> <item name="$Join Server" action="LIVE_JOIN" help="Join a live mapping session."/> <item name="$Leave Server" action="LIVE_CLOSE" help="Leave this live mapping session."/> </menu> Pronto!, basta salvar sua XML e abrir seu rme que seu botão Live vai estar lá pronto para você usar.
-
.
@Meffon como avia dito no post acima já segui esse tutorial, mais não deu certo, pois o cliente que o JZDJ colocou pra download no tópico já esta com o ip= http://127.0.0.1/login.php, e por isso que não consigo colocar o meu pois meu ip ultrapassa o limite que posso colocar no lugar do http://127.0.0.1/login.php, ai não consigo colocar um outro ip, procurei já um outro cliente 11.47 pra download mais não encontrei. e acho que esse tutorial do vídeo ai deveria também explicar como mudar ip que tem menos caracteres por um que possua mais do que o já existente no cliente assim facilitaria muito mais a nossa vida no assunto, pra quem e noob na área assim como kkkkk DESCULPE-ME pelos erros de gramatica. e meu cliente apenas aparece 1 character por conta pq ? ok! Agrado, caso queira me mandar mensagem quando chegar na sua casa, estou online no Discord. ID: Queimalento #2153
-
.
alguém ai sabe como posso fazer pra colocar meu esse cliente com meu ip, eu vi um tutorial aqui do fórum mais não esta dando certo pq o meu já esta com o http://127.0.0.1/login.php. e por isso não consigo colocar o meu ip pq esse espaço ai e muito curto. alguém poderia me ajudar como fazer isso ?
-
(Resolvido)Alavanca por tempo.
seria possivel colocar para que ele usa-se a alavanca so quando ele matasse os Dragon que estão ao seu lado?. Esta dando esse erro quando eu uso a alavanca:
-
Galeria de mapas - Heyron
olá tudo bem ?, você cria mapas e posta apenas as prints, ou coloca para download tbm? caso tenha alguns trabalhos disponíveis free, me mande os links por mensagem aqui mesmo no fórum, e que estou criando um servidor e estou necessitando de alguns mapas ou caso queira me ajudar e fazer uns para mim também lhe agradeço kkk... Sugestão: Crie esse mapa sem Hunt Tps, eu acho servidores sem tps para hunts melhor tem mais RPG o server sem os tps hunt.
-
Alavanca 5min
Como posso descobrir qual seria essa função ?. eu uso o "Oganza-Server-master". link do servidor que estou usando: @antharaz @rogaforyn2 continuo com o mesmo erro.
-
(Resolvido)Alavanca por tempo.
Olá, tudo bem?, scripts do TK. Estou precisando de um script "alavanca". EX: que ele use alavanca e remova uma pedra e que ele seja teletransportado para uma sala e que ele tenha 2 minutos para matar os bichos dessa sala e sair dela, caso ele não sai em 2 minutos o script o teletransporte para fora da sala, e que a pedra que foi removida aparece novamente no mesmo local que ele após os 2 minutos, que quando o player usar a alavanca apareca uma mensagem você tem 2 minutos para sair deste local o será teletransportado para fora. Limite de player na sala =3 limite de vezes possa usar a alavanca no dia= 3x Esse é o escopo que impede da alavanca mudar para a posição de iniciar a quest: Ela só pode mudar se não houver players na sala dos monstros, se houver, ela bloqueia a alavanca e manda a msg ao player: " espere o time acabar. Estou usando o servidor "Oganza-Server-master" V11.47 A TFS dele eu não sei a versão.
-
Alavanca 5min
- [11.40] IP Changer
- Object Builder e Item Editor 10x(11 até 1149)
-
[TFS 1.x | Global Windows e Linux 10.0 OLD/11.3] Halls of Hope, Wrap, Store, Prey, Imbuing, Events - Castle War, Snow Ball, Zombie, BattleField
Alguém ai conseguiu compilar o TFS para Win64? Caso algum membro tenha conseguido, disponibilize as sources que compilou ai no tópico para que possamos usufrui-lo também.
-
(Doação) - Baiak Futurístico Projeto Tibiaking
Parabéns aos envolvidos no projeto, muito bonito o mapa esta, espero um dia ficar assim nas edições tbm. Dica: Acho que seria bom colocar para que o player possa usar o training-off, apenas depois que completasse uma quest de um npc que fosse do ramo de treinamento. Se eu não estivesse com meu amigos editando um mapa, eu iria gostar muito de participar desse projeto. GTZ!!!
-
Erro ao criar Posição da cidade Town Id
Olá niklaus, você esta realmente colocando a posição correta do seu templo ?, pois pra mim isso ocorre quando digito a posição que não tem SQM no mapa. Caso esteja sendo a correta mande a versão do seu RME pra mim ver se posso lhe ajudar com esse grande pequeno problema kkkk
-
(Resolvido)[PEDIDO] Player fica com Efeito Quando Loga.
- NPC que add vida
Não só poder ser gold, como ele é gold. Tedeu agora!- Npc te deixa entrar em x teleport apenas com task
Olá, vamos ao que interessa. Não sou bom com script não fiz da maneira que você quis mais se souber usar os dois scrpts em conjunto eles trabalharam junto e fará oque você quer, vamos ao que lhe interessa. MODS ->Task kill.xml <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Task Kill" version="1.0" author="Vodkart" contact="tibiaking.com" enabled="yes"> <config name="KillM_func"><![CDATA[ tsk = { storages = {68754,68755}, task = {"dragon", 10}, -- nome do bixo e quantidade exp = 200, item = {2123,1} } ]]></config> <event type="login" name="AreKill" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "CountTask") return true end]]></event> <event type="kill" name="CountTask" event="script"><![CDATA[ domodlib('KillM_func') function onKill(cid, target) if isMonster(target) then local n = string.lower(getCreatureName(target)) if n == tsk.task[1] and getPlayerStorageValue(cid, tsk.storages[2]) >= 1 then local contagem = getPlayerStorageValue(cid, tsk.storages[1]) if (contagem == -1) then contagem = 1 end if not tonumber(contagem) then return true end if contagem > tsk.task[2] then return true end setPlayerStorageValue(cid, tsk.storages[1], contagem+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,""..(contagem == tsk.task[2] and "Congratulations! You finished the task of "..n.."." or "defeated. Total [" .. contagem .. "/" .. tsk.task[2] .. "] " .. n .. ".").."") end end return true end]]></event> </mod> NPC: domodlib('KillM_func') local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) if isInArray({"task","mission","missao"}, msg) then if not tonumber(getPlayerStorageValue(cid, tsk.storages[1])) then npcHandler:say("Você já terminou a task!", cid) elseif getPlayerStorageValue(cid, tsk.storages[2]) >= 1 then npcHandler:say("Você já matou "..tsk.task[2].." "..tsk.task[1].."? {yes}", cid) talkState[talkUser] = 2 else npcHandler:say("Você deseja fazer uma missão de matar "..tsk.task[2].." "..tsk.task[1].." e receber "..tsk.exp.." de experience e "..tsk.item[2].." "..getItemNameById(tsk.item[1]).."? {yes}", cid) talkState[talkUser] = 1 end elseif isInArray({"yes","sim"}, msg) and talkState[talkUser] > 0 then if talkState[talkUser] == 1 then npcHandler:say("Parabéns! Agora você está participando da task, volte quanto tiver terminado!", cid) setPlayerStorageValue(cid, tsk.storages[2], 1) else if getPlayerStorageValue(cid, tsk.storages[1]) >= tsk.task[2] then npcHandler:say("Obrigado guerreiro, aqui está sua recompensa!", cid) setPlayerStorageValue(cid, tsk.storages[1], "Finished") doPlayerAddExp(cid, tsk.exp) doPlayerAddItem(cid, tsk.item[1], tsk.item[2]) else npcHandler:say("Você ainda não terminou a sua task!", cid) end end talkState[talkUser] = 0 elseif msg == "no" then selfSay("Tudo bem então", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) EM MOVIMENTOS -> MOVIMENTOS.XML - CRIE UMA TAG: <movevent type="StepIn" actionid="29856" event="script" value="nome do seu script.lua"/> AGORA EM MOVIMENTOS/SCRIPT CRIE UM COM NOME DA SUA PREFERÊNCIA function onStepIn(cid, item, position, fromPosition) if item.actionid == 29856 then local storage = 82736 if getPlayerStorageValue(cid, storage) <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa fazer a quest de carlin para passar aqui.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end end return true end Caso você já tenha o npc task de sua preferência basta apenas colocar a parte do moviments e mudar o "local storage" para a storage que seu npc da para o player quando ele termina a task para que ele possa passar por cima do SQM. Espero te ajudado. Creditos: @Vodkart- NPC que add vida
Não tenho npc que, mais tenho uma talkactions para comprar mana e vida, ai você configura os valores. Em talkactions XML adicione essas linhas abaixo. <talkaction words="!buyvida" event="script" value="vida.lua"/> <talkaction words="!buymana" event="script" value="mana.lua"/> Dentro da pasta Script crie dois arquivos chamado: Vida.lua e Mana.lua. Vida.lua function onSay(cid, words, param) local money = 10 local health = 100 if doPlayerRemoveMoney(cid, money) then doCreatureAddHealth(cid, health) else doPlayerSendCancel(cid, "Você precisa de "..money.." gp's") end return TRUE end Mana.lua function onSay(cid, words, param) local money = 10 local mana = 100 if doPlayerRemoveMoney(cid, money) then doCreatureAddMana(cid, mana) else doPlayerSendCancel(cid, "Você precisa de "..money.." gp's") end return TRUE end- Erro [C]: In Function
UP!!- Erro [C]: In Function
Olá pessoal, estou com um probleminha aqui, eu e uns amigos estamos criando um mapa próprio e baixamos o "OTXServer 11.47" como base, mais quando colocamos o mapa online e tentamos logar no char tanto ADM como players normais esta dando esse erro: Quero saber se alguém sabe como posso resolver esse grande problema para conseguirmos logar no mapa em que estamos fazendo, agradeço!. Caso esteja na área errada peço que movam-o para área correta.- Remere's Map Editor 3.3 ATUALIZADO(11.00)
Então sirarcken, baixei o remer's Mapa editor 3.2, e habilitei o botão Live, mais só que não consigo me conectar com os outros 2 computadores que tem aqui na minha casa, para poder editar juntos, os outros PC quando da JOIN host, entra na host e logo e desconectado, será que você ou alguém ai sabe como resolver esse problema, caso saiba e queira ajudar eu agradeço e se disponibilizar pro fórum tibia king os mappers que tem ai caso não tenha um pegando agradeceriam, que nem já estou agradecendo antes que me ajudem rs.- Remere's Map Editor 3.3 ATUALIZADO(11.00)
- NPC que add vida
Informação Importante
Confirmação de Termo