Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 01/11/16 em todas áreas

  1. [GESIOR] Shop Addons & Mounts

    amora murder e um outro reagiu a Sekk por uma resposta no tópico

    2 pontos
    Eae galera, esses dias eu tive vontade de começar um server de tibia 10.90, porém, comecei no site. Fui mexendo e tals, ai vi que não funcionava o shop, pra enviar mounts e addons para os players, ai fui atrás de correção. Vi que aqui mesmo no TK, o membro Summ postou um script para tibia 10.53 desse shop, para TFS 1.x. Como o script dele não era atualizado desde janeiro(quando ele criou), eu resolvi atualizar(por eu mesmo precisar), e agora venho trazer a "atualização" pra vocês UAHUEHEUAH Bora la: Primeiro, na pasta do seu server, em creaturescripts/scripts adicione um arquivo chamado addonmount.lua e adicione o seguinte dentro: Ai está com a atualização 10.90 do tibia. Em creaturescripts.xml adicione a tag: Agora em Globalevents/scripts, substitua seu shop.lua por esse: E em globalevents.xml adicione a tag: Agora vamos para a pasta do site. Em config/config.php localize a linha Em cima dessa linha, adicione o seguinte: Agora na pasta pages, substitua seus arquivos shopadmin.php e shopsystem.php por esses: shopadmin.php shopsystem.php Agora, deixo um arquivo em .rar em anexo, extrai o conteúdo(pasta addons e mounts) para a pasta images do seu site. Quando você for adicionar alguma mount ou addon no seu shop, faça assim: Obs.: Muito importante, quando for adicionar a oferta de mount ou addon no shop, ao invés de colocar o ID do mesmo, adicione o número de storage, que está no arquivo addonmount.lua em creaturescripts do seu server. Escolha o que quiser. Obs.2: As imagens dos addons e mounts são adicionadas automaticamente no shop. images.rar Créditos: @dezon - Shopadmin Summ Scan: https://www.virustotal.com/pt/file/1a60771d653b96224740ef9d5b4b8748dc4b216bfb7b581f5706a8ea14d4aeb7/analysis/1452534742/
  2. [Castle War 24H] Conquiste o trono!

    rkkksalgado reagiu a Absolute por uma resposta no tópico

    1 ponto
    Fala galera linduxa do TK; hoje trago a vocês o tão desejado CASTLE WAR 24 HORAS, isto gera disputa intensa entre as guilds de seu servidor, atraindo assim mais jogadores que se interessam por guerras e seus demais sistemas! Modificado e com funções diferentes, no tópico ensinarei como instalar e como funciona. Como funciona? WOOOOOOOOW! Há um portal 24h aberto em algum lugar do seu mapa que ficará com o castle disponível 24h (avá). Quando uma guild qualquer acessar o portal do castelo, irá aparecer para o servidor que a X guild está tentando dominar o castelo, então o líde da guild dominante atual irá dizer !gocastle para teleportar ao castelo e defende-lo. O Objetivo para conquista do mesmo é invadi-lo derrotar os defensor da guild atual para abrir passagem, digamos assim, e subir ao trono, quando um membro da guild invadir o templo do trono e subir no mesmo a antiga guild dominadora é teleportada para o templo e o castelo fica sob domínio da nova guild. Você poderá colocar como premiação acesso a áreas exclusivas do castelo, no caso hunts e cia. (Fica a vosso critério) Evento testado nas versões 8.6; 9.6; 9.83; 9.86! Observação: Comando !gocastle faz com que o líder possa teleportar todos os membros da sua guild online para perto dele, desde que ele esteja no castle. Comando pode ser usado a cada 3 horas (exhausted). Vamos aos scripts do sistema; Em data/actions/scripts crie um arquivo com o nome de naviocastle.lua e coloque dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.actionid == 65500) then if getTopCreature({x=32464,y=32378,z=5}).uid > 0 then doTeleportThing(getTopCreature({x=32464,y=32378,z=5}).uid, {x=32526,y=32421,z=5}) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else doPlayerSendCancel(cid, "Você precisa estar em cima do tapete.") return true end elseif (item.actionid == 65501) then if getTopCreature({x=32526,y=32421,z=5}).uid > 0 then doTeleportThing(getTopCreature({x=32526,y=32421,z=5}).uid, {x=32464,y=32378,z=5}) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else doPlayerSendCancel(cid, "Você precisa estar em cima do tapete.") end end return true end Em actions.xml adicione a seguinte linha: <action actionid="65500-65501" event="script" value="naviocastle.lua"/> Pós feito isto, em data/lib crie um arquivo com o nome de 015-COH e adicione dentro dele: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // COH_PUSHTIME = 10800 -- Tempo (em segundos) de exhausted para usar o comando !gocastle - Padrão (3 horas) COH_AREA = {{x = 32458, y = 32332, z = 7}, {x = 32558, y = 32429, z = 7}} -- Canto superior esquerdo / inferior direito do Castle -- // Não mexa daqui para baixo COH_STATUS = 201320111714 COH_PREPARE1 = 201320111715 COH_PUSHSTOR = 201320111716 COH_PREPARE2 = 201320111717 function doCastleRemoveEnemies() for index, creature in ipairs(getPlayersOnline()) do if isInArea(getThingPos(creature), COH_AREA[1], COH_AREA[2]) then if getPlayerGuildName(creature) ~= getGlobalStorageValue(COH_STATUS) then doTeleportThing(creature, getTownTemplePosition(getPlayerTown(creature))) end end end return true end Proximo passo, em data/monster.xml adicione a seguinte linha: <monster name="Castle Guardian" file="Castle Guardian.xml"/> Em data/monsters crie um arquivo com o nome de Castle Guardian.xml e adicione o seguinte: <?xml version="1.0" encoding="UTF-8"?> <monster name="Castle Guardian" nameDescription="a castle guardian" race="blood" experience="0" speed="0" manacost="0"> <health now="800000" max="800000"/> <look type="131" head="57" body="19" legs="57" feet="95" addons="1" corpse="6080"/> <targetchange interval="5000" chance="30"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="4"/> <flag staticattack="90"/> <flag runonhealth="800"/> </flags> <attacks> <attack name="melee" interval="2000" min="-60" max="-180"/> <attack name="physical" interval="1000" chance="35" range="7" min="-205" max="-385"> <attribute key="shootEffect" value="energy"/> </attack> <attack name="manadrain" interval="1000" chance="17" range="7" min="-205" max="-560"/> <attack name="speed" interval="1000" chance="12" range="7" speedchange="-600" duration="40000"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="fire" interval="2000" chance="45" range="7" radius="3" target="1" min="-250" max="-420"> <attribute key="shootEffect" value="burstarrow"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="firefield" interval="1000" chance="20" range="7" radius="2" target="1"> <attribute key="shootEffect" value="fire"/> </attack> <attack name="energy" interval="2000" chance="25" length="8" spread="0" min="-265" max="-445"> <attribute key="areaEffect" value="energy"/> </attack> <attack name="speed" interval="6000" chance="10" range="5" speedchange="-600" duration="20000"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="1" defense="1"/> <elements> <element firePercent="100"/> <element energyPercent="100"/> <element icePercent="100"/> <element earthPercent="90"/> <element holyPercent="-25"/> <element physicalPercent="-33"/> </elements> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> <summons maxSummons="2"> <summon name="deathspawn" interval="1500" chance="0" max="0"/> </summons> <loot> <item id="2148" countmax="20" chance1="100000" chancemax="0"/> </loot> </monster> Pós isto; Em data/movements/scripts crie um arquivo com o nome de COH.lua e adicione o seguinte: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // function onStepIn(cid, item, pos, fromPosition) local pos = getThingPos(cid) if item.actionid == 16203 then if not isPlayer(cid) then return true end if getGlobalStorageValue(COH_STATUS) == getPlayerGuildName(cid) then doSendMagicEffect(getThingPos(cid), 14) doSendAnimatedText(pos, "CoH", math.random(1, 255)) else doSendMagicEffect(getThingPos(cid), 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não pertence á guild "..getGlobalStorageValue(COH_STATUS)..".") end return true end if item.actionid == 16202 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(COH_STATUS) ~= getPlayerGuildName(cid)) then doPlayerSendTextMessage(cid, 20, "[Castle of Honor] Você e sua guild estão no comando, os antigos donos ["..tostring(getGlobalStorageValue(COH_STATUS)).."] podem se vingar!") setGlobalStorageValue(COH_PREPARE1, -1) setGlobalStorageValue(COH_PREPARE2, -1) setGlobalStorageValue(COH_STATUS, getPlayerGuildName(cid)) doCastleRemoveEnemies() doBroadcastMessage("[Castle of Honor] O jogador ["..getCreatureName(cid).."] e sua guild ["..getPlayerGuildName(cid).."] estão no comando do castelo, vá dominar e impedir isso!") end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") end return true end if item.actionid == 16200 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) > 0 then doSendAnimatedText(pos, "CoH", math.random(1, 255)) if (getGlobalStorageValue(COH_PREPARE1) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid))) then setGlobalStorageValue(COH_PREPARE1, getPlayerGuildName(cid)) doBroadcastMessage("[Castle of Honor] Atenção! A guild "..getPlayerGuildName(cid).." está tentando dominar o castelo, preparem-se!") end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") return true end end if item.actionid == 16201 then if not isPlayer(cid) then return true end doSendAnimatedText(pos, "CoH", math.random(1, 255)) if (getGlobalStorageValue(COH_PREPARE2) ~= getPlayerGuildName(cid)) then setGlobalStorageValue(COH_PREPARE2, getPlayerGuildName(cid)) doBroadcastMessage("[Castle of Honor] Atenção! A guild "..getPlayerGuildName(cid).." está muito próxima do domínio, ataquem!") end end return true end Em data/movements/movements.xml adicione a seguinte linha: <movevent type="StepIn" actionid="16200-16203" event="script" value="COH.lua"/> Próximo passo: Em data/talkactions/scripts crie um arquivo com o nome de COHABSOLUTE.lua e adicione o seguinte: -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 3 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see <http://www.gnu.org/licenses/>. -- // function onSay(cid, words, param) if getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER then if getPlayerStorageValue(cid, COH_PUSHSTOR) < os.time() then if getGlobalStorageValue(COH_STATUS) == getPlayerGuildName(cid) then if isInArea(getThingPos(cid), COH_AREA[1], COH_AREA[2]) then if #getMembersOnline(getPlayerGuildId(cid)) > 0 then for index, creature in ipairs(getMembersOnline(getPlayerGuildId(cid))) do if (getTileInfo(getThingPos(creature)).protection ~= true) then return doPlayerSendCancel(cid, "[CoH] Os membros devem estar em área PZ.") end doTeleportThing(creature, getThingPos(cid)) end setPlayerStorageValue(cid, COH_PUSHSTOR, os.time() + COH_PUSHTIME) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "[Castle of Honor] Você teleportou seus membros, comando pode ser usado a cada "..tostring(COH_PUSHTIME / 60).." minuto(s).") else doPlayerSendCancel(cid, "[CoH] Para executar isso, sua guild deve ter 2 ou mais membros online.") end else doPlayerSendCancel(cid, "[CoH] Você deve estar no castelo.") end else doPlayerSendCancel(cid, "[CoH] Sua guild não é dona do castelo.") end else doPlayerSendCancel(cid, "[CoH] Você deve aguardar "..tostring(math.ceil((getPlayerStorageValue(cid, COH_PUSHSTOR) - os.time()) / 60)).." minuto(s) para usar este comando.") end else doPlayerSendCancel(cid, "[CoH] Você deve ser líder de uma guild para executar este comando.") end return true end function getMembersOnline(id) local mbr = {} for index, creature in ipairs(getPlayersOnline()) do if getPlayerGuildId(creature) == id then if getCreatureSkullType(creature) < 3 then table.insert(mbr, creature) end end end return mbr or #mbr end Em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction words="!castlepush;!pushmembers;!gocastle" event="script" value="COHABSOLUTE.lua"/> Quem disponibiliza o mapa do castelo a vocês é nosso amigo ViitinG, segue o link do tópico para download do mesmo já adaptado para este Castle: http://www.tibiaking.com/forum/topic/35730-mapa-evento-war-castle/ Explicação das actions e demais (caso não use o mapa disponibilizado pelo Viiting lembre de adicionar ao castelo); ActionID 16200 - No meio do caminho para o castelo, ActionID 16201 - Perto do castelo, ActionID 16202 - No piso, trono que faz com que domine, e ActionID 16203 - Para a passagem de acesso ás hunts / city exclusivas da guild vencedora. Importante: Para colocar uma passagem para as hunts ou o que for a premiação da guild vencedora, coloque um caminho único com os actionIDS 16203, assim só a guild dominante do castelo poderá passar neste local. É importante lembrar que este script é de autoria do Roksas Nunez, ex scripter da empresa chaitosoft, fiz simples modificações de otimização. Qualquer dúvida peço que entre em contato comigo e poste aqui no tópico. Créditos: Absolute Roksas ViitinG Espero que gostem, afinal raro alguém disponibilizar algo tão desejado e útil assim! Até o próximo sistema. Absolute on tibiaking =p
  3. Catch Window v1.3

    Vodkart reagiu a Orochi Elf por uma resposta no tópico

    1 ponto
    [MOD] Catch Window v1.3 Bom.. todos conhecem a nova janela, que quando algum jogador captura um pokemon, que nunca capturou antes, abre na tela informando quantas pokebolas (PokeBalls, GreatBalls, SuperBalls e UltraBalls), o jogador gastou para capturar aquele pokemon, e mostra também quanto de experiencia o jogador ganhou por capturar aquele pokemon. Instalação. Por enquanto o PDA, é o único servidor que está adaptada no tópico, se alguém adaptar para outros servidores, e quiser compartilhar, será muito bem vindo. Obrigado Pokemon Dash Advanced Vá na pasta Lib / Catch System.lua, e procure por: doAddPokemonInCatchList(cid, poke) E abaixo adicione: CW_Count(cid, poke, typeee) CW_Caught(cid, poke) Agora procure por: doIncreaseStatistics(poke, true, false) E abaixo adicione: CW_Count(cid, poke, typeee) Agora, vá na pasta Lib / Crie um arquivo chamado "CatchWindow_lib.lua". E dentro adicione -> Link Direto (PasteBin) <- Atualizado v1.3 ! Agora baixe o arquivo"CatcherWindow.rar", e extrai-a os arquivos dentro da pasta MODS da pasta do OTClient. Editando... No arquivo que voce colocou na LIB, tem uma tabela chamada "CW_Pokes", lá voce adiciona os pokemons e os configura. ["bulbasaur"] = {DB_Balls = 500001, DB_PK = 900001, ID_Portrait = 11989, P_Experience = 5000}, Legenda: [NomeDoPokemon] = {DB_Balls = Numero da storage, que irá ficar salvo as balls usadas. DB_Pk, Numero da storage, que irá ficar salvo se o pokemon foi capturado ou não. ID_Portrait = Item ID do Portrait de cada pokemon P_Experience = A quantidade de experiencia que o jogador irá ganhar ao capturar este pokemon.} Vídeo: https://www.youtube.com/watch?v=9ERSelYANFY&feature=youtu.be Galera, eu estou com uma meta de conseguir 30 rep+ neste tópico, GO! Créditos: Tony Araújo (OrochiElf) 100% catcherWindow.rar
  4. Pokémon Draw (Linux)

    Maxwell743 reagiu a lerme por uma resposta no tópico

    1 ponto
    Olá amigos TK, hj eu vim trazer para vocês um servidor de poketibia em linux Nota: Em breve postarei tutorial em vídeo de como roda-lo em uma máquina Linux Debian 64 bits. (Creio que ajudará muitos) Créditos: Sickcunt Doldorn Lerme Por trazer ao Tk Kydrai (PokeStorm) pela base 3.20, foi tudo feito através da mesma. Sem mais delongas, segue algumas especificações sobre o mesmo Tudo que foi feito (Quase todas as atualizações) prints galera eu não conseguir fazer scan sera que alguem poderia fazer para mim obg. link de dounload client + site + server
  5. Remere's Map Editor 10.90

    Samuel Cstr reagiu a Bruno Minervino por uma resposta no tópico

    1 ponto
    Changelog Versão 10.90 Suporte para versões 10.10+ Live casts Ultima versão do projeto oficial Download Mediafire Items.otb (atualizado) Scan Créditos Colaboradores - Projeto Oficial Bruno Minervino
  6. OTClient pararecido com PXG! [Download]

    lucasfk reagiu a ZORAN por uma resposta no tópico

    1 ponto
    Primeiramente: Peço desculpas se errei o lugar porque pra min um Client de algum server e um ultilitario então peço desculpas se errei novamente o lugar. Segundamente: Aqui estou postando um Client parecido com o da PXG Logo digo não fui eu que fiz e ele e beta então pode a ver rejeição em alguns servers eu testei ele no servidor de poketibia do gabrielTxu 3.0 a 3.2 e as vezes a vara de pescar não funciona então quem quiser pegar como base para seu Client pode usar a vontade. Por isso que estou postando e uma base não um pronto para usar entendido então não me venha reclamar dizendo que enganei vocês. Aqui esta uma print: Aqui esta o Download do Client: CLICK AQUI SCAN: CLICK AQUI Me agradecer não cai o dedo Vlws. Um grande abraço e fiquem com Deus.
  7. [Gesior ACC] NTO Template

    lordPein reagiu a Tricoder por uma resposta no tópico

    1 ponto
    Preview ___________________________________________________ Créditos TenTypSwir ___________________________________________________ Scan https://www.virustotal.com/en/file/50645c9c3d99f34f7f32560411edc9c587273959ad5187800f590504eb9c0c60/analysis/1448204087/ Download Naruto_Template_-_TibiaKing.com.tgz
  8. Help-me

    Faeelzinho reagiu a Heyron por uma resposta no tópico

    1 ponto
    Vá em data/npc e copie algum arquivo.xml e renomeie para Army, dentro do arquivo você cola isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Army" script="promotion.lua" walkinterval="1500" speed="100" walkradius="3" floorchange="0"> <health max="100" now="100"/> <look type="139" head="116" body="118" legs="61" feet="118" addons="3" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="Greetings |PLAYERNAME|, you want to be {promoted}?"/> <parameter key="message_farewell" value="Good bye |PLAYERNAME|."/> <parameter key="message_missingmoney" value="You don't have enough money."/> <parameter key="message_idletimeout" value="Good bye."/> <parameter key="message_decline" value="Then not."/> <parameter key="message_alreadyfocused" value="|PLAYERNAME|, I am already talking to you."/> <parameter key="message_walkaway_male" value="Good bye."/> <parameter key="message_walkaway_female" value="Good bye."/> </parameters> </npc> Agora vá em data/npc/scripts e copie algum arquivo.lua e renomeie ele para promotion, dentro dele você cola isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new()) Feito!
  9. 1 ponto
    se for servior derivado eles impedem.. eles dão um jeito de ver, narutibia essas coisas eles retiram direto pelo ip, tem que ser tibia mesmo, pokemon, ou naruto os cara ranca fora, nao ta mais podendo.. eles tao banindo todo ip de game que seja derivado
  10. como criar habilidade passiva

    pokeluma100 reagiu a Lord Stryton por uma resposta no tópico

    1 ponto
    Cara explica melhor, não entendi! Formate melhor seu tópico para outros entenderem também.
  11. (Resolvido)Atk de wand por SCRIPT

    Faeelzinho reagiu a Sekk por uma resposta no tópico

    1 ponto
    @Faeelzinho Pra isso, vc deve saber o id da sua wand. Agora vá em weapons.xml e procure pelo id. Na tag da wand localize a palavra "type", e dentro desse type, coloque "cake".
  12. Addon/Mount para Shopsystem por Storage

    Bruxo Ots reagiu a Sekk por uma resposta no tópico

    1 ponto
    Vou tentar ficar online no skype
  13. Wand

    Faeelzinho reagiu a Heyron por uma resposta no tópico

    1 ponto
    Vá em data/items/items.xml. Procure a wand que você quer editar, vou usar a wand of decay como exemplo: <item id="2188" article="a" name="wand of decay"> <attribute key="description" value="It is half-rotten itself and reeks terribly." /> <attribute key="weight" value="2300" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="death" /> <attribute key="range" value="3" /> </item> Ali onde tá: <attribute key="shootType" value="death" /> Você deixa: <attribute key="shootType" value="cake" />
  14. Addon/Mount para Shopsystem por Storage

    Bruxo Ots reagiu a Sekk por uma resposta no tópico

    1 ponto
    Quer ajuda? Vem skype Skype: suicunei
  15. Addon/Mount para Shopsystem por Storage

    Bruxo Ots reagiu a Sekk por uma resposta no tópico

    1 ponto
    KKKKKKKKKK esse script é pra 10.x(tfs 1.x)
  16. Procuro OTSERVER 10.90

    rafaelot reagiu a markimbozi por uma resposta no tópico

    1 ponto
    @rafaelot eu tenho um global 10.90 com reward+cast+site full e com krailos full, se quiser manda pm
  17. addon script

    di12345di reagiu a Sekk por uma resposta no tópico

    1 ponto
    Tenta ai: actions/scripts crie addons.lua e coloque isso dentro: XXXX - ID do item pra usar actions.xml <action itemid="XXXX" event="script" value="addons.lua"/> XXXX - ID do item pra usar(mesmo id do item do arquivo na segunda linha)
  18. Procuro OTSERVER 10.90

    Bruxo Ots reagiu a rafaelot por uma resposta no tópico

    1 ponto
    obrigado.
  19. Verei! É para icone system? Olha, o Erro 1. Vá no arquivo 050-fuction e procure por: function getItemName(uid) Se não tiver você procura por: function getItemArticleById(itemid) return getItemDescriptionsById(itemid).article end E abaixo você adiciona: function getItemName(uid) return getItemDescriptions(uid).name end function getItemPluralName(uid) return getItemDescriptions(uid).plural end E veja se vai pegar. Caso não pegue use esse aloot: function onLogin(cid) registerCreatureEvent(cid, "aloot_kill") return true end local stor = 7575 function autoloot(cid, target, pos) local function doStack(cid, itemid, new) local count = getPlayerItemCount(cid, itemid) if (count > 100) then count = count - math.floor(count / 100) * 100 end local newCount = count + new if (count ~= 0) then local find = getPlayerItemById(cid, true, itemid, count).uid if (find > 0) then doRemoveItem(find) else newCount = new end end local item = doCreateItemEx(itemid, newCount) doPlayerAddItemEx(cid, item, true) end local function scanContainer(cid, uid, list) for k = (getContainerSize(uid) - 1), 0, -1 do local tmp = getContainerItem(uid, k) if (isInArray(list, tmp.itemid)) then if isItemStackable(tmp.itemid) and (getPlayerItemCount(cid, tmp.itemid) > 0) then doStack(cid, tmp.itemid, tmp.type) else local item = doCreateItemEx(tmp.itemid, tmp.type) doPlayerAddItemEx(cid, item, true) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Pegou ' .. tmp.type .. ' ' .. getItemNameById(tmp.itemid) .. '.') doRemoveItem(tmp.uid) elseif isContainer(tmp.uid) then scanContainer(cid, tmp.uid, list) end end end local items = {} for i = getTileInfo(pos).items, 1, -1 do pos.stackpos = i table.insert(items, getThingFromPos(pos)) end if (#items == 0) then return end local corpse = -1 for _, item in ipairs(items) do local name = getItemName(item.uid):lower() if name:find(target:lower()) then corpse = item.uid break end end if (corpse ~= -1) and isContainer(corpse) then scanContainer(cid, corpse, tostring(getPlayerStorageValue(cid, stor)):gsub('_', ''):explode(',')) end end function onKill(cid, target, lastHit) if not isPlayer(target) then local infos = getPlayerStorageValue(cid, stor) if (infos == -1) then return true end local list = tostring(infos):explode(',') if (#list == 0) then return true end addEvent(autoloot, 150, cid, getCreatureName(target), getCreaturePosition(target)) end return true end @samlecter
  20. Show Off Jeer Pokemons 45º

    paulo thush reagiu a jerock por uma resposta no tópico

    1 ponto
    Golduck Victreebel ( Vaporeon / Jolteon ) Venusaur Charizard / Charmeleon Machamp Exeggutor Steelix
  21. Força e fotos dos pokemons

    Alvarobpi reagiu a samlecter por uma resposta no tópico

    1 ponto
    Se seu server for PDA sem level deve ter 1 arquivo chamado configuration.lua na pasta data/lib/ abra-o e procure por pokes = { dai vai ter os status dos pokemons, vc procure pelo pokemon que quer mudar a força/vida será igual ou parecido com isso: ["Charmander"] = {offense = 0.9, defense = 6, specialattack = 5, vitality = 3.5, agility = 200, exp = 45, level = 1, wildLvl = 30, type = "fire", type2 = "no type"}, *Offense - Altera o Ataque Básico do Pokemon (0.9) Defense - Altera a Defesa do pokemon (6) *Specialattack - Altera o dano com as magias do pokemon (5) *Vitality - Altera a Vida do Pokemon (3.5) Agility - Altera a velocidade de movimento e ataque do pokemon (200) o Icon que vc diz é o portrait ? ou a Icon Ball dele ?
  22. realmente tá assim mesmo, vou dar olhada e ver o q posso fazer
  23. [10.90] Vanaheim Global Opensource - TFS 1.2

    japakkk reagiu a InsanityA por uma resposta no tópico

    1 ponto
    Tenho o freebless compativel segue a baixo \/ no data/creaturescripts/creaturescripts.xml coloque: <event type="login" name="freebless" script="others/blessfree.lua"/> Agora crie um arquivo freebless.lua dentro da pasta data/creaturescripts/scripts/others/ e coloque:
  24. 1 ponto
    Npc Antigo. \/ - Altere seu \data\npc\scripts\TheOracle.lua
  25. O que são Storages?

    Hankro reagiu a samlecter por uma resposta no tópico

    1 ponto
    Deixa eu ver se entendi, em : if getPlayerStorageValue(cid, 34534) == -1 then está dizendo "caso a storage 34534 do player esteja vazia, faça adiciona item envia mensagem adiciona storage 34534 dai dps de ter feito isso, a storage 34534 do player não estará mais "vazia" pois foi adicionado com o: doPlayerSetStorageValue(cid, 34534, 1) caso ele tente fazer a quest denovo, a storage 34534 dele não estará vazia ( -1 ) estará em uso ( 1 ) é assim? não sei se os termos vazia e em uso estão corretos, mas a ideia de como funciona é assim? Outra dúvida: Como faço para saber se uma storage já está sendo utilizada? e o numero da storage posso colocar qualquer um que não etá sendo usado? exemplo um numero de 10 digitos 9123456701 dai para a proxima q eu for criar, coloco 9123456702
  26. [TUTORIAIS] Para pokemon (Bases antigas)

    Jpn reagiu a dodoby por uma resposta no tópico

    1 ponto
    Bom á muito tempo, muitas pessoas procuram tutoriais para pokemon dash, erondino, entre outras bases antigas, de como adicionar pokemons, colocar para evoluir, adicionar fly, ride, surf, criar spells, adicionar attacks aos pokemons etc. Irei fazer este tutorial justamente para quem tanto procura esse tipo de coisa e quer ingressar em uma coisa séria! Aviso! (É trabalhoso e exige dedicação e atenção) ( ͡° ͜ʖ ͡°) Tutorial n° 1 (Como adicionar novos pokemons) Bom como em todos os servidores é obrigatório ter o xml do pokemon e o seu registro na pasta monster. (Pularei a parte da monster...) Para adicionar um novo pokemon ao caught "Catch" Siga as imagens: Como exemplo de adição utilizarei o pokemon Salamence. Em data/actions/scripts/catch.lua SE AS IMAGENS FICAREM PEQUENAS NO TÓPICO BASTA CLICAR NAS MESMAS! Imagem: Após adicioná-lo ai ele já poderá ser capturado, mas calma. Depois de tê-lo posto em catch.lua você precisa colocá-lo no goback.lua localizado na mesma pasta. Imagem: Todo novo pokemon precisa de Dex e moves, e sim é preciso criar uma dex.. Para criar a dex do novo pokemon você vai em data/pokedex Crie um arquivo .txt para o exemplo de pokemon usado criarei Salamence.txt Mas para que ele seja reconhecido na pokedex vá em data/lib/pokeLib.lua, abra e procure por "newpokedex", siga ao final até o ultimo pokemon e siga a imagem.. Pronto agora seu pokemon tem dex e pode ser capturado, Agora só falta os moves.. Para adicionar os moves em seu pokemon você precisará de paciência e principalmente VONTADE! Vá em data/talkactions/scripts/move1, move2, move3 etc.. Eu irei mostrar somente o move 1, pois para add move 2, move 3 até move 12 é só ir nos seguintes arquivos e ir adicionando igualmente á imagem: Para por portrait em um pokemon vá em data/movements/scripts/portrait.lua e siga. imagem: Após isso, seu pokemons terá catch, dex e moves e portrait determinados por você (Eu pessoalmente prefiro essa dificuldade por ser ajustável ao meu jeito tanto a dex quanto HP, força que ajuda no balanceamento). Agora você se pergunta Salamence tem fly como vou adicionar.. Fácil! Em data/actions/scripts/order.lua Para adicionar rock smash, dig, cut na mesma order.lua um pouco mais embaixo: Imagem: Para adicionar surf vá em data/movements/scripts/surf.lua e siga a imagem: Agora um exemplo de como criar novas magias: Bom galera é isso, espero que curtam. iiBoooa! Espero que tenham força de vontade para fazer tudo rs' Créditos á mim pois fiz todo o tutorial!
  27. [Pedido] Spell "Izanagi"

    The New reagiu a Eremin por uma resposta no tópico

    1 ponto
    Bom, Vo passa o que eu uso no meu server e você ve se da ai.. Crie um arquivo nos creaturescripts com isto dentro ainda em creaturescripts em login.lua coloquei isto antes do ultimo return true agora em creaturescripts.xml adicione esta tag <event type="statschange" name="reborn" script="izanagi.lua"/> agora na pasta spells, cri um arquivo .lua e coloque isso coloquei esta tag no spells.xml <instant name="izanagi" words="izanagi" prem="0" selftarget="1" aggressive="0" lvl="150" mana="1000" exhaustion="1000" event="script" value="nome do seu arquivo.lua">
  28. Para trocar o fundo você substitui esse arquivo de .png na pasta: OTClient PkR\data\images\background.png Para compilar você pode seguir esse tutorial atualizadão: http://www.tibiaking.com/forum/topic/45996-compilando-otclient-com-microsoft-visual-studio-2013/ Para trocar o icone Usa o http://www.baixaki.c...urce-hacker.htm Despois de instalar aperta botão direito no .exe, client em Open using Resource Hacker, depois de aperto em cima, vá em Actions> Replace icon> Open file do lado direito da janelinha ai Clica em seu .ico. Usa esse site pra converter .png em .ico: http://www.convertico.com/
  29. 1 ponto
    Novo OT que eu criei http://www.tibiaking.com/forum/topic/29998-new-baiak-edited-by-daesung-4-itens-doante-verss%C3%A3o-beta-ainda-vai-sair-outra/
  30. [Sistema] Battlefield Event! V.1

    Striker Macabrus reagiu a diegolopes por uma resposta no tópico

    1 ponto
    cara , faz essa ... evento rox.. falta soh mapa e aba do gesior.. mais aba tento me virar.. kk
  31. [Sistema] Battlefield Event! V.1

    Striker Macabrus reagiu a Markin por uma resposta no tópico

    1 ponto
    eu posso fazer o mapa, depois falo com o vod pra ver certinho como tem que fazer o mapa pro evento.
  32. [Sistema] Battlefield Event! V.1

    Ocruxzika reagiu a Vodkart por uma resposta no tópico

    1 ponto
    sim, isso mesmo. Mas no caso você tem que colocar no mapper editor as paredes pq qndo o evento abrir elas serão removidas, e quando o evento acabar elas voltam a ser criadas! infelizmente não sou mapper e não tenho como disponibilizar esse mapa para vc
  33. [Sistema] Battlefield Event! V.1

    Striker Macabrus reagiu a Markin por uma resposta no tópico

    1 ponto
    muito bom kong, parece o ctf reputado negativamente.
  34. [Sistema] Battlefield Event! V.1

    Striker Macabrus reagiu a Ryzor por uma resposta no tópico

    1 ponto
    Belo Script rep+
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo