Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/09/15 em %

  1. Novas Sprites Tibia Água etc...

    ZeeroBR e um outro reagiu a L3K0T por uma resposta no tópico

    2 pontos
    Liberando mais sprites novas do Tibia. Créditos: CipSoft gosto ? rep+ pq foi difícil conseguir.
  2. Critical Skill System

    joaopedrodepaiva reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser: creaturescripts.xml: <!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua: --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end creaturescritps\scripts\critical.lua: --[[Critical System ------------------------- By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior) Agora em actions.xml adicione: <action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione: --- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo: <action itemid="1294" << ID do item que será usado pra dar a skill. A config tá bem simples: effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado. Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque. Espero que vcs gostem, qualquer coisa deixem os comentários aqui. Obs: aqui tá uma foto Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui: <script> <event name="critical"/> </script> coloque antes de </monster> Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players.
  3. Dodge System 8.54+

    Leo Zanin reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Ae galera do TK, uns caras ficaram me mandando PM pedindo esse sistema aqui.. aparentemente tem em algum server e eles queriam replicar o sistema no OT deles. Não sei como funciona no outro server mas no script que eu fiz vai funcionar assim: Serão 100 livros que você poderá comprar de um npc específico, cada livro te dá 1 ponto a mais na skill Dodge e isso acarreta em 0.3% de chance a mais de desviar de um golpe e tomar só 50% de dano. Infelizmente eu nunca joguei no servidor que foi o pioneiro desse sistema (na vdd eu nem sei qual é) então eu não fiz igual o deles, na realidade o meu só funciona ao perder vida então se o mago usar utamo vita acabou os dodge's dele. Outra coisa importante é que o player tem uma chance rara de dar Dodge no Dodge, ou seja, levando 1/4 do dano. Só vai funcionar para ataques de criaturas, tanto melee quanto spells, ou seja, se o cara passar no fogo não tem chance dele desviar do dano Sem mais delongas, vamos ao script: Crie um arquivo chamado dodge.lua na pasta creaturescripts\scripts e coloque isso dentro dele: agora adicione essa linha no creaturescripts.xml: <event type="statschange" name="dodge" event="script" value="dodge.lua"/> em creaturescripts\scripts\login.lua adicione isso antes do ultimo return true: registerCreatureEvent(cid, "dodge") if getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48902, 0) end agora vá em actions.xml e adicione essa linha aqui: <action itemid="1950" script="dodgebook.lua"/> note que vc pode mudar o ID do livro a hora que vc quiser. em items.xml, procure o item com o ID que vc irá utilizar e deixe ele assim: <item id="1950" article="a" name="Skill Book [DODGE]"> <attribute key="weight" value="1300" /> </item> agora crie um arquivo chamado dodgebook em actions\scripts e coloque isso dentro dele: local config = { minlevel = 150, --- level que precisa pra comprar o livro price = 10000, --- preço do livro itemid = 1950 --- ID DO LIVRO } --- end config function getDodgeSkill(cid) dodgeskill = getPlayerStorageValue(cid, 48902) return dodgeskill end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} -- OTServ event handling functions start 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 -- OTServ event handling functions end function creatureSayCallback(cid, type, msg) -- Place all your code in here. Remember that hi, bye and all that stuff is already handled by the npcsystem, so you do not have to take care of that yourself. if (not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'skill book') then if getDodgeSkill(cid) == dodgeskill then selfSay('You want to buy Skill Book [DODGE]? It will cost '..config.price..' gp\'s!', cid) talkState[talkUser] = 1 else selfSay('I couldnt acess your data bank!', cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < config.price then selfSay('Its necessary to have at least '..config.price..' gp\'s in order to buy the Skill Book!', cid) elseif getPlayerLevel(cid) < config.minlevel then selfSay('The minimum level for buying this skill book is '..config.minlevel..'!', cid) else doPlayerRemoveMoney(cid,config.price) doPlayerAddItem(cid, config.itemid, 1, TRUE) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no')) and isInArray({1}, talkState[talkUser]) == TRUE then talkState[talkUser] = 0 selfSay('Ok.', cid) elseif msgcontains(msg, 'level') then selfSay('You have Leveled your Dodge Skill to ['..getDodgeSkill(cid)..'/100].', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) lembrando que no começo vc pode editar o preço, o level que precisa pra comprar a skill e o ID do livro que será usado (USE O MESMO ID NO ITEMS.XML E NO ACTIONS.) agora crie o npc dodgeseller.xml e coloque isso nele: <npc name="Dodge Skill Seller" script="data/npc/scripts/bookseller.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I've been waiting for you to come.. Say 'skill book' or 'level'" /> <parameter key="message_farewell" value="Cya folk." /> <parameter key="message_walkaway" value="How Rude!" /> </parameters> </npc> Explanações gerais: O sistema é bem simples (muito simples mesmo), ele pega o valor do storage do cara e multiplica por 3.. se isso for maior que um numero aleatório criado entre 0 e 1000 ele dá dodge e solta os efeitinhos lá do creaturescripts. Note que no nivel máximo o cara vai ter 100 de storagevalue e isso será multiplicado por 3 resultando em 300. Se 300 for maior que um valor aleatorio entre 0 e 1000 (30% de chance) você vai tomar apenas metade do dano. Vc pode editar a vontade e melhorar ele da forma que quiser, se vc quiser que todos os danos do player sejam passíveis de serem esquivados mude aqui: if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) then apenas retirando esse and isCreature(attacker), daí até dano de firefield vai dar pra dar dodge. Se você quiser adicionar classes que poderão usar (só knights e paladins por exemplo) só colocar isInArray({3,4,7,8}, getPlayerVocation(cid)) como condição na action. E se vc quiser que mago possa dar dodge mesmo com utamo vita (OQUE NÃO FAZ MUITO SENTIDO JÁ QUE O ESCUDO DE MANA FICA EM VOLTA DO PLAYER TEORICAMENTE, MAS TUDO BEM) é só colocar if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS and isCreature(attacker) then Se você quiser que só ataques de Players sejam desviados ou só ataques de monstros é só trocar isCreature(attacker) por isMonster(attacker) ou isPlayer(attacker). Bom, isso é tudo, espero que vcs tenham curtido e qualquer coisa é só comentar ou me dar um Rep que ajuda pra caralho. Um abraço pra vocês. EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato.
  4. Global 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:
  5. Testado em: TFS 0.4 8.60. Otclient 0.6.3. Descrição: O player só poderá entrar no seu otserver com este mod, caso contrário, levará um kick bonito Bom galera, criei este mod para ajudar um membro do fórum que, quer que seu server só seja acessado com um otclient dele, então, vamos ao mod. Vá na pasta do seu otclient e entre na pasta mods, lá, crie outra pasta, chamada exclusiveclient, nesta pasta, crie um arquivo com o nome exclusiveclient.lua e coloque isso dentro: function init() connect(g_game, 'onTextMessage', serverComunication) connect(g_game, { onGameEnd = hide } ) end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', serverComunication) end function serverComunication(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("$@$ExclusiveClient") then g_game.talk("/$@$exclusive$@$") end end end Feche e salve o arquivo. Ainda na mesma pasta, crie um novo arquivo chamado, exclusiveclient.otmod (lembrem-se da extensão sempre, exemplo: login>.lua<) No exclusiveclient.otmod coloque isto dentro: Module name: Exclusive Client description: author: Snowsz website: autoload: true autoload-priority: 1000 scripts: - exclusiveclient.lua @onLoad: init() @onUnload: terminate() Após isso, feche e salve o arquivo, não é só isso, agora iremos mexer no seu servidor, vá na pasta data/creaturescripts/scripts e abra o login.lua, coloque isso antes do ultimo return true. addEvent(doPlayerSendCancel, 100, cid, "$@$ExclusiveClient$@$") addEvent(doPlayerSendCancel, 200, cid, " ") addEvent(function() if getPlayerStorageValue(cid, "exclusive") <= 0 then doRemoveCreature(cid) end end, 500) Após isso, feche e salve o arquivo, agora, crie um novo arquivo nesta mesma pasta, chamado exclusivelogout.lua, nele coloque isto dentro: function onLogout(cid) setPlayerStorageValue(cid, "exclusive", -1) return true end Feche e salve o arquivo, agora, vá em data/creaturescripts/creaturescripts.xml e coloque esta tag: <event type="logout" name="ExlusiveLogout" event="script" value="exclusivelogout.lua"/> Após isso, vá em data/talkactions/scripts e crie um arquivo chamado exclusive.lua, coloque isso dentro: function onSay(cid, words, param) setPlayerStorageValue(cid, "exclusive", 1) return true end Feche e salve o arquivo, vá em data/talkactions/talkactions.xml e coloque esta tag: <talkaction log="no" access="0" words="/$@$exclusive$@$" event="script" value="exclusive.lua"/> Feche e salve o arquivo, pronto, sistema instalado, espero que gostem Créditos: Snowsz
  6. Cast System TFS 0.4 [8.6]

    jvfalco1 reagiu a Jamison Collins por uma resposta no tópico

    1 ponto
    Olá pessoal do TibiaKing, Já estou de saco cheio, esse bando de humanos querendo tirar aproveito de coisas falsas e piratas, cobrando um valor altíssimo por códigos, ou seja, cobrando por meros combinações de códigos... O cara fez um trabalho legal? Sim, fez, porém, está usando coisas falsas para serem revendidas (pirataria), como por exemplo : War System (hoje não é mais vendido, já é gratuito) Cast System (estará sendo postado gratuitamente) TFS e Distros (Sem permissões do verdadeiro criado de Tibia) E muitos outros... Vem o que vem no conteúdo a seguir contem os seguintes items : Sourcers com o Cast System. Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Livestream.php, que é a página do Cast System com comandos e outros (não sei se suporta em Gesior, porém, sei que suporta em Modern). Link para download: Cast System TFS 0.4 8.6.rar Scan: Aqui! Bem, sei que nas sourcers modificadas tem essas marcações : //CA (Significa que há alterações relacionadas ao sistema do Cast) NÃO ESQUEÇA DE ADICIONAR ISSO NO CONFIG.LUA : enableCast = "true" (Obrigado Sammy) O auto do Script ? Créditos : Summ (Obrigado Fireelement). Bem, esse é apenas suporte para 8.6, em breve postarei a versão 9.6. Lembre-se: um bom scripter nunca deve tirar aproveito de alguém por dinheiro (vendendo script), principalmente revendendo.
  7. 1 ponto
    Eae galera como estão ? Encontrei mais algumas sprites digamos que interessante pela internet e achei bacana compartilhar com vocês. Apesar de ser bem popular sprites novas de pokemon hoje em dia, eu acabei encontrando algumas que eu nunca tinha visto. As sprites nada mais são do que 29 Megas Pokemon incluindo shinys em formas diferentes e algumas exclusivas! Eu não realizei o teste com elas no Object Builder por isso não sei ao certo o tamanho delas, ao meu ver parece que estão apenas um pouquinho pequenas então fica a critério de vocês amplia-las! Conteúdo do Pacote: Mega Pokemons: Mega Shinys: Imagens: Link:http://www.4shared.com/rar/n02YVOK3ce/Megas_Pokemons_By_Rezende16.html Scan:https://www.virustotal.com/pt/file/aa64afb3cf3d493c2cb601c6eab0e5c31abd0591ec7a0ae050d53574efd34838/analysis/1433343487/ Crédito: Crédito nas imagens, foram vários criadores!
  8. 1 ponto
    Apenas peguei a versão atual do TFS 1.1 (10.41) e dei downgrade para 9.86. Utilizei esta rev como base. Qualquer bug que acontecer poste aqui no tópico. Imagem Links Server: server-1.1_9.86.rar Source: source-1.1_9.86.rar Server (link 2): http://www.mediafire.com/download/el4rwk8p2kdeney/server-1.1_9.86.rar Source (link 2): http://www.mediafire.com/download/bkm6748mwkphcwf/source-1.1_9.86.rar Scan (server): https://www.virustotal.com/pt/file/e439ca648dcab08cae795e43a761a9505ff258c73909a0d34f63d10d4c3df51a/analysis/1427515177/ Scan (source): https://www.virustotal.com/pt/file/ba9f50e7b9eb2d7917d6bc1fdb7b4b7694e62ef1f88db50b9bf33bac665bc8e5/analysis/1427515071/
  9. RPG - Rock Island (100% custom "Rookgaard")

    Lurk reagiu a Tricoder por uma resposta no tópico

    1 ponto
    Tamanho: 271 KB Categoria: Mapa. Versão: 10.31 Créditos: Slec Anexos: Scan | Download Screenshot;
  10. Sprite Shiny Milotic

    Silveira reagiu a LeLoko por uma resposta no tópico

    1 ponto
    Olá Trago Aqui Para Vocês Uma Sprite Da Shiny Milotic Junto Da Sprite Vem: Corpse Portrait E Surf Scan: https://www.virustotal.com/pt/file/f84d88a3ba2b627955e1fb3f827095685903742e2e1a375538edff9e363206d8/analysis/1439144503/ Download: http://www.mediafire.com/download/gcs4n9tp210lc6s/Sprite+Shiny+Milotic.rar Print's: Shiny Milotic: http://prntscr.com/82qoit Corpse: http://prntscr.com/82qoru Portrait: http://prntscr.com/82qozp Surf: http://prntscr.com/82qp9r Apenas O Corpse Está Diferente O Resto Esta Normal ^^' Sou Novo No Tb Então Me Desculpem Se Fiz Algo Errado. Ajudei? REP+
  11. Boa noite meus amigos do TK! Hoje venho trazer uma vídeo aula que muitos me pediram sobre como adicionar novos pokémons no PDA que possui Icon System! (Funciona nos que não possuem Icon System tbm) É um esquema bem simples, porém detalhista. Basta seguir o passo a passo que você não terá problemas http://youtu.be/AUlpi33gsgk OBS: Desculpem, o vídeo ficou muito longo, mas acredito que para aqueles que estiverem com dúvidas, esse vídeo responderá quase tudo! Edit: Item Editor by EdMignari Edit 2.0: Esse é um vídeo do membro Dyego que será muito útil sobre como adicionar as sprites novas no seu Object Builder!Não deixem de conferir: https://www.youtube.com/watch?v=WInmtmNFjTQ Créditos: xandeloko (pyrus OT) Thayam (tutorial) Skytew (há algum tempo atrás me deu umas dicas de como fazer algumas dessas coisas) EdMignari (Item Editor usado no vídeo) Dyego (Vídeo sobre como Adicionar Sprites)
  12. 1 ponto
    Olá galerinha, tava de boa querendo dar um visual melhor à uma cidade que criei ao meu servidor dai eu pensei que se fizesse o remake daquela wall branca que é muito popular entre os servidores seria uma boa. Bom, não é aquela coisa igual o centro pokémon da PXG mais pra quem não quer exceder muito o limite do client acho que é uma boa escolha, não tem muitos detalhes mais na (minha opinião) ficou melhor do que a original para servidores derivados, vou deixar de "bla bla bla" e postar logo, abaixo segue algumas screenshots e se descer um pouco mais o link de download. (OBS: Se alguém já tenha feito algo parecido eu não sei, mais esses remakes e criações foram todos eu que criei e tenho como provar tenho cada layer salva, se for postar em outro lugar quero os meus devidos créditos.) Download: Clique aqui Scan: Clique aqui
  13. (Resolvido)Mudar o templo de Cidade

    Homen Nuclear reagiu a 157kolosso por uma resposta no tópico

    1 ponto
    LOL, é só por o tp do lado filhão, e as paredes é para o players não ter pra onde ir, a não ser entrar no tp e ser teleportado pro novo templo, (não precisa ser um cubículo)
  14. Arena PVP no Rme

    Homen Nuclear reagiu a ADM WAR por uma resposta no tópico

    1 ponto
    ai mano para ficar massa coloca uns corpos e flam no chao e umas splash de sangue fica bem legal i -mas voutando ao asumto o pvp zone toll esta certo mas coloca protetion zone no tp para entrar na arena e para sair
  15. [Ajuda] Ajuda Com Dois Scripts ! Rep+

    sardou reagiu a Matheus Lirou por uma resposta no tópico

    1 ponto
    Gostaria Que Alguém Me Ajudasse a Instalar Esses Dois Scripts No Meu OTServer Eu Sei As Funções De Cada Um + Não Consigo Instalar Eles ! Rep+ 1° Script: A Função Dele é Que Quando o Player Tiver a Storage "13340" o Player Fica Piscando o Outfit. local events = {} function newColor(n) local n = tonumber(n) or 0 local n = n - 19 return tonumber(n) or 0 end -- comentario: se a cor for preta o addon vai para branco sendo que o certo é diminuir 19.. function changeOutfit(cid) local sec = 0.5 if (isPlayer(cid) == FALSE) then return false end local temp = getCreatureOutfit(cid) if type(temp) == "number" then return true end local outfit = { lookType=temp.lookType, lookHead=newColor(temp.lookHead), lookBody=newColor(temp.lookBody), lookLegs=newColor(temp.lookLegs), lookFeet=newColor(temp.lookFeet), lookAddons = getCreatureOutfit(cid).lookAddons } doSetCreatureOutfit(cid, outfit, sec) local event = addEvent(changeOutfit, 3.0*sec*450, cid) events[cid] = event return true end function onLogin(cid) local storage = getGlobalStorageValue(13340) if storage == getPlayerGuildId(cid) then local event = addEvent(changeOutfit, 0, cid) events[cid] = event end return TRUE end function onLogout(cid) if events[cid] then stopEvent(events[cid]) end return TRUE end 2° Script: A Função Dele é Ficar Girando Shurikens Em Volta Do Player Após Dar o Ultimo Hit Em "x" Monster ! function loopEffect(uid, effect, tempo) local pos = getPlayerPosition(uid) local effectPositions = { [1] = {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, [2] = {x = pos.x + 1, y = pos.y - 1, z = pos.z, stackpos = 0} } doSendDistanceShoot(effectPositions[math.random(#effectPositions)], effectPositions[math.random(#effectPositions)], effect) addEvent(function() if (isPlayer(cid) == FALSE) then loopEffect(uid, effect, tempo) end end, 1000 * tempo) return true end
  16. Como Deixar Poketibia Online em W8?

    jose rroberto reagiu a Wakon por uma resposta no tópico

    1 ponto
    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 → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  17. Item de teleport para poketibia

    DeCarvalho reagiu a Wakon por uma resposta no tópico

    1 ponto
    É mesmo, obrigado por avisar .
  18. Item de teleport para poketibia

    Wakon reagiu a DeCarvalho por uma resposta no tópico

    1 ponto
    faltou um doPlayerRemoveItem(cid, item.itemid ou o id ou sei la como for fazer , 1) em algum lugar pois ele pediu que o item seja removido
  19. Item de teleport para poketibia

    DeCarvalho reagiu a Wakon por uma resposta no tópico

    1 ponto
    Em "Data/actions/scripts", copie e cole um arquivo.lua e renomeie para nome_desejado.lua, apague tudo e cole: local config = { battle = false, -- Usar em batalha. tpPos = {x = 160, y = 54, z = 7}, -- Posição que o player será levado ao usar o item. level = 10, -- Level para usar o item. pz = false -- Usar apenas em zona de proteção. } function onUse(cid, item) if config.battle == false and getCreatureCondition(cid, CONDITION_INFIGHT) == true then return doPlayerSendCancel(cid, 'Não é possivel teleportar em batalha!') elseif config.pz == true and getTilePzInfo(getPlayerPosition(cid)) == false then return doPlayerSendCancel(cid, 'Não é possivel teleportar fora da zona de proteção!') end if getPlayerLevel(cid) >= config.level then doTeleportThing(cid, config.tpPos) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, 'Apenas jogadores com level superior a '.. config.level ..' podem teleportar.') end return true end Em "Data/actions", abra o arquivo actions.xml e adicione a tag: <action itemid="XXX" event="script" value="nome_desejado.lua"/> Em XXX você coloca o ID do item de teleport, em nome_desejado é o nome do script que você colocou em "Data/scripts/actions". Se der algum problema, me avise.
  20. 1 ponto
    Dodge: http://www.tibiaking.com/forum/topic/33545-dodge-system-854/ Critical: http://www.tibiaking.com/forum/topic/35663-critical-skill-system/
  21. Arena PVP no Rme

    Homen Nuclear reagiu a Movie por uma resposta no tópico

    1 ponto
    Faz com que o Player não deslogue naquela área
  22. 1 ponto
    Você colocaria algo assim: auto vocation = player->getVocationId(); if (vocation == 3 || vocation == 8 || ...) { skillpoint = 2; } else { skillpoint = 1; } Só edite o if, claro, pra colocar cada uma das vocações que aumentam mais (se quiser que aumente mais). Eu não sei porque isso acontece, isso deriva do global onde é assim. Inclusive é por isso que já tem paladin skill 130+ e não tem knight nessa skill.
  23. [Pokemon Open-Source] Pokemon Ex 3.0

    hiragasaito reagiu a skyziinxxd por uma resposta no tópico

    1 ponto
    Apenas uma coisa: - abram o config.lua -procurem por: newPlayerSpawnPosX = 600 newPlayerSpawnPosY = 1149 newPlayerSpawnPosZ = 7 - alterem por: newPlayerSpawnPosX = 600 newPlayerSpawnPosY = 1152 newPlayerSpawnPosZ = 4 Prints (Não são muitas...):
  24. Sprites Mega Evoluções

    NyckDragon reagiu a TioDoLeite por uma resposta no tópico

    1 ponto
    Bom galera do TK, vim disponibilizar algumas sprites das Mega Evoluções do anime Pokémon Mega Alakazam Mega Ampharos [Novo] Mega Banete [Novo] Mega Blastoise Mega Blaziken Mega Charizard X Mega Charizard Y Mega Gengar Mega Latias [Novo] Mega Lucario Mega Tyranitar Print DOWNLOAD 4SHARED / MEDIAFIRE Créditos. PokeXGames por ter feito a maioria das sprites; Eu por ter cortado (Mega Latias, Mega Banete), e postado. Atualizado - 17 de outubro de 2014, 22:20.
  25. [DUVIDA] HOST !

    sardou reagiu a Matheus Lirou por uma resposta no tópico

    1 ponto
    Boa Noite Galerinha Do TK !, Gostaria Da Opinião De Vocês Sobre Clouds Brasil / Estrangeiro. Qual o Melhor Pra Um Servidor Baiak? Mapa Pesa: 23KB. 1° MaxiHost: 2GB 40GB SATA 8 mbps R$100 Datacenter: Brasil 2° LgvHost: 90 R$ / Mês 4 vCPU Xeon E5-1650v2 3GB RAM Espaço em disco: 50GB SSD Rede: 1Gbps In/100Mbps Out Proteção DDoS: Cisco ASR Firewall + Tilera + Arbor Peakflow Tráfego Mensal: Ilimitado / Datacenters: EUA: (Databank) em Dallas, TX. Ou Canadá OVH. Painel online: Gerenciamento + Gráficos + KVM Console 3° Servercore: Cloud #2 2 vCPU – 3Ghz+ 2 GB DDR3 1600 Mhz 25 GB RAID 10 100Mbps Ilimitado Sim (Prime) 1 IP R$ 89,90 Datacenter: Quebec / New York 4° MustHost: Processador: 1x Intel Xeon Memória: 2.5GB (DDr3) HD: 40GB SATA II Tráfego: ILIMITADO Uplink: 30Mbps FULLDUPLEX) IP Fixo: 1 OS: Windows ou Linux / 95 R$ Mensal
  26. [SPRITES]MEGA E 5 GERAÇÃO

    LeLoko reagiu a Anjo Celestial por uma resposta no tópico

    1 ponto
    Eaw galerinha do TK,quem ta falando aquie é o Anjo Celestial,Bom,souc riador das sprites de yvetal e xerneas,que geral ta usando.E também de algumas sprites que ganhou remake que postei aqui.Vamos direto ao assunto: Em breve estarei disponibilizando para vocês 8 novas sprites. Entre elas: Mega Gardevoir Semisage Simisear Simpour Stoutland Megas Ampharos Liligant Krokodile Bom,galera eu irei colocar uma print de 2 desses pokémons que citei.Dêm suas notas,e comentem se gostaram. Se estão gostando do meu trabalho dêm REP++ ai!
  27. [Ajuda] Ajuda Com Dois Scripts ! Rep+

    sardou reagiu a Matheus Lirou por uma resposta no tópico

    1 ponto
    Pelo forum mesmo... duvidas dos players :S
  28. Como criar um OTCLIENT

    Apache reagiu a Drazyn1291 por uma resposta no tópico

    1 ponto
    Vou falar de uma Maneira mas Simplificada em um tuto so de vez 1 baixe o cliente da GOD anna acima 2 Troque o IP localizado em Cliente/Module/Cliente_entergame/Entergame.lua Dentro do entergame.lua procure por >> setUniqueServer ai ao lado vai ter uma linha,mas ou menos asim : EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210) o de Vermelho vc coloca seu IP Agora seu Cliente entrara normalmente no seu serve!!! Mas esta dando bug :/ Simplismente vá em data/things/854 ai dentro vc troca remove os arquivos .spr e .dat e troca pelo seu .spr e .dat pronto seu cliente esta com suas sprites!!! Mas agora fica dando erro que não e compativel ou algo parecido :/ Então veja a solução Temos 2 soluções Modifica o .spr e .dat para EXTENDIDO OU Vá em Cliente\modules\game_things e Procura por Things.lua Faça Backp do Things.lua abra o things.lua E procura por : g_game.enableFeature(GameSpritesU32) Achou esta tag? Então remova ela Caso for usar Cliente Extendido Exclua o Things.lua e coloque o Backup Pronto
  29. Como criar um OTCLIENT

    ADMAlec reagiu a Beeny por uma resposta no tópico

    1 ponto
    Como assim , como criar? É só baixar um, e editar '-' Recomendo esse : OTClient - Pda By GOD Anna Abraços!
  30. (Resolvido)Evento automatico.

    Leonardobriah reagiu a ViitinG por uma resposta no tópico

    1 ponto
    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 Servidores Derivados"
  31. Outfits Poketibia

    DarkRed reagiu a TioDoLeite por uma resposta no tópico

    1 ponto
    Bom primeiro vá no Dat editor ou Object Builder, pegue a looktype da roupa, no meu caso vou usar 661 para a mulher e 662 para o homem. Imagem -> Depois vá até C:\Users\pc\Desktop\Server\data\XML do seu servidor e procure por outfit.xml, abra o arquivo que vai conter isso dentro: Adicione uma nova tag debaixo da ultima. -- Como Editar -- Vermelho - O id da tag no caso, se tiver um 57 na penultima tag você coloca um número a mais na tag seguinte no caso vai ficar 58. Laranja - Gender [Mulher = 0], [Homem = 1] Verde - Looktype da roupa que foi oque eu falei acima. Cyano - Nome da Roupa. (Pode ser qualquer nome) Ajudei ? Da um rep+ ai , duvidas só chamar no PM.
  32. Fala galera do tibiaking blz? Hoje vou postar um pacote feito por mim de todos pokemons da 3ª geração shinys e alguns da 4ª geração tipo os principais, rhyperior, electivire, magmortar, tangrowth etc. Para colocá-los em em serv é simples, apenas use o dat editor, dê import e pronto. As sprites estão em formato idc e estão a maioria com nome(não liguem para os nomes coloque pelo meu conhecimento pokemon não sei escreve-los certo) e os que não lembrei deixei um número que é apenas 4 deles. Confiram alguns prints: (clique na imagem para ver inteiro) Só tem esses porque são apenas estes que tem no meu otserv. Espero que tenham gostado. Download:
  33. 1 ponto
    Obrigado , consegui lhe dei rep + , e deixei como melhor resposta para tal vez ajudar alguem que presize
  34. [Resolvido] AJUDA :/

    rafanasser reagiu a Cat por uma resposta no tópico

    1 ponto
    Erro 5: [10/08/2013 01:49:18] [Warning - RuneSpell::loadFunction] Function "soulfire" does not exist. Substitua o spells.xml por esse: Erro 6 [10/08/2013 01:49:18] [Warning - Actions::registerEvent] Duplicate registered item id: 2553 Substitua o actions.xml por esse: Se der problema fala, vou ver os outros erros.
  35. [Resolvido] AJUDA :/

    rafanasser reagiu a Cat por uma resposta no tópico

    1 ponto
    erro 1: [10/08/2013 01:49:18] [Warning - Vocations::getVocation] Vocation 13 not found. [10/08/2013 01:49:18] [Warning - Weapon::configureEvent] Wrong vocation id: 13 [10/08/2013 01:49:18] [Warning - Vocations::getVocation] Vocation 14 not found. [10/08/2013 01:49:18] [Warning - Weapon::configureEvent] Wrong vocation id: 14 Para resolver: Crie mais duas vocações no seu vocations.lua (13 e 14), pois só vai até a 12 e tem alguma magia ou weapon que está pedindo a 13 e a 14. ou me passe o weapons.lua --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- erro 2: [10/08/2013 01:49:19] [Error - LuaScriptInterface::loadFile] data/talkactions/lib/talkactions.lua:1: unexpected symbol near '!' [10/08/2013 01:49:19] [Warning - BaseEvents::loadFromXml] Cannot load talkactions/lib/ [10/08/2013 01:49:19] [Warning - TalkAction::configureEvent] Duplicate registered talkaction with words: !roupa [10/08/2013 01:49:19] [Warning - TalkAction::configureEvent] Duplicate registered talkaction with words: !b Para resolver: substitua o talkactions/lib/talkactions.lua por isso: if(talkAction) { for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it) { if(it->first == "illegalWords") { talkAction = it->second; break; } } if(talkAction && talkAction->isScripted()) return talkAction->executeSay(creature, words, "", channelId); return false; } else if(talkAction->getChannel() = -1 && talkAction->getChannel() != channelId) return false; --------------------------------------------------------------------------- Erro 3: [10/08/2013 01:49:19] [Warning - TalkAction::configureEvent] Duplicate registered talkaction with words: !roupa [10/08/2013 01:49:19] [Warning - TalkAction::configureEvent] Duplicate registered talkaction with words: !b Este erro está ocorrendo por que tem o mesmo comando pra dois scripts, veja o !b e o !roupa em Guilds e o que está em cima, tem que ser diferente pois vai bugar. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Erro 4: [10/08/2013 01:49:19] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/botter.lua:1: unexpected symbol near 'ï' [10/08/2013 01:49:19] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/botter.lua) [10/08/2013 01:49:19] data/globalevents/scripts/botter.lua:1: unexpected symbol near 'ï' muda pra: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Erro 5: Por enquanto Sobraram esses dois erros: [10/08/2013 01:49:18] [Warning - RuneSpell::loadFunction] Function "soulfire" does not exist. [10/08/2013 01:49:18] [Warning - Actions::registerEvent] Duplicate registered item id: 2553 Me passa o spells.lua e actions.lua
  36. [Enquete] Você usa PayPal?

    RenanPhellip reagiu a xandele por uma resposta no tópico

    1 ponto
    Renato, não use paypal para receber pagamentos, o chargeback é forte e não tem perdão, para serviços online você não consegue provar que entregou o serviço, mesmo enviando e-mails ou screens comprovando a entrega, perdi 700 reais faz uns 2 meses assim, um cliente alugou 4 VPS para spam de e-mails, usou o mês todo, quando deu 30 dias ele abriu chargeback com o banco, e realmente perdi o dinheiro, paypal é uma porcaria, lá no site deles falam ''compre e venda com segurança na internet'' de segurança aquilo não tem nada, unica coisa que talvez possam de ajudar em um caso assim é se você tiver uma nota fiscal comprovando que você enviou o produto para o endereço. Recomendo usar ele apenas para fazer pagamentos, para receber use o bom pagseguro, moip, f2b e se for o caso o bcash.
  37. 1 ponto
    Não é por nada não, mas Rep + como agradecimento seria Ótimo, se te ajudei você poderia pelo menos agradecer com o Rep+
  38. 1 ponto
    /war cancel = /war cancel, nomedaguild (Cancelar um pedido de war que você fez) Sair de uma guild caso você não seja dono é: !leaveguild Sair de uma guild caso você seja dono é: !disband OBS: Todos esses comandos terão que ser dito no chat da guild.
  39. [AJUDA] Resetar o servidor

    tukkaa tattoo reagiu a MatheusVidaLoka por uma resposta no tópico

    1 ponto
    Se seu servidor for sem site, irá ter um arquivo chamado **********.s3db não sei como estará no seu, na maioria dos ots é forgottenserver.s3db, tanto faz ache algo que no final está .s3db (esse arquivo .s3db estará na pasta do seu server,portanto vasculhe) vai ficar na pasta do seu ot, ai vá a onde você salvou o .rar do servidor e extraia novamente o arquivo .s3d e substitua no lugar do que esta no seu ot. Expliquei meio inútil me desculpe, se você não entendeu posta aew.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo