Ir para conteúdo

Damatio

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Damatio recebeu reputação de koyotestark em Global 8.6 com varias atualizações do 12   
    https://github.com/AlissonRenna/order-global
  2. Gostei
    Damatio recebeu reputação de IGlanot em Global 8.6 com varias atualizações do 12   
    Isso mesmo!!
     
     
     
     

  3. Obrigado
    Damatio recebeu reputação de kevinazo em Global 8.6 com varias atualizações do 12   
    boa mano, eu era o dono dessa datapack, trampei pra kct nela, porém acabei desistindo e passei pra um mlk e ele começou a vender, boa por ter compartilhado pra comunidade!
    se eu não me engano ele consta um bug no cast, as vezes da dbug no cliente, de resto ta otimo 
  4. Gostei
    Damatio recebeu reputação de MasterteoxBr em Global 8.6 com varias atualizações do 12   
    https://github.com/AlissonRenna/order-global
  5. Gostei
    Damatio recebeu reputação de luanluciano93 em Global 8.6 com varias atualizações do 12   
    https://github.com/AlissonRenna/order-global
  6. Gostei
    Damatio recebeu reputação de MasterteoxBr em Global 8.6 com varias atualizações do 12   
    boa mano, eu era o dono dessa datapack, trampei pra kct nela, porém acabei desistindo e passei pra um mlk e ele começou a vender, boa por ter compartilhado pra comunidade!
    se eu não me engano ele consta um bug no cast, as vezes da dbug no cliente, de resto ta otimo 
  7. Curtir
    Damatio deu reputação a MasterteoxBr em Global 8.6 com varias atualizações do 12   
    Vi muita gente vendendo essa base então resolvi postar ela aqui.
     
    Alguns sistemas que o ot possuí:
     » CastSystem com xp;
     » WarSystem;
     » RaidSystem;
     » BattleField;
     » Snowball;
     » Campo Minado;
     » Castle 24hrs;
     » Offline Trainers;
     » Sala de Trainers;
     » Stamina Refil;
     » Itens Donate;

    Algumas Prints:




    Download:
    Google Drive: Clique aqui.
    Mega: Clique aqui.
    Mediafire: Clique aqui.
    Scan do .exe:
    Clique aqui.
     
    Créditos:
    Não faço ideia de quem seja o dono/desenvolvedor mas creio que seja esses dois
    order-global e removido
  8. Gostei
    Damatio deu reputação a JZDJ em Novos Locais de Caça (atualizado 29/11/2020) Trackeando...   
    Olá galerinha do TK.
    Estou trackeando as novas áreas:
     
    Claustrophobic Inferno,

     
    Ebb and Flow,

     
    Furious Crater,

     
    Hyaena Lairs,

    Adicionado para download, COMPLETO
    Hyaena Lairs.rar
    scan mapa completo Hyaena Lairs
     
    Mirrored Nightmare,

    Mirrored Nightmare.rar
    SCAN
    Créditos ao OTG-King
     
    Rotten Wasteland,

     
    Forbidden Temple
    Me pediram e vou postar aqui:

    Adicionado para download, o mapa está localizado em 33330-32690-7
     forbidden temple full.rar
    Novo scan full map
     
    Zarganash

    Zarganash.rar Créditos: @Johncore e @Nolis
    SCAN
     
    Imagens do tibiawiki.com.br
    Assim que eu terminar de copiar as áreas trarei aqui de graça.
    Espero terminar de trackear até o final de novembro.
    Abraços e aguardem novidades.
     
     
     
  9. Gostei
    Damatio deu reputação a XdeeadX em Trade Offline V2.0   
    Algum alma caridosa para converter o tradeoff.lua do talkactions em tfs 1.2 ou 1.3 ??
  10. Obrigado
    Damatio recebeu reputação de Old tibians em Alguem pode me ajudar a corrigir esse erro no meu fraglook   
    tenta esse 
     
     
    local function getPlayerResets(cid)
        local resets = getPlayerStorageValue(cid, 500)
         return resets < 0 and 0 or resets
        end
        
        function getPlayerFrags(cid)
            local time = os.time()
            local times = {today = (time - 86400), week = (time - (7 * 86400))}
            local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
            if(result:getID() ~= -1) then
                repeat
                    local content = {date = result:getDataInt("date")}
                    if(content.date > times.today) then
                        table.insert(contents.day, content)
                    elseif(content.date > times.week) then
                        table.insert(contents.week, content)
                    else
                        table.insert(contents.month, content)
                    end
                until not result:next()
                result:free()
            end
            local size = {
                day = table.maxn(contents.day),
                week = table.maxn(contents.week),
                month = table.maxn(contents.month)
            }
            return size.day + size.week + size.month
        end
        function onLogin(cid)
            registerCreatureEvent(cid, "fraglook")
            return true
        end
        function onLook(cid, thing, position, lookDistance)
            if isPlayer(thing.uid) and thing.uid ~= cid then
                doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..']\n[Reborns: '..getPlayerResets(thing.uid)..']')
                return true
            elseif thing.uid == cid then
                doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..']\n[Reborns: '..getPlayerResets(cid)..']')
                local string = 'You see yourself.'
                if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then
                    string = string..' You are '.. getPlayerGroupName(cid) ..'.'
                elseif getPlayerVocation(cid) ~= 0 then
                    string = string..' You are '.. getPlayerVocationName(cid) ..'.'
                else
                    string = string..' You have no vocation.'
                end
                string = string..getPlayerSpecialDescription(cid)..''
                if getPlayerName(getPlayerPartner(cid), false, false) ~= nil then
                    string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerName(getPlayerPartner(cid)) ..'.'
                end
                if getPlayerGuildId(cid) > 0 then
                    string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid)
                    string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.'
                end
                if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then
                    string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].'
                    string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.'
                end
                if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then
                    string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].'
                end
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string)  
                return false
            end
            return true
        end
  11. Gostei
    Damatio deu reputação a WooX em Trade Offline V2.0   
    Trade Offline V2.0

    Esse sistema me foi pedido a alguns meses atrás e hoje tirei um tempinho pra trazer aqui.
    O sistema consiste em permitir que jogadores negociem sem contato direto entre comprador e vendedor.
    Mas como assim?
    O vendedor pode criar um anuncio de venda informando item, valores ou até mesmo items que ele queira em troca, após feito o anuncio todas essas informações ficam armazenadas no banco de dados do servidor, permitindo assim serem exibidas em uma página no site para interessados, junto de todas informações fornecidas pelo vendedor é exibido um comando para que os interessados possam adquirir a oferta exibida na página.
     
    Sobre o sistema

     
    O sistema foi testado apenas em OTX2, mas provavelmente também funcione em TFS 0.4
     
    Versão para TFS 1.x adaptada pelo @luanluciano93
     
    Como mencionado acima, o sistema funciona de forma semelhante ao Market System das versões atuais porem sem exibição gráfica das ofertas in-game, para isso o sistema vai acompanhado de uma página para o Gesior AAC. Este sistema existe no fórum há um bom tempo e já é familiar pra muitos jogadores, essa versão trás consigo algumas melhorias e diferenças que irei listar abaixo.
     
    Sistema
    Agora é possivel vender um item exigindo outro item em troca ao invés de dinheiro. Containers com um conjunto de items dentro agora podem ser anunciados. Agora o sistema verifica as cargas e durações dos items antes de criar uma oferta. Novo parâmetro adicionado para verificar informações de ofertas in-game. Agora todo valor recebido vai diretamente para o banco do vendedor. Página
    A depender da quantidade de ofertas existentes no servidor, a página agora irá separa-las por páginas. Agora além do valor é exibido também imagem da moeda a depender do valor da oferta. Agora é possivel ver as características tanto dos items ofertados como dos items exigidos pelo vendedor. Adicionado filtros para exibir somente ofertas de items vip, containers ou trocas. Adicionado barras de pesquisas para filtrar as ofertas por items ou nome do jogador.  
    Algumas imagens
     
    Instalação

    Antes de mais nada é necessário citar os requisitos necessários para o funcionamento correto do sistema, ele utiliza de algumas funções que não estão no script principal e portanto é necessário a instalação de uma lib extra, também é necessário instalar as funções doItemSetDuration e getItemDurationTime na source do servidor, ambos os links se encontram abaixo.
     
    Todos os arquivos necessários para a instalação estão anexados no tópico, irei apenas dizer onde instalar e como deve ser configurado.
     
    Primeiramente importe o arquivo schema.sql no banco de dados, ou se preferir pode executar as queries a seguir.
    CREATE TABLE IF NOT EXISTS `trade_off_offers` ( `id` int(11) NOT NULL auto_increment, `player_id` int(11) NOT NULL, `type` int(1) NOT NULL DEFAULT '0', `item_id` int(11), `item_count` int(11) NOT NULL DEFAULT '1', `item_charges` int(11) NULL, `item_duration` int(11) NULL, `item_name` varchar(255), `item_trade` tinyint(1) NOT NULL DEFAULT '0', `cost` bigint(20) UNSIGNED NOT NULL, `cost_count` int(11) NOT NULL DEFAULT '1', `date` bigint(20), PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `trade_off_container_items` ( `offer_id` int(11) NOT NULL, `item_id` int(11), `item_charges` int(11) NULL, `item_duration` int(11) NULL, `count` int(11) DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; ALTER TABLE `trade_off_container_items` ADD KEY `offer_id` (`offer_id`); ALTER TABLE `trade_off_container_items` ADD CONSTRAINT `offer_id_fk` FOREIGN KEY (`offer_id`) REFERENCES `trade_off_offers`(`id`) ON DELETE CASCADE;  
    Configuração no arquivo tradeoff.lua: 
    -- Trade Offline 2.0 by WooX -- local config = { priceLimit = 2000000000, -- 2kkk offerLimit = 3, offerLimitStor = 86420, infoOnPopUp = true, infoMsgType = MESSAGE_STATUS_CONSOLE_BLUE, errorMsgType = MESSAGE_STATUS_CONSOLE_RED, successMsgType = MESSAGE_INFO_DESCR, helpMsg = "Enter the parameters (add, remove, active, buy, info).", goldItems = {2148, 2152, 2160}, itemsVIP = {4540, 4545, 4560}, } priceLimit: define o valor máximo de uma oferta. offerLimit: define o valor máximo de ofertas que um jogador pode adicionar. offerLimitStor: storage que irá armazenar quantas ofertas ativas o jogador possui. infoOnPopUp: pode ser definido como true ou false, se definido como falso irá enviar os detalhes da oferta no default ao invés de como é mostrado nas imagens acima. infoMsgType: define como será exibido uma mensagem de informação ao jogador (não recomendo mexer a menos que saiba o que está fazendo). errorMsgType: define como será exibido uma mensagem de erro ao jogador (não recomendo mexer a menos que saiba o que está fazendo). successMsgType: define como será exibido uma mensagem de ação sucedida ao jogador (não recomendo mexer a menos que saiba o que está fazendo). helpMsg: mensagem que será enviada para o jogador caso ele erre os parâmetros do comando. goldItems: nesta tabela deve ser preenchido todos os IDs de moedas no servidor como gold coins, platinum coins, etc. itemsVIP: nesta tabela deve ser preenchido os IDs dos items vips existentes no servidor.  
    Agora para a instalação da página, no arquivo mysql_db.php deve ser preenchido os dados para conexão no banco de dados do servidor.
    /** * Host do banco de dados * @var string */ private static $DB_HOST = 'localhost'; /** * Usuario de conexao ao banco de dados * @var string */ private static $DB_USER = 'root'; /** * Senha de conexao ao banco de dados * @var string */ private static $DB_PASS = 'SUA_SENHA'; /** * Nome do banco de dados * @var string */ private static $DB_NAME = 'NOME_BANCO'; Após feito isso, o arquivo paginationClass.php em conjunto do arquivo mysql_db.php devem ser adicionados no seguinte diretório do Gesior AAC.
    classes/
    Finalizado isto, basta jogar o arquivo tradeoff.php dentro do diretório informado abaixo e o sistema estará pronto para uso.
    pages/
     
    Avisos

     
    Eu escrevi somente o sistema, não sou o autor da página para o Gesior AAC portanto não estarei dando suporte em relação a página que não seja sobre a instalação da mesma no Gesior AAC 2012, e embora esteja funcional, eu não recomendo o uso da página devido a falta do uso de cache para leitura do items.xml. Foram mais de 600 linhas de código sem contar funções extras e alterações na source, além de muitas horas de testes para garantir que tudo estava funcionando corretamente, tudo que peço em troca é que não removam os créditos no arquivo quando forem usar.  
    Créditos

    @MatheusDuarte pela página do Gesior AAC.
    schema.sql tradeoff.lua tradeoff.php mysql_db.php paginationClass.php
  12. Curtir
    Damatio recebeu reputação de Jhyn em OTXServer Global Full by ADM Kabo   
    ovos mapa? libray hunt entre outros ?? falcon com o falcon boss completo ?
  13. Curtir
    Damatio deu reputação a Ackerzin em MONSTRO SE MATANDO COM SEUS SPELLS   
    Em creaturescript
    <event type="statschange" name="noattack" event="script" value="noattackbixo.lua"/> noattackbixo.lua
     
    registra isso no login.lua
    registerCreatureEvent(cid, "noattack") E registra em todos os monstros esse event 
    <script> <event name="noattack"/> </script>  
    Pra não ter que fazer 1 por 1, baixa o Sublime Text3, vai em project > add folder to project > seleciona a pasta monster > clica com o direito na pasta MONSTER que abriu no Sublime > find in folder.
     
     
    Coloca pra procurar por
    </immunities> E substituir por 
    </immunities> <script> <event name="noattack"/> </script> E assim todos seus monstros teram a tag, sucesso!
  14. Gostei
    Damatio recebeu reputação de mullino em Ajuda Spells Erro   
    OK, qualquer coisa, estamos por aqui !!
  15. Gostei
    Damatio deu reputação a BeTroll em (Resolvido)[Duvida] Como Eu Adiciono Effects No Server.   
    ata, vlw vou tentar substituir uns efeitos inuteis
  16. Gostei
    Damatio deu reputação a janmix em Spells não abre pk   
    Eu já implementei uma vez esse sistema, mas vai precisar fazer uma alteração na source e criar um creaturescripts.
  17. Gostei
    Damatio deu reputação a Wise em (Resolvido){help} Resetar apenas um skill mysql....   
    Fiz aqui:
    UPDATE player_skills SET value = 10 WHERE skillid = 0; O tópico foi movido para a área correta, preste mais atenção da próxima vez!

    Este tópico foi movido:
    De: "OTServ→ Suporte OTServ → Suporte de Scripts"
    Para: "OTServ→ Suporte OTServ → Suporte de WebSites"
  18. Gostei
    Damatio deu reputação a xADMx em SecureMode Creaturescript   
    Vou tenta adicionar na minha, já que igual o seu. Se funciona eu mando.
  19. Gostei
    Damatio deu reputação a xADMx em (Resolvido){help} Spells que anula attack e poder de player !   
    Amigo vc quer que fique intocavel, tenta isso:
    http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/
  20. Gostei
    Damatio deu reputação a Avuenja em Gesior Plus 8.6 | 9.8   
    Descrição: O mais completo website usado atualmente pelos melhores servidor, pois além de possuir uma funcionabilidade incrível conta com interatividade para os players. Com todos os script que se encontra de melhor,Testado Nas Versoes 8.60 e 9.83 . !
    Veja Abaixo 

     
     
    Oque possui?
     
    - Ranking Lateral 100%
     
    - Anti SQL Injection 100%

    - Videos System (Script: Compartilhamento de videos de “WAR,QUESTS,HUNTS”)

    - Pagseguro Automático (Script: Faz a verificação e envia pontos automáticamente aos donantes)

    - Menu Events (Script: Permite aos players visualizarem todos os eventos que você possui)

    - Buy Points 100% RL (Script: Sistema de doação idêntico ao Tibia.com)
     
    - Create Account 100% RL (Script: Criação de conta e character de uma só vez oque facilita para os players)

    - Visual do Tibia.com mais atualizado possível

    - Paginas Ranking e Guilds idênticas ao Tibia.com

    - Character’ Page (Totalmente customizada com um visual muito legal)

    - Shop system (Script: Possui subdivisões para melhor organizar suas vendas)

    - Entre outras coisas…
     
    Download
     
    Scan
     
     
    Créditos: ChaitoSoft

Informação Importante

Confirmação de Termo