Ir para conteúdo

Etherious

Membro
  • Registro em

  • Última visita

  1. ITALOx reagiu a uma resposta no tópico: Como tirar isso do servidor
  2. @ITALOx 1- Vai no arquivo stagesconfig.lua 2 - Procure por : showInfoOnAdvance = false showInfoOnLogin = false showInfoOnAdvance : Mensagem quando você upar o level da skill showInfoOnLogin : Mensagem que aparece dos rates de skills quando voce logar 3- Ser estiver true deixe false True : Para aparecer a mensagem quando logar. False : Para não aparecer a mensagem ao logar. 4 - aqui você personaliza as mensagem dos infos das rates de skill. ex: ali esta Magic Level. se seu servidor for de Dragonball pode por Ki Level. no lugar de Magic Level. "estética mesmo" return "Rates Info: [ Magic Level: " .. skillInfo[SKILL__MAGLEVEL] * skillConfig.magiclevel .. "x || Attack Speed: " .. skillInfo[SKILL_FIST] * skillConfig.skill .. "x | Weapon: " .. skillInfo[SKILL_CLUB] * skillConfig.skill .. "x | Sword: " .. skillInfo[SKILL_SWORD] * skillConfig.skill .. "x | Strenght: " .. skillInfo[SKILL_AXE] * skillConfig.skill .. "x | Ki Blasting: " .. skillInfo[SKILL_DISTANCE] * skillConfig.skill .. " | Defense: " .. skillInfo[SKILL_SHIELD] * skillConfig.skill .. "x ]"
  3. @ITALOx EM creaturescripts.xml e no script que esta na pasta creaturescripts e no login.lua, posta seu login.lua e creaturescripts.xml
  4. Ola alguém poderia disponibilizar um popup para modern acc ?
  5. Black Fenix reagiu a uma resposta no tópico: Cliente Descompilado DBOAbsalon
  6. sim eu vi alguns porem estava tentando fazer não para mudar as outfits, mais para poder escolher por vocação assim cada vocação poderia reverter pulando as sagas ex: !saga 5 reverteria para a saga 5 que seria uma vocação não "id" de outfit. será que é muito difícil fazer algo assim ?
  7. Olá comunidade, tudo bem ?, queria saber se alguém pode me ajudar <li> <!-- Available vocations to select from when creating character --> Vocation:<br> <select name="selected_vocation"> <?php foreach ($config['available_vocations'] as $id) { ?> <option value="<?php echo $id; ?>"><?php echo vocation_id_to_name($id); ?></option> <?php } ?> </select> </li> queria colocar para selecionar a vocação ao clicar em uma imagem, desse modo esta por lista, alguém sabe como eu coloca para minha vocação ser selecionada por uma imagem quero colocar para seleciona a vocação nesse código a baixo : <table style="width:115px;" border="0" cellspacing="0" cellpadding="0"> <tr style="height:75px;"> <td> <div id="i1" class="pdt_cls" style="background-image:url(/layout/images/paladin/1.png), url(/buycoins/images/background.png);"><div id="b1" class="pdt_blc" value="1" onclick="selectpdt(1);"></div></div> </td> </tr> <tr> <td> <center> <div class="pdt_nme">Paladin</div> </center> </td> </tr> </table> esta pegando as vocações daqui : $config['available_vocations'] = array(1, 2, 3, 4); no caso o paladin no array seria o numero 1 Forte Abraço a todos.
  8. Fala comunidade, queria saber se alguem consegue fazer um sistema de !saga igual ao nto ultimate ??
  9. Procuro design experiente para fazer parte da minha equipe, e desenvolver a arte para o meu launcher interessados me mandar PM.
  10. Base: DXP Qual erro está surgindo/O que você procura? Implementar pokedex do servidor PokeAlpha Você tem o código disponível? Se tiver publique-o aqui: local OPCODE_POKEDEX = opcodes.OPCODE_POKEDEX local OPCODE_CREATE_POKEMONS = opcodes.OPCODE_CREATE_POKEMONS function onUse(cid, item, fromPosition, itemEx, toPosition) if not isCreature(itemEx.uid) then return true end if getPlayerStorageValue(cid, storages.pokedexDelay) == 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não use a pokedex tão rápido.") end local name = isPlayer(itemEx.uid) and getCreatureName(itemEx.uid) or getPokeName(itemEx.uid) local str = {} for pokeId = 1, 3 do local name = string.lower(string.explode(getItemNameById(11837+pokeId), "fainted ")[2]) table.insert(str, ((pokeId > 9 and pokeId < 100) and "#0" or (pokeId < 10) and "#00" or "#")..pokeId) table.insert(str, " - "..(getPlayerStorageValue(cid, getPokeUniqueStorToDex(name)) == -1 and "??????" or doCorrectString(name))) table.insert(str, "|"..(getPlayerStorageValue(cid, getPokeUniqueStorToCatch(name)) == -1 and "false" or "true")) table.insert(str, "|".. getPokemonLevel(name)) table.insert(str, "|".. getPokemonDescription(name)) table.insert(str, "|".. getPokemonAttack(name)) table.insert(str, "|".. getPokemonDefense(name)) table.insert(str, "|".. getPokemonSpAttack(name)) table.insert(str, "|".. getPokemonVitality(name)) table.insert(str, "|".. getPokemonType1(name) .."".. (getPokemonType2(name) and "/".. getPokemonType2(name) or "") ..";") end if isMonster(itemEx.uid) or (isPlayer(itemEx.uid) and itemEx.uid == cid) then doSendPlayerExtendedOpcode(cid, OPCODE_CREATE_POKEMONS, table.concat(str)) setPlayerStorageValue(cid, storages.pokedexDelay, 1) addEvent(setPlayerStorageValue, 3000, cid, storages.pokedexDelay, -1) end if isMonster(itemEx.uid) then if getPlayerStorageValue(cid, getPokeUniqueStorToDex(name)) == -1 then local exp = (getPokemonLevel(name) * 10) / 2 setPlayerStorageValue(cid, getPokeUniqueStorToDex(name), 1) setPlayerStorageValue(cid, storages.pokedexSys, getPlayerStorageValue(cid, storages.pokedexSys) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você desbloqueou o pokemon "..doCorrectString(name).." e ganhou "..exp.." de experiencia.") doPlayerAddExp_2(cid, exp) doSendMagicEffect(getThingPos(cid), 91) end local pokeId = getPokemonPortrait(name) - 11988 doSendPlayerExtendedOpcode(cid, OPCODE_POKEDEX, pokeId.."|"..doCorrectString(name).."|"..getPokemonLevel(name).."|"..(getPlayerStorageValue(cid, getPokeUniqueStorToCatch(name)) == -1 and "false" or "true").."|"..getPokemonDescription(name).."|"..getPokemonAttack(name).."|"..getPokemonDefense(name).."|"..getPokemonSpAttack(name).."|"..getPokemonVitality(name).."|".. getPokemonType1(name) .."".. (getPokemonType2(name) and "/".. getPokemonType2(name) or "")) elseif isPlayer(itemEx.uid) and itemEx.uid == cid then doSendPlayerExtendedOpcode(cid, OPCODE_POKEDEX, name) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem a pokedex de "..(getPlayerStorageValue(cid, storages.pokedexSys) + 1).." pokemon"..(getPlayerStorageValue(cid, storages.pokedexSys) + 1 == 1 and "" or "s").." de kanto.") end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. local name = string.lower(string.explode(getItemNameById(11837+pokeId), "fainted ")[2]) eu sei que o problema esta relacionado a essa linha, pois o que ele faz ele vai na tabela pega o pokeID e soma mais 11837 para dar o corpse do pokemon, porem na base dxp não esta pegando, já tentei de tudo Alguem consegue me ajudar a implementar na base dxp ? sujestao que me deram, simples, faça um array com as id's dos corpse dos pokémons, depois ao invés de puxar o ID DO ITEM 11837 e somar ao pokeid que daria o corpse puxe o array nessa função , porem não sei fazer isso.
  11. Etherious postou uma resposta no tópico em Formação de Equipe
    Procuro design que consiga refazer esse logo, pra min,
  12. Boa tarde eu não postei a tabela não é isso não sei por que esta dando esse erro acho que é na hora de contar
  13. Etherious reagiu a uma resposta no tópico: Erro Sistema de Task OTX
  14. infelizmente continua o mesmo erro dei rep pela ajuda
  15. Boa noite Comunidade. Alguem poderia me ajudar a colocar um verificação para quando o player comprar não poder comprar de novo ? Qual o poblema ? : Quando os player compram a bless eles ainda continuam comprando ela, assim gastando os golds. local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) return end end doNpcSetCreatureFocus(0) end local price = 500000 -- Valor da bless function onCreatureSay(cid, type, msg) if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then selfSay("Welcome, ".. getCreatureName(cid) ..". Estou aqui para oferecer protecao extra para seus niveis, diga {protecao}, para ter minha benção.", cid) addFocus(cid) elseif((isFocused(cid)) and (msg == "bless" or msg == "protecao")) then selfSay("Você quer a protecao por {200000 cents}?", cid) elseif((isFocused(cid)) and (msg == "yes")) then if isPremium(cid) then if getPlayerMoney(cid) >= price then selfSay("Agora voce esta {protegido}.", cid) doPlayerRemoveMoney(cid, price) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) else selfSay("You don't have enough money.", cid) end else selfSay("You need {Premium account}!.", cid) end elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!".. getCreatureName(cid) .."", cid) closeShopWindow(cid) removeFocus(cid) end end function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then selfSay("Hey, where you going?") removeFocus(focus) end end end lookAtFocus() end
  16. Erro : data/lib/amoebaTask.lua:28: in function 'taskKills' data/creaturescripts/scripts/amoebaTaskCreature.lua:9: in function <data/creaturescripts/scripts/amoebaTaskCreature.lua:1> Quando um player ataca um mostro da task ela retorna esse erro no otx, e o mostro fica bugado e não MORRE Creaturescript: function onKill(cid, target, lastHit) if not isMonster(target) then return true end for _, tasks in pairs(amoebaTask) do if isInArray(tasks.creatures, getCreatureName(target)) then if taskKills(cid, tasks.storagecount) < tasks.count then doPlayerSetStorageValue(cid, tasks.storagecount, taskKills(cid, tasks.storagecount)+1) break end end end return true end LINHA DO ERRO : if taskKills(cid, tasks.storagecount) < tasks.count then LIB : function taskKills(cid, storage) local kills = getPlayerStorageValue(cid, storage) return kills < 0 and 0 or kills end LINHA DO ERRO : return kills < 0 and 0 or kills Por favor alguém pode me ajudar a arrumar isso ?
  17. INFORMAÇÕES: TFS : 0.4 Olá galera, venho aqui na esperança de encontrar alguém que possa desenvolver esse sistema de torneio um pouco complexo pra min, creio que irá ajudar a muitos outros também, irei explicar detalhe por detalhe: LEVEL PARA ENTRAR NO TORNEIO : O torneio será dividido em leveis, tais como: 100 ao 199, 200 ao 399, 400 ao 599, 600 ao 800. Exemplos: (Torneio 1x1 de level 100 ao 199 irá começar 17:00) (Torneio 1x1 de level 200 ao 399 irá começar 17:30) (Torneio 1x1 de level 400 ao 599 irá começar 18:00) (Torneio 1x1 de level 600 ao 801 irá começar 18:30) Mínimo de participantes: 10 Máximo de participantes: 50 COMANDOS : O torneio poderá ser aberto com o comando : /torneio open Fechado com o comando: /torneio close. Para o player se registrar ele devera falar !torneio AUTOMÁTICO : Ele será automático abrindo, no dia e horário programado SALA DE ESPERA : Vai ter uma sala de espera onde os player iram esperar. INFORMAÇÕES : Ao torneio ser aberto os jogadores poderão participar dizendo o comando !torneio (precisam estar em área pz) ou cancelar a participação dizendo !torneio leave. Quando o jogador participar do evento após dizer o comando, o player permanecerá parado, aguardando o início do evento que terá duração de 5 minutos de espera. Após passar os 5 minutos de cadastramento o evento é fechado e os jogadores serão teleportados para uma sala de espera. Assim, iniciando o sorteio, pegando 2 jogadores aleatórios dentro da sala e colocado em uma arena de combate. Após um dos dois morrer, é posto outra pessoa de dentro da sala de espera pra lutar com o vencedor, e assim vai... Ao se manter o último participante na arena, ou seja, o ganhador, ele será o vencedor. ENTREGA DE PREMIO : 1 º LUGAR 2 º LUGAR 3 º LUGAR e mais os 2 últimos que morreram receberão uma recompensa. Recompensa de primeiro, segundo e terceiro lugar. Com tudo isso o ganhador é teleportado pro templo e a seguinte broadcast é ativada: [Torneio LvL 100 ao 199]: [Primeiro Lugar/Recompensa] - Fulano, Nome Do Premio ||| [segundo Lugar/Recompensa] - Ciclano, Nome Do Premio ||| [Terceiro Lugar/Recompensa] - Beltrano, Nome Do Premio. ESPERO A COLABORAÇÃO DE VOCÊS TIBIAKING-ANOS, para me ajudar nesse projeto estarei sempre ATUALIZANDO o tópico, caso eu ache scripts que sejam compatíveis para essa ideia. por favor espero a ajuda de vocês. e sei que juntos vamos conseguir..
  18. koyotestark reagiu a uma resposta no tópico: Cliente Descompilado DBOAbsalon
  19. Savage1G reagiu a uma resposta no tópico: Cliente Descompilado DBOAbsalon
  20. tataboy67 reagiu a uma resposta no tópico: Cliente Descompilado DBOAbsalon
  21. Fala comunidade, venho hoje trazer a vocês as sprites do DBOAbsalon, eu achei um cliente muito doido cheio de sprites de nto etc.. porem tem sprites muito bonitas descompilado hoje dia 25/07/2018, façam bom proveito. Cliente Descompilado : https://mega.nz/#!X5NDzawL!fA-42Dudvnm6SK5frPTfBHR25CO7kIKAZXQ4dHsHApw Scan: https://www.virustotal.com/pt/file/b04a7ab78151783583c7cb3bd06c75390536a8c75d37c2d24cd049c2a198d26f/analysis/1532529792/ Créditos: DBOABSALON

Informação Importante

Confirmação de Termo