
Tudo que Wakon postou
-
Poder anda no PROTECTION zone com Pk / Batle vermelho
@helix758, tente usar esse script: Data/creaturescripts/scripts/removefight.lua: function onThink(cid, interval) -- if (getTilePzInfo(getCreaturePosition(cid))) and getPlayerStorageValue(cid, 16700) ~= -1 then -- caso queira que funcione apenas com jogadores no evento, remova a linha abaixo \/ e tire os hifens(--) da linha acima /\ if(getTilePzInfo(getCreaturePosition(cid))) then doRemoveCondition(cid, CONDITION_INFIGHT) end end Data/creaturescripts/scripts/login.lua: registerCreatureEvent(cid, "RemoveFight") Data/creaturescripts/creaturescripts.xml: <event type="think" name="RemoveFight" event="script" value="removefight.lua"/>
-
O que é o item.UID?
Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
-
ERRO EVENTO DEFEND THE TOWER [DTT]
Galera, comentar "UP" nos tópicos é proibido, leiam as regras: 2.7 - Dar "UP" para subir tópicos: É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood. Regras Gerais: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/
-
(Resolvido)Script NPC "Oráculo"
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 npcHandler:setMessage(MESSAGE_GREET, 'Cuidado, |PLAYERNAME|, isto não é lugar para crianças. Apenas um {guerreiro} deveria estar aqui.') 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 = msg:lower() local pos = getCreaturePosition(getNpcCid()) local summonPos = {x = pos.x-1,y = pos.y,z = pos.z} if msgcontains(msg, 'guerreiro') then selfSay('Você está interessado em se tornar um guerreiro? Uma vez iniciado, você não poderá voltar atrás.', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'sim') then if talkState[talkUser] == 1 then if getPlayerVocation(cid) == 0 then if getPlayerStorageValue(cid, 9500) < 0 then selfSay('Você deve antes provar seu valor de combate. Me mostre se é capaz de destruir isto...', cid) doSummonCreature('Training Target', summonPos) talkState[talkUser] = 0 else selfSay('Você parece levar jeito e será iniciado na classe de guerreiro. Veja, há um baú no posto logo acima. Tenho certeza que ali ainda deve haver algum equipamento básico de guerreiro para você.') doPlayerSetVocation(cid, 1) if getPlayerStorageValue(cid, 8415) == 1 then setPlayerStorageValue(cid, 8412, 1) setPlayerStorageValue(cid, 8415, 0) elseif getPlayerStorageValue(cid, 8410) == 1 then setPlayerStorageValue(cid, 8411, 1) setPlayerStorageValue(cid, 8410, 0) elseif getPlayerStorageValue(cid, 8416) == 1 then setPlayerStorageValue(cid, 8403, 1) setPlayerStorageValue(cid, 8416, 0) end talkState[talkUser] = 0 end else selfSay('Você já possui uma classe.', cid) talkState[talkUser] = 0 end end elseif isInArray({'não', 'nao'}, msg) then if talkState[talkUser] == 1 then selfSay('Então não tome nosso tempo. Estamos ocupados!', cid) talkState[talkUser] = 0 end elseif isInArray({'comprar', 'vender'}, msg) then selfSay('Não estou vendendo ou comprando coisa alguma. Minha função é preparar novos guerreiros.', cid) elseif isInArray({'mágica', 'magica'}, msg) then selfSay('Huh? A habilidade com uma espada ou um machado não se comparam com esses truques baratos.', cid) end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) @Tadelho
- Debug ao abrir skill
-
Remeres para mapa 8.60
@Siegfriedx, esse é um erro comum no RME 8.60, tente abrir utilizando esse client: http://www.mediafire.com/file/lvz8c12b8e0y09k/Tibia.rar
-
Host barata para apenas Amigos logar
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
-
[HELP] SPELL QUE PARA SER USADA PRECISA DE UM ITEM
@Demonio007, leia as regras do fórum, por favor: 2.7 - Dar "UP" para subir tópicos: É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood. Regras Gerais: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/
-
arrumar script
@Nto Advance, sim, ao invés de comentar o tópico para marcar outro membro, você pode editar o tópico principal, o sistema irá notificá-lo do mesmo jeito.
-
arrumar script
@Nto Advance, leia as regras do fórum! 2.5 - Evite posts e tópicos duplos: Não poste duas ou mais mensagens seguidas no mesmo tópico, a não ser que seja muito necessário. Se, por exemplo, você deseja apenas acrescentar algo que esqueceu de dizer no seu post anterior, edite-o (através do botão "Editar") e altere o que precisa. Posts duplos são permitidos somente se você precisa dizer algo totalmente novo e ninguém enviou outra mensagem depois da sua, durante as últimas horas. Também é altamente proibido a criação de dois ou mais tópicos idênticos. Regras: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/
-
Missão Historica
@Adventure, comentar "UP" em tópicos é proibido, use o botão "Subir este tópico". 2.7 - Dar "UP" para subir tópicos: É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood. Regras: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/
-
Action simples
A storage é uma chave que armazena um valor(que é -1 por padrão), no primeiro script a chave 10001 mudou para o valor 1 com a função: setPlayerStorageValue(cid, 10001, 1) Depois, no segundo script, a função getPlayerStorageValue(cid, 10001) == 1, checa se o valor da chave 10001 é igual a 1 para realizar a ação. @Darcio Antonio
-
Pode isso no TK?
Não, isso se encaixa na regra 2.12. 2.12 - Comércio: É proibido realizar prática de comércio neste fórum, você não tem autorização para vender e nem comprar qualquer tipo de produto aqui, exceto produtos oferecido pela CipSoft, personagens no Tibia Global e Keys para Bots o mesmo deve ser anunciado e/ou pedido nas seções adequadas e nós da equipe do Tibia King não nos responsabilizamos por nada negociado! Regras: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/
-
Action simples
01: 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 = msg:lower() if msgcontains(msg, 'sim') then if (getPlayerStorageValue(cid, 10001) > 0) then selfSay('Eu já falei com você, vá até o {Mago Berlino} e descubra o que ele está fazendo.', cid) else doSendMagicEffect(getCreaturePosition(cid), 30) setPlayerStorageValue(cid, 10001, 1) selfSay('Ouvi falar que na montanha mais alta dos ogros vive o {Mago Berlino}, dizem que esse mago está tramando alguma coisa para acabar com venture, preciso que você vá {investigar} o que esta acontecendo e me traga um {relatório}.', cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) 02: 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 = msg:lower() if msgcontains(msg, 'sim') then if (getPlayerStorageValue(cid, 10001) == 0) then selfSay('Esse Lucios vive falando que eu sou um mago mau, mas não é bem por ai.', cid) selfSay('Faço meus experimentos para sempre melhorar a qualidade de vida e o balanço da natureza aqui em venture..', cid) selfSay('Falando nisso você poderia me {ajudar} com algumas tarefinhas? Irei recompensa-lo no final.', cid) talkState[talkUser] = 1 else selfSay('Eu não tenho permissão para falar com você.', cid) end elseif msgcontains(msg, 'ajudar') then if talkState[talkUser] == 1 then if (getPlayerStorageValue(cid, 10001) == 1) then selfSay('Tarefa, blablabla', cid) end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Use o exemplo do talkState e tente criar sua quest, se tiver alguma dúvida, pode perguntar.
-
(PEDIDO) Spawn item
@StormsHard, mesmo assim é considerado flood, são as regras. Se você clicar em "Editar" no seu tópico e marcar alguém, vai funcionar do mesmo jeito.
-
(PEDIDO) Spawn item
@StormsHard, leia as regras do fórum: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/ 2.4 - Mensagens inúteis: Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood.
-
Algum script me ajuda.
@StormsHard, é proibido oferecer/pedir suporte fora do fórum, leia as regras: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/ 2.14 - Suporte fora do fórum: É extremamente proibido oferecer suporte fora do TibiaKing.com, como por exemplo: "To querendo tal map, me adiciona no Skype", "Me adiciona no Skype que eu resolvo", ou então, "Eu tenho esse script, me adiciona no skype que a gente vê"... Enfim, se você fizer isso seu tópico será imediatamente fechado e você poderá ser punido!
-
(Resolvido)Problema com Rank, remoção do acc manager
Tente assim: local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['reset'] = "reset", ['mana'] = "manamax" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} } } function onSay(cid, words, param) local managerID = '8' local store,exausted = 156201,0 local param,str = param:lower(),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "this ranking does not exists.") return true elseif getPlayerStorageValue(cid, store) >= os.time() then doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, store) - os.time() .. " seconds to use this command again.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" local query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." AND `player_id` != ".. managerID .." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 AND `id` != ".. managerID .." ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `id` != ".. managerID .." AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 repeat str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]" k = k + 1 until not(query:next()) or k > config.MaxPlayer query:free() end doShowTextDialog(cid,6500, str) setPlayerStorageValue(cid, store, os.time()+exausted) return true end Em managerID, coloque o id do Account Manager, você pode encontra-lo na database na seção "players".
-
Check monster "x" sqm then ~~
@mr.jhuan, leia as regras do fórum: http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais/ 2.7 - Dar "UP" para subir tópicos: É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood.
-
FileZilla & WinSCP
@Zzyzx, leia as regras do fórum: 2.7 - Dar "UP" para subir tópicos: É totalmente proibido comentar "UP" para subir tópicos, caso você tenha a intenção você pode utilizar nosso recurso de subir tópicos e ele automaticamente irá te colocar um tempo de espera de 24 horas para realizar a função novamente. Caso o membro realize tal ato isso pode ser interpretado como flood.
-
[LINK OFF]OTX GLOBAL 10.00, 11.00 e 11.02 Global Full Otherworld + Prey + Bless + Imbuing + Wrap + Store, atualizando.
Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
-
Sumonar BOSS
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
- Check monster "x" sqm then ~~
-
FileZilla & WinSCP
Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
-
Ajuda com duraçao
@roach95: local delay = 30 function onUse(cid, item, fromPos) local function doTransform() local lever = getTileItemById(fromPos, 12664) doTransformItem(lever.uid, 12665) -- TRANSFORMA A ALAVANCA EM 12665 end if (item.itemid == 12665) then -- SE O ID FOR 12665 ENTAO doTransformItem(lever.uid, 12664) addEvent(doTransform, delay * 1000 * 60, item) -- ATIVA A FUNÇÃO doTransform EM 30 MINUTOS -- AQUI VOCÊ ADICIONA AS FUNÇÕES PARA SUMMONAR else -- SE NAO doPlayerSendTextMessage(cid, 28, "MENSAGEM CASO ESTEJA NA ALAVANCA 12664.") end return true end