Líderes
-
psychonaut
MembroPontos528Total de itens -
Bruno Carvalho
HéroiPontos2394Total de itens -
-
EdsonJunior
HéroiPontos2325Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 07/09/15 em todas áreas
-
Pokemon DreamRed v3.2 [Catch, Pokedex, Stones, Teleport, Fly, Ride, e+]
Pokemon DreamRed v3.2 [Catch, Pokedex, Stones, Teleport, Fly, Ride, e+]
Navazek e 2 outros reagiu a Tricoder por uma resposta no tópico
3 pontosSistemas Portrait [100%] Pokedex [100%] Surf [100%] Fly [100%] Ride [100%] Catch [100%] Teleport [100%] Fishing [100%] Bike [100%] Elite Stone [100%] Gerações I [100%] Gerações II [100%] Shiny Stone [100%] Boost Stone [100%] Caught [100%] Moves [100%] Go-Back [100%] E MUITO MAIS! Créditos: Dreamer Screenshot Downloads Server: MediaFire Client: MediaFire DLLs: dll TibiaKing.com.rar Senha: anti sangue-sugas tibiaking.com Scans Server: VirusTotal Client: VirusTotal Dlls: VirusTotal3 pontos -
Piso que teleporta apenas players PREMIUM
Piso que teleporta apenas players PREMIUM
VertusSpriter e um outro reagiu a p e o p l e por uma resposta no tópico
2 pontosOlá Tkianos tudo bom ? Estava a procura de um script "perfeito" para que apenas players PREMIUM possam ser teletransportados e que o scripts seria totalmente configurável. OBS¹: Esse sistema de VIP não utiliza STORAGE e sim premium padrão do server. OBS²: Testado apenas em OTX 0.4 e TFS 0.4 não sei se funciona nas demais. 1º Em data/movements/movements.xml adicione está tag: <movevent type="StepIn" actionid="14000" event="script" value="premiumteleport.lua"/> 2º Abra a pasta data/movements/scripts/ e crie um arquivo chamado premiumteleport.lua, dentro dele adicione: function onStepIn(cid, item, position, fromPosition, toPosition) local tileConfig = { teleport = {x=654, y=1009, z=6}, -- Posição do teleport. kickPos = fromPosition, kickEffect = CONST_ME_POFF, kickMsg = "Você precisa ser um jogador premium para acessar esta área.", enterMsg = "Bem-vindo à área Premium!", enterEffect = 10, } if isPremium(cid) then doTeleportThing(cid, tileConfig.teleport) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg) doSendMagicEffect(tileConfig.teleport, tileConfig.enterEffect) else doTeleportThing(cid, tileConfig.kickPos) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) end return true end Para fazer funcionar é fácil basta abrir seu map, clica com o botão direito em cima do tile ir em Properties. Logo em seguida, aonde está escrito Action ID adicione o número 14000 e de OK. Só salvar e reiniciar o OTSERV, pois não tem como da /reload em world (mapa). LEGENDA 1º Aonde está escrito teleport = {x=654, y=1009, z=6}, você altera para onde o player irá se teletransporta. 2º Aonde está escrito kickMsg = "Você precisa ser um jogador premium para acessar esta área.", você altera para a fala quando o player for free. 3º Aonde está escrito enterMsg = "Bem-vindo à área Premium!", você altera para quando o player for teletransportado. 4º Aonde está escrito enterEffect = 10, você altera para o efeito que irá acontecer quando for teletransportado. (Para ver os efeitos só utilizar o comando /z) OPCIONAL Caso não queira as falas só remover as linhas. doPlayerSendCancel(cid, tileConfig.kickMsg) -- Caso o player for premium. doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg) -- Caso o player NÃO for premium. https://www.youtube.com/watch?v=ML4r1miAyoQ&feature=youtu.be Te ajudei ? REP + Até mais Tkianos2 pontos -
modificar esse script de bless
modificar esse script de bless
loreal e um outro reagiu a Demonbholder por uma resposta no tópico
2 pontosOi, o problema de usar o doPlayerSetLossPercent é que só muda uma variável na fórmula do cálculo da perde de experiência. Pelo que eu percebi, você está usando o tfs 0.4, certo? Se sim, vai em player.cpp e altera a função getLostExperience por isso: obs: Antes de testar, faça um backup de tudo, pois eu não estou muito familiarizado com as sources do tfs 0.4.2 pontos -
[10.91] Remere's Map Editor
[10.91] Remere's Map Editor
Hrod reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoBom pessoal, há muito tempo o Remere's Map Editor ficou open source. Eu estou testando e gostaria de compartilhar ele com vocês. Changelog Versão 10.91 adicionada (NOVO) (Não é uma versão oficial e como sempre digo: Não é recomendado que se utilize os items novos, apenas crie o mapa sem utilizá-los até que tenha um OTB oficial) Melhorias no sistema de zoom Suporte para versões 10.10+ Live casts Ultima versão do github Informações Precisa do Microsoft Visual C++ 2013 - 32/64Bits: Redistributable Package Não tem suporte para Windows Xp Download Versão até 10.91 rev 250 https://mega.nz/#!z9910YbL!9cHUvoYlrFiwshsVCe-JEKKzqrwp-w7ZsCqhFiAtBWE Créditos Hjnilsson (RME) MartyX - Ajudou a compilar Comedinha (Bruno Carvalho) Pessoal do TPForums Outros Contato com o criador: Pelo Twitter: @leremere1 ponto -
TFS 0.4 CAST
TFS 0.4 CAST
Lurk reagiu a luanluciano93 por uma resposta no tópico
1 pontoOlá pessoal, tive a iniciativa de criar esse tópico para atualizar e otimizar as sources do TFS 0.4 DEV que é uma das mais usadas no mundo do otserv. Conteúdo totalmente gratuito e pretendemos melhora-lo cada vez mais. Qualquer um pode colaborar, postando bugs, erros, otimizando códigos, comentar aqui no tópico, toda ajuda é bem vinda, vamos tornar essa a melhor source disponível. Conto com vocês. Versão do Tibia: 8.60 Alguns sistema já implementados na source: • TFS 0.4 DEV rev 3777 (by TFS Team) • Anti-Divulgação (.servegame, .no-ip, .net, .com, .org, .pl, .biz, .br, .sytes, .info) • War System • Cast System (by Summ) • Retirado bugs de anti-push .. • Retirado bugs de elfbot ... • Retirado erro de não aceitar outros items ... • Retirado erro de Malformed File ... • Add creatureevent onMoveItem() ... • Add função getCreaturePathTo () ... • E vários outros! Complementos: • Add cast System (passo a passo): [AQUI] • Pode add o comando na config.lua: healthHealingColor = COLOR_GREEN -- [podendo alterar a cor]. manaHealingColor = COLOR_DARKPURPLE -- [podendo alterar a cor]. Downloads: • Distro Compilada 32x • Distro Compilada 64x • Sources 7 TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05! • Compilar em Linux: • Erros para arrumar: Obrigado ao runeraserver pelo incentivo em fixa-la para linux E é isso pessoal, espero ter ajudado, abraços1 ponto -
[MOD] Reflect System 0.1
1 pontoOlá Tibia King's! Reflect System[0.1] Função Ao ser obtido um item que possua o atributo Reflect o player será capaz de refletir danos Fisicos e Mágicos ao mesmo tempo. A idéia geral desse script é bem simples mesmo. Quando o player receber um damage de uma criatura (monstro ou player) esse attack será refletido em uma certa porcentagem. Exemplo: 22:46 You see a golden amulet. It weighs 8.30 oz. [Reflect: 80%] <?xml version="1.0" encoding="UTF-8"?> <mod name="Reflect System" version="0.1" author="Aluccard" contact="" enabled="yes"> <description> Script que funciona para refletir danos para as creatures que o atacar. </description> <event type="login" name="regReflectDamage" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"ReflectDamage") return true end ]]></event> <event type="statschange" name="ReflectDamage" event="script"><![CDATA[ local slotPos = {CONST_SLOT_NECKLACE, CONST_SLOT_FEET, CONST_SLOT_RING} function onStatsChange(cid, attacker, type, combat, value) local reflectPercent = 0 local dmg = value local playerPos = getCreaturePosition(cid) local attackerPos = getCreaturePosition(attacker) for i = 1, #slotPos do if getPlayerSlotItem(cid, slotPos[i]).uid > 1 then if getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) then reflectPercent = reflectPercent + getItemReflectPercent(getPlayerSlotItem(cid, slotPos[i]).uid) end end end if reflectPercent > 0 then dmg = math.ceil(-value*((100-reflectPercent)/100)) if (dmg < 0) then doCreatureAddHealth(cid, dmg) doSendAnimatedText(playerPos, -dmg, COLOR_RED) doSendMagicEffect(playerPos, 0) else doSendMagicEffect(playerPos, 3) end dmg = math.ceil(-value*(reflectPercent/100)) if (dmg < 0) then doCreatureAddHealth(attacker, dmg) doSendAnimatedText(attackerPos, -dmg, COLOR_RED) doSendDistanceShoot(playerPos, attackerPos, CONST_ANI_SMALLHOLY) end else return true end end]]></event> </mod> function getItemReflectPercent(itemuid) return getItemAttribute(itemuid, "reflectPercent") end function doPlayerAddReflectedItem(cid, itemid, percent) local item = doPlayerAddItem(cid, itemid) doItemSetAttribute(item, "description", "[Reflect: "..percent.."%]") doItemSetAttribute(item, "reflectPercent", percent) end Obs³: Para adicionarmos novos items com o atributo Reflect usamos o comando doPlayerAddReflectedItem(cid,itemid,percent). {itemid = id do item escolhido / percent = porcentagem do reflect} Creio que não esqueci de nada. Qualquer dúvida é só postar! Sem mais, Aluccard. Edit: Npc que vende Reflect Item Obs¹: Os items pode ser acumulativo. Ou seja, se o amuleto der 10% de reflect e o ring der 35%. O player possuirá um Reflect = 45%. [MOD]reflectSystem.xml Obs²: O código está meio enferrujado, mas funciona. Como podes ver o sistema está na versão 0.1 e irá ser atualizada com o tempo. ReflectLib.lua1 ponto
-
[854] Servidor Galaxy PokeOT
[854] Servidor Galaxy PokeOT
pedro poke tibia reagiu a Wolf Admin por uma resposta no tópico
1 pontoGALAXY POKEOT Olá Galera... Estou Aqui hoje para postar um servidor onde eu editei por um tempo, o "Galaxy PokeOT". Vamos começar: • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. Informações Básicas: Edições Erros do Servidor Prints Downloads Créditos Bom, é isso galera.. Espero que tenham gostado do meu servidor Façam bom proveito. Gostou? Ajudei? Deixe seu Rep ai Vlw !!1 ponto -
[NPC] Bank (Igual Tibia Global)
[NPC] Bank (Igual Tibia Global)
koyotestark reagiu a Adriano SwaTT por uma resposta no tópico
1 pontoProcurei aqui pelo forum, e não achei um NPC de Bank que fosse tão perfeito como este que estou postando... Eu mesmo havia postado há alguns dias atrás um NPC de Bank, mas não é tão bom quanto este... Detalhes do NPC: Executa as funções como do Tibia Global. Deposit, Transfer, Withdraw, Change Gold, Change Platinum, Change Crystal... Funcionando perfeitamente... #Testado' Vamos ao que interessa. Crie um arquivo chamado "bank.xml" na pasta "data / npc"... Cole o código abaixo dentro do arquivo: <?xml version="1.0" encoding="UTF-8"?> <npc name="BankMan" script="data/npc/scripts/bank.lua" walkinterval="25" floorchange="0" access="5" > <health now="150" max="150"/> <look type="132" head="115" body="0" legs="114" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|! Here, you can {deposit}, {withdraw} or {transfer} your money from your bank account. I can change your coins too."/> <parameter key="message_alreadyfocused" value="You are drunked ? I talk with you."/> <parameter key="message_farewell" value="Goodbye. I wanna see your money... oh you again."/> </parameters> </npc> Salve e feche o arquivo. Agora vá na pasta Scripts e crie um arquivo chamado "bank.lua" e cole o código abaixo dentro do mesmo: 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 --------------------MESSAGES------------------------------------------------------------------------------ if msgcontains(msg, 'deposit') then selfSay('Please tell me how much gold it is you would like to deposit.', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'withdraw') then selfSay('Please tell me how much gold you would like to withdraw.', cid) talkState[talkUser] = 3 elseif msgcontains(msg, 'transfer') then selfSay('Please tell me the amount of gold coins you would like to transfer.', cid) talkState[talkUser] = 5 elseif msgcontains(msg, 'change gold') then selfSay('How many platinum coins do you want to get?', cid) talkState[talkUser] = 8 elseif msgcontains(msg, 'change platinum') then selfSay('Do you want to change your platinum coins to gold or crystal?', cid) talkState[talkUser] = 10 elseif msgcontains(msg, 'change crystal') then selfSay('How many crystal coins do you want to change to platinum?', cid) talkState[talkUser] = 15 elseif msgcontains(msg, 'balance') then n = getPlayerBalance(cid) selfSay('Your balance are '..n..' golds.', cid) talkState[talkUser] = 0 ----------------------DEPOSIT------------------------------------------------------- elseif talkState[talkUser] == 1 then if msgcontains(msg, 'all') then n = getPlayerMoney(cid) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 else n = getNumber(msg) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 end elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') then if getPlayerMoney(cid) >= n then doPlayerDepositMoney(cid,n) selfSay('Sucessfull. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) end else selfSay('Ok then', cid) end ----------------------WITHDRAW------------------------------------------------------------------------------------- elseif talkState[talkUser] == 3 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 else n = getNumber(msg) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 end elseif talkState[talkUser] == 4 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then doPlayerWithdrawMoney(cid, n) selfSay('Here you are, '..n..' gold. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('There is not enough gold on your account', cid) end else selfSay('Ok then', cid) end ----------------------TRANSFER---------------------------------------------------------------------------------------- elseif talkState[talkUser] == 5 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 else n = getNumber(msg) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 end elseif talkState[talkUser] == 6 then p = msg selfSay('So you would like to transfer '..n..' gold to '..p..'?', cid) talkState[talkUser] = 7 elseif talkState[talkUser] == 7 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then if doPlayerTransferMoneyTo(cid, p, n) == TRUE then selfSay('You have transferred '..n..' gold to '..p..' and your account balance is '..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('This player does not exist. Please tell me a valid name!', cid) talkState[talkUser] = 0 end else selfSay('There is not enough gold on your account', cid) talkState[talkUser] = 0 end else selfSay('Ok then', cid) talkState[talkUser] = 0 end ----------------------CHANGE GOLD--------------------------------------------------------------------------------- elseif talkState[talkUser] == 8 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your gold coins to '..n..' platinum coins for you?', cid) talkState[talkUser] = 9 elseif talkState[talkUser] == 9 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2148, b) == TRUE then doPlayerAddItem(cid, 2152, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE PLATINUM------------------------------------------------------------------------- elseif talkState[talkUser] == 10 then if msgcontains(msg, 'gold') then selfSay('How many platinum coins do you want to change to gold?', cid) talkState[talkUser] = 11 elseif msgcontains(msg, 'crystal') then selfSay('How many crystal coins do you want to get?', cid) talkState[talkUser] = 13 end elseif talkState[talkUser] == 11 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your platinum coins to '..b..' gold coins for you?', cid) talkState[talkUser] = 12 elseif talkState[talkUser] == 12 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, n) == TRUE then doPlayerAddItem(cid, 2148, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end elseif talkState[talkUser] == 13 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your platinum coins to '..n..' crystal coins for you?', cid) talkState[talkUser] = 14 elseif talkState[talkUser] == 14 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, b) == TRUE then doPlayerAddItem(cid, 2160, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE CRYSTAL------------------------------------------------------------------------------- elseif talkState[talkUser] == 15 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your crystal coins to '..b..' platinum coins for you?', cid) talkState[talkUser] = 16 elseif talkState[talkUser] == 16 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2160, n) == TRUE then doPlayerAddItem(cid, 2152, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -- function maded by Gesior-- function getNumber(txt) --return number if its number and is > 0, else return 0 x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end Salve o arquivo e feche-o. Agora seu NPC está pronto, basta adicioná-lo ao seu mapa usando o Map Editor. Espero que seja de utilidade de alguém... Créditos: Tibiaa4e (outro forum) Pequeno Tuto: Adriano Swatt Testado em: Versões do Client: 8.54 e 8.60. Versões da Distro: TFS 3.4.5, TFS 0.4 e Alissow 0.4.1. Espero que seja útil. Abraços'1 ponto -
[8.60] Hero-server (Editado)
[8.60] Hero-server (Editado)
samuel.show reagiu a leandrovp por uma resposta no tópico
1 pontoBem, aqui eu trago o Hero-server é editado com alguns tps - Corrigido o bug das !spells que dava DEBUG, - No mapa existem várias quests e vips tps, - Novos itens: Arma De Fesin,Ultra Kill Sword,Ultra Kill Club,Ultra Kill Axe,Ultra Kill Bow,Ultra Kill Arrow (também vende o NPC) (O ultra matar de ultra matar seta arco e vende a seta para a 30kk npc e arco para 35kk - novas Quests - Monstro novo : Mystic Medusa - Nova vocação: Fesin Y Test Fesin - Possui diversas cidades - Free: Arumha, Nova: Kakitz - Vip: Vip City (1 busca nele como o vip annhi é encesitan 4 pessoas) O mapa é adequado para qualquer exp baixa, média ou alta Os trainers são o topo de um templo npc leva O barco está lá cidade >>> para sair da cidade e, em seguida, desça a escada esque não leste ou oeste npc info vip no templo vende armas vip Esqueci de mencionar que também há vida e vá mana Editadas e novas magias: diga!!spells para vê-los Outfit Notícias (Skullhunter Só Para Premium (Vip). Todos : Exevo Gran Trap Sorcerer e Druid: Exevo Mas Dead Pally : exevo bolt hur,exevo mas song Knight : exori mas gran FOTOS : Templo Bugs: A nova vocação nem a arenaa não funciona Creditos : Gean Riot (70%) LukaszG (10%) Luszin (15%) ##### (4%) Leandrovp (1%) por postar Download : http://www.4shared.com/file/Fp02_py0/Hero_Serv_860__EDITADO__002.html1 ponto -
Deixando Exp e Catch mais dificil no Poketibia
Deixando Exp e Catch mais dificil no Poketibia
Lord Danilus reagiu a principe sharingan por uma resposta no tópico
1 pontoSalve, salve galera do Tibia King, blz ?! Vamos primeiro deixar a Exp mais dificil ? Vamos lá....... 1º Vá no Config.lua aperte CTRL + F e digite Rates. Deixe o seu Rates igual ou Parecido, vou explicar: Agora vá em Data/XML/Stages Se tiver igual ou parecido deixe ou modifique, como desejar. Se não estiver desse jeito, copie e cole. Ali em "minlevel="1" É o minimo lvl ou seja lvl "1" até o lvl 20 o xp do serv vai ser 6 minlevel é o minimo level minimo, maxlevel é do minimo level até um certo lvl, ou seja o level maxlevel. O xp vem do multiplier. Você pode ir modificando com a sua preferencia. Agora vamos configurar o Catch !! Vá em data/actions/scripts abra o arquivo "catch.lua" Procure por isso: local monster = getItemName(itemEx.uid):match("dead (.*)") if item.itemid == ID_GREATBALL then chances = (chance[monster]) * 2 elseif item.itemid == ID_SUPERBALL then chances = (chance[monster]) * 3 elseif item.itemid == ID_ULTRABALL then chances = (chance[monster]) *4 else chances = chance[monster] end Ali é só modificar os numeros para a capacidade de catar pokemon. Ajudei ? Não custa nada dar Rep + Qualquer duvida comentem1 ponto -
Nova Pagina Guilds.php
1 pontoBom pessoal, como eu vi que ninguém quer compartilhar as páginas "modernizadas" do Tibia, eu decidi fazer por conta própria, ainda não esta completa, e é provável que eu poste ela com o resto de um Gesior que estou fazendo inteiro nesse tema moderno. Quero criticas construtivas e caso tenham gostado, reputem o post. *As páginas não idênticas a do tibia.com, até porque em algumas tem recursos e funções que foram acrescentados e estão adaptados para facilitar na utilização. **CLIQUE NAS IMAGENS PARA AMPLIÁ-LAS** Vamos Começar Pelas Páginas Show All e Show Online Paginas Publicas Agora as paginas Join e Leave Guild Agora as paginas que os lideres e vice-lideres terão acesso Agora as paginas que apenas os donos terão acesso1 ponto
-
Passagem secreta diferente
Passagem secreta diferente
Breniinx reagiu a xWhiteWolf por uma resposta no tópico
1 pontoEai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui: Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg Ué, mas oque tem de diferente dos outros scripts? Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :] Bom, se isso não foi o bastante pra você entender então observe essas fotinhas Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!) Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo: local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script <action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher. Agora eu vou ensinar vocês a configurarem o meu monstrinho *-* aqui você tem o tempo que a passagem vai ficar aberta aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's posição das duas prateleiras e seus id's posição das paredes, id dela e pra qual id ela vai ser transformada. aqui você tem as posições que sua prateleira vai se mover e os id's dela. Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem. Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script. Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]1 ponto -
Advanced Fly
Advanced Fly
Sekk reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoEstou com um projeto de pokemon e tals e fiz um fly system sem voids em volta https://www.youtube.com/watch?v=Rgm39OvzFXQ Proximo passo: andar na agua e nas bordas (Estou usando tfs 1.2 e tem algum bloqueio não sei por que...)1 ponto -
[Poketibia] Fly para vips
1 pontoOlá galera do Tk, eu estava vendo uns tópicos que pediram fly para vips ai resolvi cavucar com esse assunto então mexi um pouco com o script de fly e na sorte acabei conseguindo. Testei no meu servidor pda e deu certo! Só deixar claro a todos que eu não sou scripter fiz isso na sorte mesmo. Resumidamente, esse tutorial é para você que quer usar sistema de fly só para vips. Primeiro vá em data/lib/order.lua e procure seu sistema de fly você vai achar o seguinte: Agora embaixo você vai encontrar o seguinte: Apague isso e adicione no lugar esta parte: Dúvidas pergunte. Espero ter ajudado a todos1 ponto
-
[8.54] Pokémon Imperium [V1]
[8.54] Pokémon Imperium [V1]
LeoTheD4rk reagiu a MikaelsonTO por uma resposta no tópico
1 pontoFala galera do TibiaKing, beleza? Eu estava desenvolvendo o projeto Imperium, porém estou tendo alguns problemas e não vou conseguir terminar. Então vou liberar o avanço do projeto pra vocês. • Menu: ├ Informações; ├ Edições; ├ Erros; ├ ScreenShots; ├ Download; └ Créditos. • Informações: • Edições: • Erros: • ScreenShots: • Download: • Créditos:1 ponto -
[Show Off] Roga
[Show Off] Roga
skypers reagiu a psychonaut por uma resposta no tópico
1 pontoNão sei o que diabos coloco no titulo, nem se é aqui que eu posto. Bem, só queria notas, dicas, e se possível uma justificativa na nota, é o meu primeiro mapa, achei a screen perdida por aí. É, da pra ver que o meu negocio mesmo é fazer script. http://i.imgur.com/e468pMG.jpg1 ponto -
[Crack] iBot 2.7.3 [Tibia 10.77]
[Crack] iBot 2.7.3 [Tibia 10.77]
plhunter reagiu a EdsonJunior por uma resposta no tópico
1 pontoiBot 2.7.3 (cracked) Por: PandoriumX Vou postar esse crack feito por terceiros, pra que vocês não fiquem sem. Sempre passe scan nos arquivos baixados. Como usar: Faca o download do iBot 2.7.3 por esse link: MIRROR 1 | MIRROR 2 Extraia para qualquer lugar do seu computador Cadastre-se no fórum PandoriumX Abra o Launcher.exe (em modo administrador) e em seguida entre com seu Login e Senha cadastrada no fórum PandoriumX Aguarde e o bot abrirá.1 ponto -
First Itens Duvida
1 pontoAlguem poderia me informar quais seriam as classes desse script ? pois não sei qual é qual1 ponto
-
Ditto e Shiny Ditto System 100%
Ditto e Shiny Ditto System 100%
Navazek reagiu a Drazyn1291 por uma resposta no tópico
1 pontoEae pessoal blz?? eu peguei o ditto system postado pelo Wend e feito pelo Gabrielbsales(Featzen), então só mudei algumas tags e modifiquei um pouco e dei umas melhorias, bem pequenas só que vão ajudar, creio eu Então vamos parar de blábláblá em começar o tutorial! Primeiramente vá em Data/actions/scripts/order.lua e Procure por: -------- TRANSFORM ---------- Apague tudo aqui dentro, até o: -------- LIGHT ------------ Ai dentro ditto coloque isto: Pronto Agora esta transformando e copiando as habilidades e tudo! Agora Para o ditto e shiny ditto reverter a transformação . Crie um arquivo chamado dittorevert.lua em data/talkactions e coloque isto dentro: e em talkactions.xml coloque isto: <talkaction words="!revert" event="script" value="dittorevert.lua"/> Pronto sistema 100% só que ele está com nome, poder, força tudo igual! para resolver isto vamos em lib/level system.lua abra e procure por isto: e substitua por isto: Pronto Agora o Shiny ditto ta com 75% de força do poke transformado e o ditto com 50% de força do pokemon transformado Agora para identificar que é um ditto/shiny ditto vamos em creaturescript/scripts/look.lua, abra e procure por: table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename..".\n") substitua por: if getItemAttribute(thing.uid, "ehditto") == 1 then table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename.." (Ditto).\n") elseif getItemAttribute(thing.uid, "ehshinyditto") == 1 then table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename.." (Shiny Ditto).\n") else table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename..".\n") end Em actions/scripts/goback.lua procure por: e apague! em lib/Some Functions.lua procure por: e substitua por: function doAppear(cid) --Faz um poke q tava invisivel voltar a ser visivel... if not isCreature(cid) then return true end doRemoveCondition(cid, CONDITION_INVISIBLE) doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetHideHealth(cid, false) end Ainda em Some functions procure por: if getCreatureName(pokemon) == "Ditto" then if isTransformed(pokemon) then local left = getItemAttribute(pokeball.uid, "transLeft") - (os.clock() - getItemAttribute(pokeball.uid, "transBegin")) doItemSetAttribute(pokeball.uid, "transLeft", left) end end e apague e para finalizar procure por: if getCreatureName(pokemon) == "Shiny Ditto" then if isTransformed(pokemon) then local left = getItemAttribute(pokeball.uid, "transLeft") - (os.clock() - getItemAttribute(pokeball.uid, "transBegin")) doItemSetAttribute(pokeball.uid, "transLeft", left) end end e Apague!!!!!!! Pronto Agora sim Sistema 100% Esta Copiando Habilidades, força diminuida do pokemon normal e identificação do Ditto e Shiny Ditto! Acredito que vai ajudar a muitos! Créditos Gabrielbsales Por criar o Script Wend por fazer um tutorial mais completo Zet0N0Murmurou (Summer Slyer) por adaptar e melhorar o script para o Shiny Ditto!1 ponto -
Top Baiak
Um pequeno show off de algumas coisas que eu editei pelo server. E aí, o que achou?1 ponto
-
(Resolvido)Chars criados nascendo pelados
<?xml version="1.0" encoding="UTF-8"?> <mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes"> <config name="firstitems_config"><![CDATA[ config = { storage = 30001, items = {2050, 2382} } ]]></config> <event type="login" name="FirstItems" event="script"> <![CDATA[ domodlib('firstitems_config') function onLogin(cid) local config = { voc_items = { { -- SORC {2190}, -- wand of vortex {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- DRUID {2182}, -- snakebite rod {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- PALADIN {2410}, -- throwing knife {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor }, { -- KNIGHT {2409}, -- serpent sword {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor } }, all_items = { {2468}, -- studded legs {2643} -- leather boots }, extra_items = { {2789, 15}, {2120}, {5710} }, knight_weapons = { {2423}, -- clerical mace {2429} -- barbarian axe } } if getPlayerGroupId(cid) < 3 then if getPlayerStorageValue(cid, storage) == -1 then local common = config.voc_items[getPlayerVocation(cid)] if common ~= nil then for _, v in ipairs(common) do doPlayerAddItem(cid, v[1], v[2] or 1) end end local all = config.all_items if all ~= nil then for _, v in ipairs(all) do doPlayerAddItem(cid, v[1], v[2] or 1) end end local extra = config.extra_items local bp = doPlayerAddItem(cid, 1988, 1) if extra ~= nil then for _, v in ipairs(extra) do doAddContainerItem(bp, v[1], v[2] or 1) end end local weapons = config.knight_weapons if weapons ~= nil then for _, w in ipairs(weapons) do if isKnight(cid) then doAddContainerItem(bp, w[1], w[2] or 1) end end end setPlayerStorageValue(cid, storage, 1) end end return true end ]]></event> </mod> cria uma pasta antes da Data com o nome Mods e add esse scripts lá com o nome firstitems.xml1 ponto
-
(Resolvido)Chars criados nascendo pelados
antes da pasta data em Mods tem um arquivo chamado firstitems.lua e em creaturescripts pode ser que tenha tbm...1 ponto
-
(Resolvido)Retirar PZ
(Resolvido)Retirar PZ
Sekk reagiu a psychonaut por uma resposta no tópico
1 pontoSeleciona o botão que põe PZ, segura CTRL e clica pra remover.1 ponto -
(Resolvido)Transação inválida
(Resolvido)Transação inválida
Bagon reagiu a psychonaut por uma resposta no tópico
1 pontoEntra na conta do pagseguro, Integrações, Pagamentos via api e desabilita "Quero receber somente pagamentos via API", aperta sim na caixa e pronto. Se é que é disso que você ta falando.1 ponto -
(Resolvido)Ajuda Town_id
(Resolvido)Ajuda Town_id
Rafaelleprestar reagiu a psychonaut por uma resposta no tópico
1 pontopoe, muda de varchar pra INT e executa1 ponto -
Error MySql
1 pontoO 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: "Tibia King → Atendimento Geral" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"1 ponto
-
Colocar doCreatureSay a cada transformação!
Substitua a tabela por esta: local config = { --[vocation id] = { {lvl inicial, lvl maximo}, looktype, efeito, msg ao transformar} [1] = { --Naruto {lvl = {25, 49}, look = 66, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {50, 74}, look = 91, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {75, 99}, look = 18, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {100, 124}, look = 31, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {125, 149}, look = 92, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {150, 174}, look = 40, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {175, 199}, look = 49, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {200, 224}, look = 25, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {225, 249}, look = 179, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {250, 274}, look = 31, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {275, 299}, look = 291, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {300, 324}, look = 302, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {325, 374}, look = 54, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {375, 399}, look = 743, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {400, 449}, look = 1000, eff = 208, msg = 'Transformei carai sou foda'}, {lvl = {450, 499}, look = 1001, eff = 208, msg = 'Transformei carai sou foda'}, }, } E após: doSendMagicEffect(getCreaturePosition(cid), voc[i].eff) Adicione: doCreatureSay(cid, voc[i].msg, TALKTYPE_ORANGE_1)1 ponto
-
Colocar doCreatureSay a cada transformação!
Colocar doCreatureSay a cada transformação!
GBs reagiu a psychonaut por uma resposta no tópico
1 pontolocal config = { --[vocation id] = { {lvl inicial, lvl maximo}, looktype, efeito} [1] = { --Naruto {lvl = {25, 49}, look = 66, eff = 208}, {lvl = {50, 74}, look = 91, eff = 208}, {lvl = {75, 99}, look = 18, eff = 208}, {lvl = {100, 124}, look = 31, eff = 208}, {lvl = {125, 149}, look = 92, eff = 208}, {lvl = {150, 174}, look = 40, eff = 208}, {lvl = {175, 199}, look = 49, eff = 208}, {lvl = {200, 224}, look = 25, eff = 208}, {lvl = {225, 249}, look = 179, eff = 208}, {lvl = {250, 274}, look = 31, eff = 208}, {lvl = {275, 299}, look = 291, eff = 208}, {lvl = {300, 324}, look = 302, eff = 208}, {lvl = {325, 374}, look = 54, eff = 208}, {lvl = {375, 399}, look = 743, eff = 208}, {lvl = {400, 449}, look = 1000, eff = 208}, {lvl = {450, 499}, look = 1001, eff = 208}, }, } function onSay(cid, words, param, channel) local waittime = 10 -- Tempo de exhaustion local storage = 5812 local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) then doPlayerSendCancel(cid, "Você não pode se Transformar nesta área!") return true end if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "VOCE JA SE TRANSFORMOU, VOCE JA ESTA COM OUTFIT DA SUA ATUAL SAGA!") return false end doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then for i = 1, #voc do if getPlayerLevel(cid) >= voc[i].lvl[1] and getPlayerLevel(cid) <= voc[i].lvl[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") doCreatureSay(cid, "Ghaaaaaa!", TALKTYPE_ORANGE_1) --aki exhaustion.set(cid, storage, waittime) local outfit = {lookType = voc[i].look} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[i].eff) return true end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa de level 25 para usar sua primeira transformação e passar para a proxima saga!") else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end1 ponto -
(Resolvido)OTServer - Wifi
(Resolvido)OTServer - Wifi
SilenceRoot reagiu a Guilherme por uma resposta no tópico
1 pontohttps://www.youtube.com/watch?v=l17_7RBNha0 libera as portas 7171 e 7172, ambos tcp1 ponto -
Error MySql
Error MySql
Lufreca reagiu a psychonaut por uma resposta no tópico
1 pontoSeu xampp parece antigo, reinstala com o do link que eu mandei no tutorial1 ponto -
Error MySql
Error MySql
Lufreca reagiu a psychonaut por uma resposta no tópico
1 pontoO mysql não ta online, olha meu tutorial http://www.tibiaking.com/forum/topic/59567-criando-um-site-para-seu-servidor-com-diferentes-sistemas/ Até a parte Importando Schema do servidor1 ponto -
Arrumar erro no poketibia
1 pontoBom eu axo que o error que esta causando é que algum Pokemon da Tabela de respawn de Shinys esta sem o "Special attack" configurado la em data/lib/configuration.lua +- assim: - Eu vou em data/creaturescripts/spawn.lua e eu vejo o nome do Pokemon "Magikarp" na Tabela "Shinys" intao eu vou verificar se tem o status "specialattack" em data/lib/configuration.lua: ["Shiny Magikarp"] = {offense = 1.1, defense = 6.05,vitality = 2.2, agility = 111, exp = 22, level = 10, wildLvl = 10, type = "water", type2 = "no type"}, - Intao o Shiny Magikarp esta faltando a tabela : specialattack , e se eu arrumar vai ficar assim : ["Shiny Magikarp"] = {offense = 1.1, defense = 6.05, specialattack = 1.65, vitality = 2.2, agility = 111, exp = 22, level = 10, wildLvl = 10, type = "water", type2 = "no type"}, - Eu adicionei a tabela "specialattack" no Shiny Magikarp que estava faltando. - Intao verifique todos os Pokemons da Tabela "Shinys" em data/creaturescripts/Spawn.lua e no data/lib/configuration.lua e verifique se estao com o Status "specialattack" Esses Pokemons Shinys1 ponto
-
Site não fica online =/ HELP s2
Site não fica online =/ HELP s2
xADMx reagiu a psychonaut por uma resposta no tópico
1 pontoVocê liberou a porta 80 no roteador e no firewall? Qualquer coisa tenta digitar isso no cmd netsh winsock reset catalog E depois: netsh int ip reset reset.log Reinicie o pc1 ponto -
ajuda erros distro
ajuda erros distro
deekmalunedek reagiu a Sekk por uma resposta no tópico
1 ponto1 - Veja se existem os arquivos: 2 - Poste o seu actions.xml, movements.xml e talkactions.xml Obs.: Poste o conteúdo dos arquivos XML em SPOILER(["spoiler]CONTEUDO AKI[/spoiler"] SEM A ASPAS!)1 ponto -
(Resolvido)Error Site step 1
1 pontoTenta colocar a pasta do server em C:/ Comigo so funcionava la!1 ponto
-
(Resolvido)OT Server Ready
1 pontoToda essa biblioteca tem no xampp, só é baixar através do link https://www.apachefriends.org/download.html Diferente do linux que tem que baixar e "instalar" cada um dessas bibliotecas um de cada vez, no windows você baixa todas de uma vez1 ponto
-
Advanced Fly
Advanced Fly
Vodkart reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoEle ainda está em versão teste, quando estiver montado em um pokemon vai ter efeito até se ficar parado na água :31 ponto -
[AJUDA] Base de NaruTibia 7.9
[AJUDA] Base de NaruTibia 7.9
Kaina1234 reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoO 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 → OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"1 ponto -
[PEDIDO] Ilhas tortoise (10 reps)
Amigo você quer essas ilhas em qual versão?1 ponto
-
[AJUDA] "Order" pokemon trava andando...
Isso não é bug no order, mas sim no otclient.. Mude o otc para outra versão1 ponto
-
Global FULL 8.60 | Zao, War System, Cast System...
Global FULL 8.60 | Zao, War System, Cast System...
rafaelpk20 reagiu a tiroleivi por uma resposta no tópico
1 pontofarei 1 vídeo aula de como instalar esse otserv.1 ponto -
(Resolvido)[Pedido] Mapa rozinx 8.6
(Resolvido)[Pedido] Mapa rozinx 8.6
Rianxxyeah reagiu a gustavofvl por uma resposta no tópico
1 pontotambém estou querendo muito esse server..1 ponto -
Dragon Ball Planet 8.60 em breve
Dragon Ball Planet 8.60 em breve
everson oliveira reagiu a nick306 por uma resposta no tópico
1 pontoem breve1 ponto -
NPC QUE DA PERMISSÃO PARA ENTRAR EM TAL PORTA [HELP]
NPC QUE DA PERMISSÃO PARA ENTRAR EM TAL PORTA [HELP]
kaioboyy reagiu a roriscrave por uma resposta no tópico
1 pontocara, isso ai é uma coisa muito simples de fazer, só estudar um pouco lua que vc faz em 3 minutos ou menos, eu poderia te dar de mão beijada, mas acho que seria melhor você aprender. Primeiro faça um npc, que quando o player conversar com ele, o player ganhe um storage (por exemplo o storage 1000). Depois faça um action ID na porta, para checar se o player tem o storage 1000, caso não tenha, vc coloca para ele nao poder passar. Aqui você pode aprender bastante coisa: http://www.tibiaking.com/forum/forum/136-tutoriais-de-scripting/1 ponto -
(Resolvido)[Pedido] Sistema !debug que volta para a cidade incial do player.
(Resolvido)[Pedido] Sistema !debug que volta para a cidade incial do player.
UnknowLoad reagiu a Rusherzin por uma resposta no tópico
1 pontofunction onSay(cid, words, param) if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, 'Voce nao pode voltar para o templo se estiver com battle.') else pos = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(getPlayerPosition(cid),53) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) end end1 ponto -
(Resolvido)Como entender o Script de Spells?
Tem esse tuto do Strikes1 ponto
-
Anti Magebomb (Anti Nuke)
Anti Magebomb (Anti Nuke)
uesleirodrigues reagiu a Killua por uma resposta no tópico
1 pontoEsse script impossibilita que alguem entre com magebomb e logue milhares de account managers em seu ot Crie antimc.lua em data/creaturescripts/scripts e coloque: -- Anti Mage Bomb System por Killua local config = { max = 2, -- Quantos acc manager o mesmo ip pode logar de uma vez acc_name = "Account Manager", -- Nome do account manager ip_banishment = "false", -- Se logar mais acc manager do que o permitido, leva ban? "true" ou "false" banishment_length = 20 -- Quantos dias o ip fica banido? } local accepted_ip_list = {""} -- lista dos ips permitidos a logar varios acc manager, exemplo: {"200.85.3.60", "201.36.5.222"} function onLogin(cid) if getPlayerName(cid) == config.acc_name then if isInArray(accepted_ip_list, doConvertIntegerToIp(getPlayerIp(cid))) then return true end if #getPlayersByIp(getPlayerIp(cid)) >= config.max then if config.ip_banishment == "true" then doAddIpBanishment(doConvertIntegerToIp(getPlayerIp(cid)), banishment_length * 24 * 60 * 60) end return false end end return true end Em data/creaturescripts/creaturescripts.xml coloque: <event type="login" name="AntiMc" event="script" value="antimc.lua"/>1 ponto -
[Pedido] Colocar Item Para Healar
Realmente tem que ir em Items.xml adicionar a tag Para Dar Life : <attribute key="healthGain" value="250" /> Para Dar Mana : <attribute key="manaGain" value="400" /> Ficaria assim : <item id="2640" article="a" name="pair of soft boots"> <attribute key="weight" value="800" /> <attribute key="slotType" value="feet" /> <attribute key="decayTo" value="10021" /> <attribute key="description" value="LIFE [250] MANA [400]." /> <attribute key="transformDeEquipTo" value="6132" /> <attribute key="duration" value="14400" /> <attribute key="healthGain" value="250" /> <attribute key="healthTicks" value="2000" /> <attribute key="manaGain" value="400" /> <attribute key="manaTicks" value="1000" /> <attribute key="showduration" value="1" /> ---- Porem você tem que adicionar a Tag em Moviments.xml ,vai Em baixo de alguma Tag la e coloca essa --- <movevent type="Equip" itemid="2640" slot="feet" event="function" value="onEquipItem"/> --- Aonde esta em Vermelho é o ID Do item que ta em Items.xml. Ajude? REP + Por Favor.1 ponto
-
(Resolvido) [AJUDA] Erro Load Map
(Resolvido) [AJUDA] Erro Load Map
Willyw reagiu a Leonardo Simonetto por uma resposta no tópico
1 pontoEu ja resolvi, começei mecher e consegui eu importei 2 vezes o mapa para 8.60 novamente. ai eu consegui... nem pergunte como KKKk Mas Obrigado por falar..1 ponto