Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Usando RME em 10.00/11.x

    rkkksalgado e um outro reagiu a Jaurez por uma resposta no tópico

    2 pontos
    Olá galera do TK. Depois de muito sufoco que eu passei tentando fazer "funcionar" o editor de mapa 10.x, descobri pesquisando aqui mesmo no Tibia King como resolver. Só que os posts que eu acessei não descreviam, digamos, o passo a passo, então vou tentar explicar o mais resumido possível como utilizar. Tutorial em fotos. Bem, vamos lá. Sigam os 10 passos após baixarem. 1- Descompactar o arquivo (dããããã); 2- Executar o RME; 3- Vai pedir a pasta do tibia 11.40; 4- Selecione o tibia 11.40 (Vem junto com o remeres no download); 5- Clique em OK----vai dar erro ( não se preocupe com isso ); 6- Cancele a próxima janela; 7- Vai cancelando até parar de aparecer aquelas janelinhas chatas de erro; 8- Não feche o RME; 9- Clique em FILE-depois em PREFERENCES- depois em CLIENT VERSIONS, desmarque o quadrinho CHECK FILE SIGNATURES- clique APPLY-depois OK; 10- SEJA FELIZ e dê um REP bem bacana se te ajudei. Remeres compatível com as versões atuais 10.00/11x Scan: FOTOS DO PASSO A PASSO, as fotos são da outra versão mas vale pro 11.40 ATT, Jaurez
  2. Reporte qualquer bug encontrado. - Mudanças: * opcode adicionado * Monstros andando em cima de corpos * War system arrumado * Anti-divulgação melhorado * Cast system arrumado * Crash bugs arrumados * Adicionado exhaust ao comprar/vender items * Account manager com opção para cidades * /ghost stacking arrumado * !disband arrumado * Erros no linux arrumado * Aleta som arrumado * Bug nos rings arrumado * Adicionado suporte para Visual Studio * Remover battle ao entrar em PZ * Não pode jogar lixo em casas * Salt removido - Downloads: * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip * Requisitos: Microsoft Visual C++ Redistributable Package * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip - Scans: * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/ * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/ * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
  3. Global Effect

    thelifeofpbion reagiu a Pepeco por uma resposta no tópico

    1 ponto
    A script funciona da seguinte forma, quando voce digitar o comando, vai sair um effect em todos players online, mas nao é o effect que é só no player, é aquele effect que sai envolta de voce. Igual o comando /x. function onSay(cid, words, param, channel) param = tonumber(param) for _, pid in ipairs(getPlayersOnline()) do local position = getCreaturePosition(pid) for i = 1, 30 do doSendDistanceShoot(position, {x = position.x + math.random(-7, 7), y = position.y + math.random(-5, 5), z = position.z}, param) end doCreatureSay(pid, 'XAZAAANNN') end return true end
  4. 1 ponto
    Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • • Edições / Ajustes • • Erros do Servidor • • Prints• • MAPA • • Downloads • Cliente * MediaFire e Scan Servidor * MediaFire e Scan • Download Atualização 2.0 • Download: https://www.mediafire.com/?ik211gku2hdqz2t Scan : • Download Atualização 3.0 • 2016 OBS: NÃO TERÁ MAIS EDIÇÕES. • Utilitários • Remeres que usei pra editar: AQUI • Créditos • Brun Por Criar o Servidor Slicer Por Editar o Servidor Mulurka (pelas out) Stylo pelo tuto do ícone system noninhu por ajudar em alguns spells tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon dandanrvb pelas scripts do icone system erondino por algumas caves ih é só bjundão a all Vudi (Eu) Por editar o resto do servidor e trazer as novidades Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg Kuuhaku pela cave dos geot . Held Itens By Gabriel Sales Gabriel Sales AnnaFeeh pelo script do ditto system pxg Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Obs: SENHA GOD/GOD OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado) Se ajudei Já sabe né
  5. Forge System

    Soaresdk reagiu a Garou por uma resposta no tópico

    1 ponto
    ADVANCED FORGE SYSTEM O SISTEMA DE CRIAÇÃO DE ITENS PARA SEU SERVIDOR Creio que muitos já conhecem o sistema de forja criado por mim, acontece que o código já estava um pouco obsoleto, então resolvi reescrever ele do 0. Simplesmente consiste em um sistema de criação de itens avançado que ressuscita um pouco do RPG perdido nos servidores de hoje em dia. O jogador poderá criar itens através de forja, agindo como um verdadeiro ferreiro medieval. Adiciona itens em cima de uma bigorna previamente colocada no mapa e com um martelo cria um item totalmente novo. CARACTERÍSTICAS DA VERSÃO FINAL: - Configuração intuitiva e fácil de compreender; - Mini-tutorial auxiliando criação de novas receitas; - Receitas podem conter até 250 itens diferentes com suas respectivas quantidades; - Sistema inteligente que identifica uma receita em qualquer ordem; - Código totalmente orientado a objetos; - Possibilidade de configurar diferentes requerimentos, diferentes skills, magic level e level Há dois modos de instalar o Advanced Forge System, o primeiro é seguir os passos deste tópico e o segundo e baixar pasta data/ anexada no tópico com os arquivos em seus respectivos diretórios, precisando apenas o registro das chaves nos arquivos XML. Escolha o modo que mais convém a você. Crie um arquivo em data/lib chamado forgesystem.lua e cole o conteúdo abaixo: --[[ ADVANCED FORGE SYSTEM FINAL Criado por Oneshot É proibido a venda ou a cópia sem os devidos créditos desse script. ]]-- RecipeHandler = { itemtype = 0, items = {}, level = 1, maglevel = 0, skills = {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0, [6] = 0} } Forge = { type = nil, position = nil, magicEffect = CONST_ME_MAGIC_GREEN, messages = { class = MESSAGE_STATUS_DEFAULT, success = "You have successfully forged a %s.", needskill = "You don't have enough %s to create a %s.", needlevel = "You need level %s to create a %s.", needmaglevel = "You need magic level %s to create a %s." } } function RecipeHandler:new(itemtype, items, level, maglevel, skills) local obj = { itemtype = (itemtype or 0), items = (items or {}), level = (level or 1), maglevel = (maglevel or 0), skills = (skills or {[0] = 0, [1] = 0, [2] = 0, [3] = 0, [4] = 0, [5] = 0, [6] = 0}) } table.insert(Recipes, obj) return setmetatable(obj, {__index = self}) end function RecipeHandler:setItem(itemtype) self.itemtype = (itemtype or 0) end function RecipeHandler:setRecipe(...) self.items = {...} end function RecipeHandler:setRecipeItem(itemid, amount) table.insert(self.items, {itemid, amount}) end function RecipeHandler:setSkill(skillid, value) self.skills[skillid] = value end function RecipeHandler:setLevel(value) self.level = value end function RecipeHandler:setMagLevel(value) self.maglevel = value end function RecipeHandler:check(position) local match = false for n, item in ipairs(self.items) do local thing = getTileItemById(position, item[1]) if thing.uid > 0 and math.max(1, thing.type) >= item[2] then if n == #self.items then match = true end else break end end return match end function RecipeHandler:get(position) if self:check(position) == true then return setmetatable({type = self, position = position}, {__index = Forge}) end return false end function Forge:create(cid) if self.type.itemid == 0 then print("[FORGE SYSTEM - ERROR] ATTEMPT TO CREATE A RECIPE ITEMID 0") return end local status = true if(cid) then if getPlayerLevel(cid) < self.type.level then doPlayerSendTextMessage(cid, self.messages.class, self.messages.needlevel:format(self.type.level, getItemNameById(self.type.itemtype))) return end if getPlayerMagLevel(cid) < self.type.maglevel then doPlayerSendTextMessage(cid, self.messages.class, self.messages.needmaglevel:format(self.type.maglevel, getItemNameById(self.type.itemtype))) return end for skillid, value in pairs(self.type.skills) do if getPlayerSkillLevel(cid, skillid) < value then status = false doPlayerSendTextMessage(cid, self.messages.class, self.messages.needskill:format(SKILL_NAMES[skillid], getItemNameById(self.type.itemtype))) break end end end if status == true then for _, item in ipairs(self.type.items) do local thing = getTileItemById(self.position, item[1]) doRemoveItem(thing.uid, item[2]) end doSendMagicEffect(self.position, self.magicEffect) doPlayerSendTextMessage(cid, self.messages.class, self.messages.success:format(getItemNameById(self.type.itemtype))) doCreateItem(self.type.itemtype, self.position) end end dofile(getDataDir() .."/lib/recipes.lua") Crie um arquivo em data/lib chamado recipes.lua e adicione o conteúdo abaixo: ---------------------------------------- -----** TUTORIAL DE CONFIGURAÇÃO **----- ---------------------------------------- --[[ O 'ADVANCED FORGE SYSTEM' é muito fácil e intuitivo de configurar, você só precisa chamar a função RecipeHandler:new(...), sendo que você já configurar os atributos da receita nela ou usar outras funções para isso. Por exemplo, quero criar uma Magic Sword que precise de 100 Gold Nuggets. RecipeHandler:new(2400, {{2157, 100}}) Ou então Magic_Sword = RecipeHandler:new() Magic_Sword:setItem(2400) Magic_Sword:setRecipe({2157, 100}) Funções do Sistema: RecipeHandler:new(itemtype, items, level, maglevel, skills) --> Cria uma nova instância de forja. RecipeHandler:setItem(itemtype) --> Atribui um certo itemid como resultado da receita. RecipeHandler:setRecipe(recipe) --> Atribui uma receita. RecipeHandler:setRecipeItem(itemid, amount) --> Adiciona um itemid e sua quantidade a receita. RecipeHandler:setSkill(skillid, value) --> Atribui um valor necessário de uma certa skill para poder criar a receita. RecipeHandler:setLevel(value) --> Atribui o level necessário para criar uma receita. RecipeHandler:setMagLevel(value) --> Atribui o magic level necessário para criar uma receita. ]]-- --[[ Este é um exemplo de receita usando algumas funções. É uma Magic Sword (ITEMID: 2400) que precisa de 100 Gold Nuggets (ITEMID: 2157), além disso, o personagem que tentar forjar, precisa ter Level 100 e Sword Fighting 50. ]]-- Recipes = {} magicsword = RecipeHandler:new() magicsword:setItem(2400) magicsword:setRecipeItem(2157, 100) magicsword:setLevel(100) magicsword:setSkill(2, 50) Agora em data/actions/scripts, crie um arquivo chamado iron_hammer.lua e adicione o conteúdo abaixo: function onUse(cid, item, fromPosition, itemEx, toPosition) local recipe = nil for _, v in ipairs(Recipes) do recipe = v:get(toPosition) if(recipe ~= false) then break end end if(recipe) then recipe:create(cid) else doPlayerSendCancel(cid, "This is not a valid recipe.") end return true end E por fim em actions.xml, adicione a seguinte linha: <action itemid="4846" event="script" value="iron_hammer.lua"/> OPCIONAL - TALKACTION A talkaction abaixo mostra ao jogadoras receitas configuradas no servidor que ele pode fazer. Em data/talkactions/scripts, crie um arquivo chamado recipes.lua e adicione o conteúdo abaixo: function onSay(cid, words, param, channel) local ret = {} local msg = " ADVANCED FORGE SYSTEM\n" for _, recipe in ipairs(Recipes) do local skills = true for skillid, value in pairs(recipe.skills) do if getPlayerSkillLevel(cid, skillid) < value then skills = false break end end if skills == true then if getPlayerLevel(cid) >= recipe.level and getPlayerMagLevel(cid) >= recipe.maglevel then table.insert(ret, {recipe, true}) else table.insert(ret, {recipe, false}) end else table.insert(ret, {recipe, false}) end end for _, recipe in ipairs(ret) do msg = msg .."\nRecipe for ".. getItemNameById(recipe[1].itemtype) ..":\n\n" if recipe[2] == true then for _, item in ipairs(recipe[1].items) do msg = msg .."* ".. getItemNameById(item[1]) .." [".. math.min(item[2], math.max(0, getPlayerItemCount(cid, item[1]))) .."/".. item[2] .."]\n" end else msg = msg .."[LOCKED]\n" end end doShowTextDialog(cid, 2555, msg) return true end Em data/talkactions/talkactions.xml, adicione a linha: <talkaction words="/recipes" event="script" value="recipes.lua"/> Siga as instruções para configuração de novas receitas. Em breve vídeo de funcionamento Advanced Forge System.rar
  6. Shinobi World Online Map - Original

    Jamineu Moura reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Imagens Download https://www.mediafire.com/?k9m8v75g9swia7r Scan https://www.virustotal.com/pt/file/5c493f5f2f8ac5c72a05ecd0a5fefdba86fa0ab5d20481a8c3ebf6ed3b23a9c9/analysis/1424622916/ Créditos Shinobi World Online Team Elora
  7. Object Builder

    LUCASMDC reagiu a EdMignari por uma resposta no tópico

    1 ponto
    Object Builder é o programa usado para editar itens, outfits, efeitos e mísseis no cliente. Ele edita e compila os arquivos dat e spr. (Object Builder) Versões suportadas:7.10 - 10.41 Download: Adobe AIR Object Builder 0.3.4 Scan ___________________________ Sources GitHub
  8. Olá pessoal, a uns 2 anos atras eu estava procurando source 8.54 com limite de efeitos aumentado e não achei e os tutorial que achei na época para aumentar os efeito não funcionava então passei a usar o server com o limite original do tibia que não me recordo qual é, enfim hoje em dia aprendi e como vi que tem gente com o mesmo problema que eu tinha resolvi compartilhar-las. Lembrando elas estão só com o limite de efeitos e distance effect aumentados para 255 e 81 respectivamente. Testei ambas compilando com o dev-cpp e esta compilando normal, e a source 0.4 também testei em linux e também esta compilando normal. Source, Tfs 0.3.6 (8.54): Download Scan Source, Tfs 0.4 (8.60): Download Scan Caso não saibam compilar usando o Dev-cpp vejam esse tutorial que usei quando eu não sabia: Tutorial
  9. 1 ponto
    • [NEW] Baiak Edited By Daesung (Zona Donate+4ItensDonate) Iaew galera, eu fiz um mapa baiak muito doido ai pra vocês, no inicio eu estava tentando baixar um map bom, mas numa achava um sem bugs, dai baixei um qualquer, tirei todos os bugs e editei, ao todo tinham 9 bugs, então o mapa está ai pra vocês pessoal, espero que gostem, e se gostarem [+REP] • Cidades: ├ Baiak City ├ Desert City ├ Hydraland ├ Vip 1 ├ Vip 2 ├ Premium City ├ Premium DONATE ( SÒ O GOD PODE ADICIONAR AOS PLAYER OU USA O ITEN QUE VOCÊS PODEM VENDER NO SEU SITE ) • O Que Contêm no Servidor: ├ Eventos Exclusivos : ├Zombie Event ├ Arena System ├ 3 Quests Exclusivas ├ Systema De Encantamento ├ City do Baiak Totalmente Reformulada. ├ Novos Teleports e Quests ├ Novos Items Editado ├ Items Donate ├ Novos NPC'S ├ Zona especial só pra quests ├ Evento BP ├ Evento castle ├ Ao acumular 1kk, vc troca por uma barra de ouro ├ Não tem itens acanalhados, os bixos não dão itens bugados, só tem itens editados na qeust vip, master quest vip, e os Donate ├Não tem BUG algum ├ O Addon Doll foi retirado, agora é Jester Doll, vocês podem vender no seu site Print's do OT Templo Templo Premium (DONATE) Cidade VIP 2 Cidade VIP Print Temple Evento da BP Teleportes [NEW] Teleportes Premium [DONATE] Hunt's VIP 2 Hunt's VIP Zona WAR [NEW] Zona WAR [NEW] Novo Teleport (QUESTS) [NEW] Quests Premium [DONATE] (NEW) Evento WOE Evento Zombie Castle Event PRINT SCAN Gostou? [+REP] Não custa nada vc fazer isso Esse é meu 1° post aki, espero que gostem Download: http://www.mediafire.com/download/q9zypylee6l4ge3/Baiak+Edited+By+Daesung.rar Ajuda? Report BUG no mapa! Facebook: /daesung.robson <--- Facb....com /daesung.robson
  10. 1 ponto
    LISTA ATUALIZADA DIA 04/07/17 Bom , existe varias e varios servidores derivados aqui no tópico , vários não funcionais , e vários funcionais e com muitos bugs , e algumas estáveis , pra galera que tem duvida , vou ajudar pois já baixei e testei vários , em breve vou ir atualizando as categorias pois eu estou testando varios servidores Vou dividir por categoria , abaixo : * Naruto * Pokemon Vou agradecer se poderem fixar o tópico . OBS : PARA IR ATÉ O TÓPICO BASTA CLICAR NO TITULO Naruto Pokemon
  11. Buraco Negro

    Cain Jorge reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Essa spell foi feita originalmente pro Yazzo numa versão 7.6 do tibia, eu tenho ela salva desde essa época e apenas adaptei e removi umas coisas inúteis (que agora tem função pra isso). A spell não funciona tão bem quanto funcionava naquela época porque muita coisa mudou mas ela funciona e não apresenta nenhum erro então não vejo o porque de não postar já que pode servir de base pra outros scripts de vocês. Ela faz um buraco negro e puxa todos que estão na area em direção ao centro (caso seja possível) Vou colocar duas versões (a primeira é a original arrumada pra rodar em 8.54 e a segundas é ela com algumas funções novas) versão1: versão2: spells.xml <instant name="Dark Hole" words="buraco negro" lvl="160" mana="500" prem="1" exhaustion="2000" needlearn="0" event="script" value="especiais/buraco negro.lua"> <vocation id="6"/> <vocation id="7"/> <vocation id="5"/> </instant> Espero que gostem e estudem o código dela! haha Uma imagem da versão 1: e uma da versão 2:
  12. Duvida Compilacao

    Doohz Rush reagiu a rafaelclaumann por uma resposta no tópico

    1 ponto
    Boa tarde pessoal do fórum, tenho uma grande duvida sobre compilação de distro. Baixei um servidor que encontrei na internet sem distro, logo em seguida coloquei um distro antigo que havia no meu computador (antigo mas da mesma versão do OTserver baixado). como alguns devem imaginar ocorreram diversos erros de items, npcs e etc... Então por fim minha duvida é: Como posso fazer uma distro "personalizada" por exemplo usar os arquivos e scripts do OT pra compilar esta distro de uma forma seja especifica para o OT e pare de apresentar erros. (se é que é feito desta forma)
  13. (Resolvido)Modificar Reset System

    Vodkart reagiu a Sekk por uma resposta no tópico

    1 ponto
    O Vodkart me ajudou por PM, ele conseguiu resolver o problema e deixou o script como eu queria haha, ai vai a solução: data/talkactions/scripts crie um arquivo chamado reset.lua e adicione isso nele: Em talkactions.xml adicione a seguinte tag: <talkaction words="!reset" event="script" value="reset.lua"/> Agora para mostrar o reset no look dos players e no seu próprio look, vá em: data/creaturescripts/scripts e crie um arquivo chamado resetlook.lua e adicione isso nele: E em creaturescripts.xml adicione as tags: <event type="login" name="resetlook_register" event="script" value="resetlook.lua"/> <event type="look" name="resetlook" event="script" value="resetlook.lua"/>
  14. Servidor Global (o 8.60 mais completo)

    Weslley Kiyo reagiu a adrianinho por uma resposta no tópico

    1 ponto
    Parece legal, parabéns.
  15. @Shinob Olá, tente esse, tem um link de um servidor que vem com o RME funcionando. ATT, Jaurez
  16. morrendo dentro do templo ao nascer.

    adaho reagiu a Myalitth por uma resposta no tópico

    1 ponto
    Provavelmente o char já nasce com 0 de vida. Modifique a vida no phpmyadmin.
  17. (Resolvido)Que vps é melhor?

    thelifeofpbion reagiu a acesso123 por uma resposta no tópico

    1 ponto
    Ola pablobion, empresas que vendem cloud/vps: 4youstart Está é a melhor das três, porém com preço intermediário. Mas você não se incomodará. lgvhost Está é a mais em conta, porém, precisará fazer tudo sozinho, ao contrário da 4youstart. servercore Está é a mais cara dos três e com os menores recursos de máquina, porém se você tem grana, ela é ótima. No meu ponto de vista, a melhor a é 4youstart. O motivo de apresentar essas três para você, é que eles disponibilizam bom atendimento e vasta escolha de serviço e preço. Caso escolha algum desses ou de qualquer outro, nunca pegue com HD Sata e sim com HD SSD, pois isso muda bastante a velocidade de processamento do seu jogo. VPS que deveria escolher, para Baiak no mínimo 2gb de memória se for com jogo e site funcionando apenas para você, em caso de colocar como negócio, aconselho 4gb de memória. Com isso para diminuir lag, também seria legal verificar a quantidade de vCPU, velocidade banda de transferência de dados e trafego.
  18. [8.60] Baiak Source (exclusivo)

    Yago Blind. reagiu a matheus36000 por uma resposta no tópico

    1 ponto
    Essa base realmente é mt boa, estavam querendo me vender por 150$$. Só está faltando o site q vem junto kkkkk, se você disponibilizar todos ficaremos agradecidos #Edit O SNOW BALL EVENT está com um pequeno problema, ñ teleporta os player para otemplo quando a quantidade de jogadores dentro do evento é insuficiente.
  19. [8.60] Baiak Source (exclusivo)

    Natsurm reagiu a NewCore por uma resposta no tópico

    1 ponto
    @Micheel15 Para resolver tal problema, vá na sua database mysql e crie uma account direto da tabela, crie ela apenas com um nick e login (Ex: 10) sem senha nenhuma.
  20. (Resolvido)Modificar Reset System

    Biinhow reagiu a Vodkart por uma resposta no tópico

    1 ponto
    local config = { minlevel = 150, --- level inical para resetar price = 10000, --- preço inicial para resetar newlevel = 20, --- level após reset priceByReset = 0, --- preço acrescentado por reset percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) maxresets = 50, levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset } local function getResets(cid) local query = db.getResult("SELECT `resets` FROM `players` WHERE `id`= "..getPlayerGUID(cid)) return query:getDataInt("resets") <= 0 and 0 or query:getDataInt("resets") end local function addReset(cid) local resets = getResets(cid) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) local hp = getCreatureMaxHealth(cid) local resethp = hp*(config.percent/100) setCreatureMaxHealth(cid, resethp) local differencehp = (hp - resethp) doCreatureAddHealth(cid, -differencehp) local mana = getCreatureMaxMana(cid) local resetmana = mana*(config.percent/100) setCreatureMaxMana(cid, resetmana) local differencemana = (mana - resetmana) doCreatureAddMana(cid, -differencemana) local guid = getPlayerGUID(cid) doRemoveCreature(cid) local description = resets+1 db.executeQuery("UPDATE `players` SET `description` = ' [Reset: "..description.."]', `level` = "..config.newlevel..", `experience`= 0, `resets`= "..description.." WHERE `players`.`id`= ".. guid) return true end function onSay(cid, words, param, channel) local var = getResets(cid) local newPrice = config.price + (var * config.priceByReset) local newminlevel = config.minlevel + (var * config.levelbyreset) if param == "quantity" then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You have a total of '..var..' reset(s).') end if var >= config.maxresets then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,'You already have reached the maximum of '.. config.maxresets.. ' resets!') elseif getPlayerMoney(cid) < newPrice then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,'Its necessary to have at least '..newPrice..' gp\'s for reseting!') elseif getPlayerLevel(cid) < newminlevel then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,'The minimum level for reseting is '..newminlevel..'!') end doPlayerRemoveMoney(cid,newPrice) addEvent(function() if isPlayer(cid) then addReset(cid) end end, 3000) local number = var+1 local msg ="---[Reset: "..number.."]-- You have reseted! You'll be disconnected in 3 seconds." doPlayerPopupFYI(cid, msg) return true end
  21. (Resolvido)Modificar Reset System

    Sekk reagiu a Vodkart por uma resposta no tópico

    1 ponto
    tem certeza que a coluna é "resets" ou invés de "reset" né?
  22. [8.60] Baiak Source (exclusivo)

    Natsurm reagiu a NewCore por uma resposta no tópico

    1 ponto
    @Micheel15 Acontecia o mesmo comigo, então executei como ADM e deu certo. Se mesmo fazendo isso continuar, tente mais uma vez até rodar.
  23. 1 ponto
    gostei dessa ideia, então estou num projeto e estou meio sem tempo, já passei parto do simple task pra tfs 1.2 e tal. terminando esse projeto e de passar o sistema pra tfs 1.2 eu começo a editar o sistema e colocar um somente para Daily Task System com essas coisas que vc citou, pq achei mto boa essas dicas. só n vou te dar prazo pq não sei qndo começo kk
  24. 1 ponto
    Todas essas aplicações já existem no sistema, além disso não acho necessário criar uma coluna na DB para salvar as task points, sendo que pode ser feito com storage... O que eu posso fazer é ensinar ou criar um script ensinando a usar os task points, para abrir báu, falar com npc, etc... 1° - Não fiz o sistema de BOSS ROOM ainda, mas poderá ser feito desse jeito sim 2° - Dá para remover a talk e colocar só no default msm 3° - Já ganha uma storage, só falar usar a storage e usar para abrir o baú com a mesma storage do sistema o que é re-roll? acho legal de acordo com os pontos(rank já existe) vc poder ganhar alguns recompensas "extras" como você falou.
  25. [8.60] Baiak Source (exclusivo)

    Natsurm reagiu a NewCore por uma resposta no tópico

    1 ponto
    Vá no config.lua e nessa parte: accountManager = true (Se estiver false coloque true < que nem ali). E tenta acessa a acc manager por 1/1, em vez de dar enter apenas.
  26. [8.60] Baiak Source (exclusivo)

    Natsurm reagiu a NewCore por uma resposta no tópico

    1 ponto
    @2shared Vá na database mysql do seu ot, e execute isso: CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=230 ;
  27. 1 ponto
    Amigo é pelo nome do efeito. Exemplo: <attacks> <attack name="melee" interval="1500" min="-4880" max="-6700"/> <attack name="manadrain" interval="1000" chance="10" range="7" min="-60" max="-575"> <attribute key="areaEffect" value="holyarea"/> </attack> <attack name="Katon Gamabunta Ryukaa" interval="4000" chance="20" target="1" min="-5300" max="-7500"> </attack> <attack name="speed" interval="8000" chance="10" radius="4" target="1" speedchange="-8000" duration="4000"> <attribute key="areaEffect" value="holyarea"/> </attack> Esse seria o efeito de holy 49 basta olhar sua lib e ver os efeitos que você quer, ou consulte este tópico e veja os efeitos
  28. Resolvi, é só mudar mysql para sqlite sqlType = "mysql" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "forgottenserver" sqlFile = "theforgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "plain"
  29. Como editar o Effect do Atack do Monster

    RonaldAlves reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @RonaldAlves porque não existe. Já se perguntou por nas spell exite name="Sabaku Sotaiso" words="sabaku sotaiso" sendo que só funciona a que está escrita no words ? mesmo se estivesse name="Sabaku Sotaiso no Jutsu" words="sabaku sotaiso" só funciona a parti da words! Então essa é a resposta pra sua pergunta, usamos a que está no words e os monsters usam a que está em name. <attack name="Katon Gamabunta Ryukaa" interval="4000" chance="20" target="1" min="-5300" max="-7500"> </attack>
  30. (Resolvido)Modificar Reset System

    Sekk reagiu a Fir3element por uma resposta no tópico

    1 ponto
    player.cpp, função getDescription coloca pra ler um storage na descr, + fácil q query
  31. (Resolvido)Modificar Reset System

    Sekk reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    não sei.. eu poderia fuçar aqui e descobrir mas da mesma forma que eu poderia fazer isso você também poderia haha o mais dificil é achar aonde fica as descrições, o resto é uma linha que vc cola de um if no outro.
  32. (Resolvido)Modificar Reset System

    Sekk reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    ele ja usa storage pra salvar os resets (mantém numa tabela dentro do banco de dados), colocar pra salvar em outra tabela seria executar alvo duas vezes. Os resets no look qnd vc mesmo da look receio que não seja possível sem source editing, eu uso uma função de atualizar a description no banco de dados mas quando vc dá look em si mesmo você não vê sua description, então tem que mudar na source pra você ver.. por isso eu fiz de uma forma que se vc digita !reset quantity vc recebe o valor dos resets que você tem.
  33. o tile ficaria assim: domodlib('task_func') function onStepIn(cid, item, position, fromPosition) local amount = 30 if getTaskPoints(cid) < amount then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "Você só pode passar se tiver " .. amount .. " Task Points.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end return true end E o npc teleporte te entrego hoje de noite quando chegar em casa, estou no escritório! -------------------------------------------------------------------------------- tenta trocar essa linha no mods: if isPlayer(cid) and isMonster(target) and not isSummon(target) then por if isPlayer(cid) and isMonster(target) then
  34. DBZ characters

    Nto Wise reagiu a Nogard por uma resposta no tópico

    1 ponto
    Pessoal, estou com alguns gráficos relacionados ao "DBZ" à venda (encomenda interrompida), podendo aceitar um valor razoável. Pode me encontrar no skype ou facebook. 25 personagens no total, 1 efeito de transformação, 1 animação de ataque e um shenron. Seria um diferencial enorme para seu servidor, vamos negociar! Aproveitando o tópico, estou doando algumas sprites de Pokémon na minha página, dá uma conferida!
  35. [Tutorial] Colocando senha do novo XAMPP

    PsyMcKenzie reagiu a murilao por uma resposta no tópico

    1 ponto
    Olá pessoal do TK! vim aqui passar um tutorial de como colocar a senha no novo XAMPP versão 5.5.37. Pois quando entra ele nao pede a senha do root. Eu procurei aqui no forum e não achei e então resolvi fazer uma pequena tutorial para a galera que não saiba colocar senha. Vamos ao que interessa ficando de bla bla bla não vai adiantar nada.. 1ª Passo Abre pagina inicial digite localhost/phpmyadmin ou localhost:8090/phpmyadmin Imagem: 2ª Passo Clique no User accounts e depois em Edit privileges e depois em Alterar a palavra-passe e marque opção palavra-passe e ai você digita sua senha e executar. Imagem: 3ª Passo Agora vai na pasta do seu XAMPP abre ele e depois abre a pasta phpMyAdmin e procura por config.inc.php e abre. E nessa configuração você muda: /* Authentication type and info */ $cfg['Servers'][$i]['password'] = 'suasenha'; <-- aqui você coloca sua senha que criou. $cfg['Servers'][$i]['AllowNoPassword'] = true; <---- aqui você muda para "false" E pronto fim do tutorial. Espero que ajude muito por ai. VLW Créditos: @murilao
  36. [GLOBALEVENT] Tempo de jogo no seu OTServer

    Yago Blind. reagiu a Caronte por uma resposta no tópico

    1 ponto
    Testado em TFS 0.4 Olá pessoal, esse é um sistemazinho de UpTime, ele funciona assim: OBS: Coloquei interval 5000 para testar, que é 5 segundos, mas você pode alterar na TAG, que eu irei passar, onde tem o 5000, ajuste a gosto. Para instalar ele é bem simples: TFS 0.4 TFS 1.2 (Se pega 100% no 1.1 , Confirme no tópico) É isso, pessoal
  37. Buraco Negro

    987640 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    auheuha vc não me reputou :angry2:
  38. Erro Move1.lua

    DarkRed reagiu a Wolf Admin por uma resposta no tópico

    1 ponto
    Eu estava com este erro, para concertar: •Abra seu mapa •Digite Ctrl + G e va ate a Posição 0/0/10 •Adicione o que esta na imagem, bem no cantinho mesmo •Salve seu mapa •E Reinicie seu servidor que vai estar tudo concertado
  39. (Resolvido)[pedido Spells] auto-explosao

    987640 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    clica em melhor resposta pra ficar como resolvido e ajudar outras pessoas
  40. cara farei tu tutorial rapido 1 crie seu monstro normalmalmente copie o arquivo xml de um monstro em C:\Users\Usuário\Desktop\naruto\Naruto Online\data\monster e renomeie para o nome do monstro q vc quer e edite o basico como skills look type experience speed entre outros <?xml version="1.0" encoding="UTF-8"?> <monster name="nome do monstro" nameDescription="nome do monstro" race="blood" experience="1666" speed="310" manacost="0"> <health now="25000" max="25000"/> <look type="160" head="0" body="94" legs="79" feet="79" corpse="2916"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags> <script> <event name="nome da sua quest"/> </script> <attacks> <attack name="melee" interval="1000" min="-1180" max="-1400"/> <attack name="manadrain" interval="2500" chance="10" range="7" min="-860" max="-1215"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="Venenodark" interval="5000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> <attack name="Fogofogo" interval="2000" chance="30" radius="4" target="0" min="-440" max="-600"> </attack> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity paralyze="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Hahahaha, estupido, vou te esmagar!" yell="1"/> <voice sentence="Voce nao tem chanceee... vou te mataaar"/> </voices> <loot> <item id="2666" countmax="5" chance="20000"/><!-- meat --> <item id="2152" countmax="30" chance="10000"/><!-- dolar=verde --> <item id="2145" countmax="2" chance="70000"/><!-- pilula do soldado --> </loot> </monster> 2-criado seu monstro adicione assim em monsters.xml <monster name="nome do monstro" file="nome do documento que vc acabou de criar.xml"/> exemplo <monster name="meu monstro" file="meu monstro.xml"/> onde esta destacado de vermelho sera o nome do arquivo va em creaturescript depois em script e copia um arquivo .lua de la qualquer e mude o nome pro nome da sua quest igual colocasse no monstro e adicione isto nele local tpId = 5023 local tps = { ["Nome do monstro"] = {pos = {x=1277, y=1075, z=7}, toPos = {x=1275, y=1061, z=7}, time = 10}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end 3- Em vermelho o id do teleport que aparecera e so ver no map editor qual teleport vc quer em azul o nome da criatura roxo onde o teleport ira aparecer laranja pra onde ira te teleportar 4-depois disso vai em creaturescripts.xml e adicione <event type="death" name="nome da quest" event="script" value="nome do arquivo.lua" vermelho nome da quest azul nome do arquivo.lua que voce criou Pronto agora so ligar o server lembrando as magias , loot, entre otros pode mudar pois este meu monstro e de ot naruto mais o sistema de teleport funciona
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo