Ir para conteúdo
Banner com Efeitos

Mazarati

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Mazarati recebeu reputação de luanluciano93 em Rotten Blood Quest Map 13.20   
    Use in Canary 13.20
     
    rotten.otbm
  2. Gostei
    Mazarati recebeu reputação de Deletera em Rotten Blood Quest Map 13.20   
    Use in Canary 13.20
     
    rotten.otbm
  3. Curtir
    Mazarati recebeu reputação de Vodkart em Forge Map 12.80   
    SCAN
    forja.otbm
  4. Gostei
    Mazarati deu reputação a FlameArcixt em Horder Leader System (Definitivo)   
    ?HORDER LEADER SYSTEM?
    Já vou me adiantando, fiz o script mas não sou programador, testei varias e varias vezes aqui e deu certo, se não der ai eu não ofereço suporte, sorry, se algum programador quiser melhorar o código fica a vontade.
    Como Funciona: Um monstro especial "Boss", quando você targeta nele, ele Cria vários outros monstros mais fracos para ajudar ele. só fiz esse script pra contribuir aqui no tk.
    ?Em data\creaturescript\creaturescript.xml registre?
    ?Em data\creaturescript\script crie um arquivo com nome "target.lua" e cole o código?
    ?Para isso funcionar, você deve registrar os eventos nos monstros que você for usar EX: ?
    O que mudei no script desde o beta? simples, agora só vai spawnar se o monstro levar dano, e a storage global só volta a -1 se o monstro morrer.
    Prováveis problemas? sim, o script foi feito para boss, ou seja, se tiver mais de dois boss no mapa pode dar problema, por exemplo, um boss é atacado e a storage fica ativada, mas ele não é morto então não desativa a storage, se você for matar o outro boss, os monstros não irão nascer, pois a storage já vai estar ativada, ou seja, deixe apenas um boss por vez.
    Só isso mesmo, suporte só com 10zão no pixpobre?
    Agradecimentos ao @Vodkart(Ajudou muito com erros/ediçoes).
  5. Gostei
    Mazarati deu reputação a ADMJunior em [TFS 1.3] Otg Server Global - 12.85 (Updates Diarios)   
    login.lua pasta data/scripts/creaturescripts/others pra quem quizer copia ai as quests ja liberadas.
     
    function Player.sendTibiaTime(self, hours, minutes)
        -- TODO: Migrate to protocolgame.cpp
        local msg = NetworkMessage()
        msg:addByte(0xEF)
        msg:addByte(hours)
        msg:addByte(minutes)
        msg:sendToPlayer(self)
        msg:delete()
        return true
    end
    local function onMovementRemoveProtection(cid, oldPos, time)
        local player = Player(cid)
        if not player then
            return true
        end
        local playerPos = player:getPosition()
        if (playerPos.x ~= oldPos.x or playerPos.y ~= oldPos.y or playerPos.z ~= oldPos.z) or player:getTarget() then
            player:setStorageValue(Storage.combatProtectionStorage, 0)
            return true
        end
        addEvent(onMovementRemoveProtection, 1000, cid, oldPos, time - 1)
    end
    local playerLogin = CreatureEvent("PlayerLogin")
    function playerLogin.onLogin(player)
        local items = {
            {2120, 1},
            {2148, 3}
        }
        if player:getLastLoginSaved() == 0 then
            local backpack = player:addItem(1988)
            if backpack then
                for i = 1, #items do
                    backpack:addItem(items[i][1], items[i][2])
                end
            end
            player:addItem(2050, 1, true, 1, CONST_SLOT_AMMO)
        else
            player:sendTextMessage(MESSAGE_STATUS_DEFAULT, string.format("Your last visit in ".. SERVER_NAME ..": %s.", os.date("%d. %b %Y %X", player:getLastLoginSaved())))
        end
       --In Service of Yalahar 
            player:setStorageValue(Storage.InServiceofYalahar.Questline, 5)
            player:setStorageValue(Storage.InServiceofYalahar.Mission01, 6)
            player:setStorageValue(Storage.InServiceofYalahar.Mission02, ?
            player:setStorageValue(Storage.InServiceofYalahar.Mission03, 6)
            player:setStorageValue(Storage.InServiceofYalahar.Mission04, 6)
            player:setStorageValue(Storage.InServiceofYalahar.Mission05, ?
            player:setStorageValue(Storage.InServiceofYalahar.Mission06, 5)
            player:setStorageValue(Storage.InServiceofYalahar.Mission07, 5)
            player:setStorageValue(Storage.InServiceofYalahar.Mission08, 4)
            player:setStorageValue(Storage.InServiceofYalahar.Mission09, 2)
            player:setStorageValue(Storage.InServiceofYalahar.Mission10, 1)
          --zao
           player:setStorageValue(Storage.TheNewFrontier.Questline, 1)
           player:setStorageValue(Storage.TheNewFrontier.Mission01, 3)
           player:setStorageValue(Storage.TheNewFrontier.Mission02, 6)
           player:setStorageValue(Storage.TheNewFrontier.Mission03, 3)
           player:setStorageValue(Storage.TheNewFrontier.Mission04, 2)
           player:setStorageValue(Storage.TheNewFrontier.Mission05, 7)
           player:setStorageValue(Storage.TheNewFrontier.Mission06, 3)
           player:setStorageValue(Storage.TheNewFrontier.Mission07, 3)
           player:setStorageValue(Storage.TheNewFrontier.Mission08, 2)
           player:setStorageValue(Storage.TheNewFrontier.Mission09, 3)
           player:setStorageValue(Storage.TheNewFrontier.Mission10, 1)
           player:setStorageValue(Storage.TheNewFrontier.TomeofKnowledge, 12)
    --Djin
    player:setStorageValue(Storage.DjinnWar.MaridFaction.Start, 1)
    player:setStorageValue(Storage.DjinnWar.MaridFaction.Mission01, 2)
    player:setStorageValue(Storage.DjinnWar.MaridFaction.Mission02, 2)
    player:setStorageValue(Storage.DjinnWar.MaridFaction.RataMari, 2)
    player:setStorageValue(Storage.DjinnWar.MaridFaction.Mission03, 3)

    --djin
    player:setStorageValue(Storage.DjinnWar.EfreetFaction.Start, 1)
    player:setStorageValue(Storage.DjinnWar.EfreetFaction.Mission01, 3)
    player:setStorageValue(Storage.DjinnWar.EfreetFaction.Mission02, 3)
    player:setStorageValue(Storage.DjinnWar.EfreetFaction.Mission03, 3)
    --Feryst
    player:setStorageValue(Storage.ThreatenedDreams.Start, 1)
    player:setStorageValue(Storage.ThreatenedDreams.TroubledMission01, 17)
    player:setStorageValue(Storage.ThreatenedDreams.TroubledMission02, 1)
    --Rashid
    player:setStorageValue(Storage.TravellingTrader.Mission01, 1)
    player:setStorageValue(Storage.TravellingTrader.Mission01, 2)
    player:setStorageValue(Storage.TravellingTrader.Mission02, 5)
    player:setStorageValue(Storage.TravellingTrader.Mission03, 3)
    player:setStorageValue(Storage.TravellingTrader.Mission04, 3)
    player:setStorageValue(Storage.TravellingTrader.Mission05, 3)
    player:setStorageValue(Storage.TravellingTrader.Mission06, 2)
    player:setStorageValue(Storage.TravellingTrader.Mission07, 1)
    --Iquin 
    player:setStorageValue(Storage.TheInquisition.Questline, 2)
    player:setStorageValue(Storage.TheInquisition.Mission01, 7)
    player:setStorageValue(Storage.TheInquisition.Mission02, 3)
    player:setStorageValue(Storage.TheInquisition.Mission03, 6)
    player:setStorageValue(Storage.TheInquisition.Mission04, 3)
    player:setStorageValue(Storage.TheInquisition.Mission05, 3)
    player:setStorageValue(Storage.TheInquisition.Mission06, 3)
    player:setStorageValue(Storage.TheInquisition.Mission07, 1)
    --WOTE
            player:setStorageValue(Storage.WrathoftheEmperor.Questline, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission01, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission02, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission03, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission04, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission05, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission06, 4)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission07, 6)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission08, 2)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission09, 2)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission10, 6)
            --Imbuiment
            player:setStorageValue(Storage.ForgottenKnowledge.Tomes, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.LastLoreKilled, 1)    
            player:setStorageValue(Storage.ForgottenKnowledge.TimeGuardianKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.HorrorKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.DragonkingKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.ThornKnightKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.LloydKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.LadyTenebrisKilled, 1)
            player:setStorageValue(Storage.ForgottenKnowledge.AccessMachine, 1)
            --SearoutsYalahar
            player:setStorageValue(Storage.SearoutesAroundYalahar.Darashia, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.AbDendriel, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.Venore, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.Ankrahmun, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.PortHope, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.Thais, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.LibertyBay, 1)
            player:setStorageValue(Storage.SearoutesAroundYalahar.Carlin, 1)
        
          local playerId = player:getId()
        DailyReward.init(playerId)
        player:loadSpecialStorage()
        if player:getGroup():getId() >= 4 then
            player:setGhostMode(true)
        end
        -- Boosted creature
        player:sendTextMessage(MESSAGE_LOOT, "Today's boosted creature: " .. BoostedCreature.name .. " \
        Boosted creatures yield more experience points, carry more loot than usual and respawn at a faster rate.")
        
        -- Bestiary tracker
        player:refreshBestiaryTracker()
            
        -- Stamina
        nextUseStaminaTime[playerId] = 1
        -- EXP Stamina
        nextUseXpStamina[playerId] = 1
        -- Prey Small Window
        for slot = CONST_PREY_SLOT_FIRST, CONST_PREY_SLOT_THIRD do
            player:sendPreyData(slot)
        end
        -- New prey
        nextPreyTime[playerId] = {
            [CONST_PREY_SLOT_FIRST] = 1,
            [CONST_PREY_SLOT_SECOND] = 1,
            [CONST_PREY_SLOT_THIRD] = 1
        }
        if (player:getAccountType() == ACCOUNT_TYPE_TUTOR) then
        local msg = [[:: Tutor Rules
            1 *> 3 Warnings you lose the job.
            2 *> Without parallel conversations with players in Help, if the player starts offending, you simply mute it.
            3 *> Be educated with the players in Help and especially in the Private, try to help as much as possible.
            4 *> Always be on time, if you do not have a justification you will be removed from the staff.
            5 *> Help is only allowed to ask questions related to tibia.
            6 *> It is not allowed to divulge time up or to help in quest.
            7 *> You are not allowed to sell items in the Help.
            8 *> If the player encounters a bug, ask to go to the website to send a ticket and explain in detail.
            9 *> Always keep the Tutors Chat open. (required).
            10 *> You have finished your schedule, you have no tutor online, you communicate with some CM in-game
            or ts and stay in the help until someone logs in, if you can.
            11 *> Always keep a good Portuguese in the Help, we want tutors who support, not that they speak a satanic ritual.
            12 *> If you see a tutor doing something that violates the rules, take a print and send it to your superiors. "
            - Commands -
            Mute Player: /mute nick, 90 (90 seconds)
            Unmute Player: /unmute nick.
            - Commands -]]
            player:popupFYI(msg)
        end
          
           -- Open channels
        if table.contains({TOWNS_LIST.DAWNPORT, TOWNS_LIST.DAWNPORT_TUTORIAL}, player:getTown():getId())then
            player:openChannel(3) -- World chat
        else
            player:openChannel(3) -- World chat
            player:openChannel(5) -- Advertsing main
        end
        -- Rewards
        local rewards = #player:getRewardList()
        if(rewards > 0) then
            player:sendTextMessage(MESSAGE_INFO_DESCR, string.format("You have %d %s in your reward chest.",
            rewards, rewards > 1 and "rewards" or "reward"))
        end
        -- Update player id
        local stats = player:inBossFight()
        if stats then
            stats.playerId = player:getId()
        end
        if player:getStorageValue(Storage.combatProtectionStorage) < 1 then
            player:setStorageValue(Storage.combatProtectionStorage, 1)
            onMovementRemoveProtection(playerId, player:getPosition(), 10)

           end
        -- Set Client XP Gain Rate
        local baseExp = 100
        if Game.getStorageValue(GlobalStorage.XpDisplayMode) > 0 then
            baseExp = getRateFromTable(experienceStages, player:getLevel(), configManager.getNumber(configKeys.RATE_EXP))
        end
        local staminaMinutes = player:getStamina()
        local doubleExp = false --Can change to true if you have double exp on the server
        local staminaBonus = (staminaMinutes > 2400) and 150 or ((staminaMinutes < 840) and 50 or 100)
        if doubleExp then
            baseExp = baseExp * 2
        end
        player:setStaminaXpBoost(staminaBonus)
        player:setBaseXpGain(baseExp)
        local worldTime = getWorldTime()
        local hours = math.floor(worldTime / 60)
        local minutes = worldTime % 60
        player:sendTibiaTime(hours, minutes)
        if player:getStorageValue(Storage.isTraining) == 1 then --Reset exercise weapon storage
            player:setStorageValue(Storage.isTraining,0)
        end
        return true
    end
    playerLogin:register()
     
  6. Obrigado
    Mazarati recebeu reputação de Lucaomoniz em [Link Quebrado] Fox World Map   
    Minha historia no game
     
    Boa tarde! Eu me chamo Mazarati, a muitos anos quando comecei a jogar tibia e eu  o conheci através do OTServer FoxWorld em meados de 2009 a 2010. Criei um char chamado Mazarati e fui hackeado logo depois mas faz parte . Eu gostava muito do servidor e para eu foi o melhor server pvp que já joguei! Foi dele que comecei a mexer com OTServer e pegar o gosto pela coisa haha... Sem mais enrolações la vai....
     
    Fotos
     

     
     
    Conteúdo de Download
     
    Aqui contem o mapa trackeado que fiz a um tempo que tinha voltado para brincar nos servidores não oficiais mas, estavam muito bons em questão de mapa então decidi passar um tracker  
    Falta alguns locais que eu não tive tempo de fazer na época mas para quem quiser usar o mapa já esta com tudo praticamente hehe
     
    Download
     
    Scan
     
     
  7. Obrigado
    Mazarati recebeu reputação de Ackerzin em [Link Quebrado] Fox World Map   
    Minha historia no game
     
    Boa tarde! Eu me chamo Mazarati, a muitos anos quando comecei a jogar tibia e eu  o conheci através do OTServer FoxWorld em meados de 2009 a 2010. Criei um char chamado Mazarati e fui hackeado logo depois mas faz parte . Eu gostava muito do servidor e para eu foi o melhor server pvp que já joguei! Foi dele que comecei a mexer com OTServer e pegar o gosto pela coisa haha... Sem mais enrolações la vai....
     
    Fotos
     

     
     
    Conteúdo de Download
     
    Aqui contem o mapa trackeado que fiz a um tempo que tinha voltado para brincar nos servidores não oficiais mas, estavam muito bons em questão de mapa então decidi passar um tracker  
    Falta alguns locais que eu não tive tempo de fazer na época mas para quem quiser usar o mapa já esta com tudo praticamente hehe
     
    Download
     
    Scan
     
     
  8. Obrigado
    Mazarati recebeu reputação de LeoTK em [Link Quebrado] Fox World Map   
    Minha historia no game
     
    Boa tarde! Eu me chamo Mazarati, a muitos anos quando comecei a jogar tibia e eu  o conheci através do OTServer FoxWorld em meados de 2009 a 2010. Criei um char chamado Mazarati e fui hackeado logo depois mas faz parte . Eu gostava muito do servidor e para eu foi o melhor server pvp que já joguei! Foi dele que comecei a mexer com OTServer e pegar o gosto pela coisa haha... Sem mais enrolações la vai....
     
    Fotos
     

     
     
    Conteúdo de Download
     
    Aqui contem o mapa trackeado que fiz a um tempo que tinha voltado para brincar nos servidores não oficiais mas, estavam muito bons em questão de mapa então decidi passar um tracker  
    Falta alguns locais que eu não tive tempo de fazer na época mas para quem quiser usar o mapa já esta com tudo praticamente hehe
     
    Download
     
    Scan
     
     
  9. Curtir
    Mazarati deu reputação a LeoTK em [Lenhar System] Sistema De Lenhar / Adaptável Mina/Frutos   
    Salve galera bom eu achei um script de lenhar antigo fui atrás tentei editar deu fail então recebi ajuda de alguns membros e enfim consegui trazer isso para vocês para muitos pode ser um simples sistema de cortar arvore mas com ele da para usar a criatividade e usar para muitas outras coisas como por exemplo mina para minerar minérios/ arvores com frutos para colher e por ai vai.
     
    Bom o script faz o seguinte você usa o machado em uma arvore configurável e você fica com a roupa de lenhador corta a arvore fica o toco dela e depois de um tempo a arvore volta ao normal para ser cortada novamente e assim você ganha itens configuráveis.
     
    Membros que ajudaram no script
    @JoviM
    @lordzetros
    Criador do script original
    @PsyMcKenzie
    Corrigido por 
    @Storm
     
    Testado na versão 0.3.6 / 8.54
     
    Outfit de lenhador
    8.54 V
    outfit obd 854_1248.obd = Homem
    outfit obd 854_1249.obd = Mulher
    8.60 V
    outfit obd 860_1248.obd = Homem
    outfit obd 860_1249.obd = Mulher
     
    Action.xml
    <action itemid="ID DO MACHADO" event="script" value="NOME DO SCRIPT.lua"/>  
    Script V
     
     
    Vídeo demonstrativo
     
     
     
    Espero que gostem do script  
  10. Gostei
    Mazarati deu reputação a amarelosk em [AJUDA] Otclient Não tem o canal NPCs   
    ja tive esse problema, demorei a achar a solução, tenta isso aqui https://github.com/edubart/otclient/pull/778/files, vai na pasta  modules/gamelib/const.lua e faça essa mudança aqui em baixo
      @@ -218,8 +218,8 @@ MessageModes = {     RVRAnswer = 47,     RVRContinue = 48,     GameHighlight = 49,     - NpcFromStartBlock = 50,     - Last = 51,     + NpcFromStartBlock = 51,     + Last = 52,     Invalid = 255,     }  
  11. Gostei
    Mazarati deu reputação a Qwizer em [OTCLIENT] Remover IP e versão do otclient   
    facinho \modules\client_entergame

    entergame.otmod e troque por 

     
    Module
      name: client_entergame
      description: Manages enter game and character list windows
      author: edubart
      website: www.otclient.info
      @onLoad: |
        dofile 'entergame'
        dofile 'characterlist'
        EnterGame.init()
        CharacterList.init()
        EnterGame.setUniqueServer("35.198.4.6", 7171, 772)
      @onUnload: |
        EnterGame.terminate()
        CharacterList.terminate()
     
     
    ai so trocar o ip a porta e a versao e pronto.
  12. Gostei
    Salve salve, Reis e Rainhas. Nos últimos tempos tenho recebido algumas propostas de trabalhos e as tenho repassado para colegas mappers, o que me intriga é que algumas dessas pessoas que me procuram relatam situações, eu diria que, desnecessariamente constrangedoras. Eu acompanho as comunidades já tem um bom tempo e posso dizer que hoje temos mais mappers habilidosos e ativos que nos últimos anos, e por esses e outros motivos resolvi montar esse projeto para dar um impulso à essa oportunidade de ajudar a comunidade. Sei que o nome e a logo estão deixando a desejar kkk mas vamos la!
     
     
    Sobre nossa página no Fb:
    Muitas pessoas que nos procuraram atrás de mão de obra relataram serviços mal prestados, referente à prazo de entrega, qualidade do produto e confiabilidade em geral. Atualmente há um grupo de pessoas dispostas a ajudar a comunidade e que também querem ganhar uma graninha extra com isso. Por isso decidimos atualizar esta página em parceria com o Tibia King, para trazer à comunidade pessoas capacitadas para atender pedidos e também conteúdos gratuitos para o público que nos apoia. A parceria com Tibia King é referente à divulgação de conteúdos e incentivo à aprendizagem e desenvolvimento dos mappers dentro da comunidade para que possam posteriormente partir para a área profissional, todas as negociações serão feitas fora do fórum e os participantes deverão obrigatoriamente trazer conteúdos para o TibiaKing.
     
     
     
     
    Quais os nossos objetivos?
    - Trazer novos mappers para a nossa comunidade;
    - Incentivar mappers a se aperfeiçoarem no método e nos serviços prestados;
    - Servir como intermediador para que o grupo de pessoas cadastradas no projeto tenham credibilidade e confiança nas negociações;
    - Oferecer serviços de qualidade à comunidade;
    - Incentivar mappers a trazerem novos conteúdos gratuitos para o Tibia King;
    - Incentivar mappers a trazerem seus clientes para o Tibia King;
    - Mostrar os trabalhos realizados e gerar novo fluxo de acessos à conteúdos diversos do Tibia King;
    - Ter uma WhiteList de Mappers confiáveis e uma BlackList de clientes mal intencionados em funcionamento.
     
    Quais as nossas metas?
    - Disponibilizar sequencia de tutoriais ensinando a utilizar o Map Editor. Ok
    - Disponibilizar sequencia de tutoriais ensinando a fazer mapas de forma aceitável:
       • Minimaps, formatos e espaçamento
       • Estradas, passagens e acessos
       • Montanhas, cavernas e vegetação
       • Lagos, fontes e cachoeiras
       • Pontes, balsas e portos
       • Houses e Guildhouses
       • Lojas, depots, templos e arenas
       • Torres, muralhas e castelos
       (...)
     
    - Conseguir 5 mappers associados.
    - Conseguir 10 mappers associados.
    - Alcançar mil curtidas na página Mundo Map.
     
    Mas como funciona?
    Os mappers cadastrados no nosso grupo terão acesso à uma lista de clientes dispostos a gastar R$. Ao se cadastrar, o mapper deve ter plena consciência de que terá que cumprir com as exigências do projeto para que este não fique manchado com má reputação (tempo de entrega, qualidade mínima de serviço exigida, preço justo, não divulgação do conteúdo produzido). Uma vez que você entra e é expulso, não poderá mais ser citado em nossa WhiteList! Os participantes devem ter um tópico de show-off muito bem organizado e atualizado com frequência no Tibia King, para que os clientes possam escolher a dedo caso dois ou mais mappers se interessarem pelo mesmo pedido. Não poderão aceitar pedidos de mapas grandes ou com prazo de entrega muito longo através do projeto. Caso aceitem convite para entrar em projetos grandes, onde receberá periodicamente para produzir diferentes mapas para o mesmo projeto, o grupo deve ser informado e o mapper será colocado em modo de espera. Nesse caso a pessoa que o contratou deve estar ciente de que o projeto não se responsabilizará pela sequência de serviços prestados por essa pessoa. Se isso resultar em má reputação, o mapper será expulso da WhiteList. Todos os pedidos deverão ser supervisionados a aprovados. Caso o mapper queira aceitar um pedido que não foi autorizado pelo projeto, o mesmo será colocado em OFF e poderá realizar o pedido, porém sem ser sob responsabilidade do grupo. Se isso resultar em má reputação, o mapper será expulso da WhiteList. Todos os participantes devem publicar no mínimo um mapa para download no TibiaKing, mensalmente. Qualquer tema, tamanho ou tipo. No entanto, esse mapa deve ser exclusivo (não tenha sido vendido). Os que mais publicarem, receberão destaque na WhiteList e prioridade nos melhores pedidos.  
     
    Quero Vender, como participo?
    R: Responda esse tópico com as seguintes informações:
    - Nome real completo
    - CPF (Se não quiser publicar envie quando entrarmos em contato)
    - Idade
    - Contato (discord, skype ou private message aqui no Tk, para que eu possa entrar em contato para conversar)
    - Mapeia desde quando? Com que frequência?
    - Link do Show Off
    - Outros links (trabalhos disponibilizados à comunidade)
    - Horários e dias disponíveis
    - Qualidades e Defeitos
    - Recomendações (cite pessoas que já compraram com você e confiam no seu trabalho, se houver)
     
     
    Quero Comprar, como faço?
    R: Responda esse tópico com as seguintes informações:
    - E-mail para contato
    - CPF ou CNPJ (Se não quiser publicar envie quando entrarmos em contato)
    - Tipo de serviço que quer contratar
    - Métodos de pagamento utilizados
    - Recomendações
    - Link do seu projeto (publicado no Tibia King)
    (não garantimos retorno imediato visto que nosso projeto ainda está em desenvolvimento, se quiser pode se cadastrar e aguardar até que tenhamos uma base melhor definida.)
     
    Respondi o tópico, serei aceito?
    Isso vai depender de alguns fatores: Quantidade de pessoas dispostas a participar do projeto, tempo até que o sistema se estabilize, avaliação das ofertas/demandas.
     
    (Atenção: Os mappers que se apresentarem aqui neste tópico podem não ser participantes do projeto, mas sim inscritos!)
     
     
    Espalhe este tópico para seus amigos, quanto mais pessoas se cadastrarem e ajudarem esta causa, melhor poderemos definir nosso funcionamento!
    @Matk Quero ressaltar que nada disso envolve o Tibia King em quaisquer negociações, a parte burocrática do projeto será executada via facebook sob responsabilidade dos membros envolvidos e o Tibia King servirá como um show off de trabalhos e receptor de conteúdos. Se vocês da equipe não concordarem entenderemos perfeitamente! Aceitamos sugestões!
    E obrigado pelo apoio dado até esse momento e pelas mudanças realizadas na comunidade!

     
     
     
     
     
     
  13. Obrigado
    Mazarati recebeu reputação de amora murder em [DÚVIDA] É possível?   
    @amora murder Tudo é possivel... voce tem que pegar as sprites do patch que quer e colocar no client que deseja utilizar... depois apenas importe o local para o seu mapa... na teoria seria isso kkkkk
     
    Ou acho que pode pegar um spr novo e usar ele...
  14. Curtir
    Mazarati recebeu reputação de ceesar90 em DXP - Help, Trade e Gamechat sem limites de tempo para falar   
    @ceesar90 Tenta apagar os codigos que tem muted e ve no que da...
     
    muted="120"
  15. Gostei
    Mazarati recebeu reputação de DouglasVinicius em Autoloot perfect erro creaturescript   
    @DouglasVinicius Apaga os arquivos que voce colocou. E use esse script de mod... só vai ter que colar na pasta mods.
     
     
  16. Gostei
    Mazarati recebeu reputação de Fiapets em Vocação criar Personagem   
    @Fiapets  Aqui ele tem o mesmo problema e o cara da soluçao... eu ja imaginava que era algo do tipo para fazer só nao lembrava o arquivo.
     
     
     
  17. Gostei
    Mazarati recebeu reputação de Fiapets em Erro Shop Gersio   
    @Fiapets  Da uma pesquisada no forum antes de postar... mas tem esse post que acredito que seja o mesmo problema.
     
     
  18. Curtir
    Mazarati recebeu reputação de ceesar90 em Como começar a editar as sourcers de um OT?   
    Existem muitos tutoriais no forum que explicam tudo desde a qual programa usar até como compilar... é um pouco engraçado ser graduado nisso e não saber o que usar.  Pode usar o visual studio ou o dev c++ porem recomendo pesquisar melhor antes de postar...
  19. Obrigado
    Mazarati recebeu reputação de DouglasVinicius em AUTOLOOT PERFECT DROPANDO ITENS   
    @DouglasVinicius poderia colocar na mensagem do broadcast que anuncia o autoloot ou em algum lugar que o player veja... nao sei se vc usa para anunciar que o server tem o autoloot mas eu fazia assim.
  20. Gostei
    Mazarati recebeu reputação de djteteh em Efeito Da Mana Rune   
    Vai no config.lua procura essa linha e coloca true, acredito que seja isso que pediu.
     
    showHealingDamage = true
  21. Gostei
    Mazarati deu reputação a Zanrix em (Resolvido)Piso x dia   
    Unique id do piso no map editor: 8321
     
    movements.xml
    <movevent event="StepIn" uniqueid="8321" script="pisosemanal.lua" /> pisosemanal.lua
    local config = { uniqueid = 8321, dia_semana = "sunday", mensagem = "Você só pode passar aqui domingo" } local function pushBack(cid, position, fromPosition) doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.mensagem) end function onStepIn(cid, item, position, fromPosition) if item.uid == config.uniqueid then local day = string.lower(os.date("%A")) if day ~= config.dia_semana then pushBack(cid, position, fromPosition) end end return true end  
  22. Gostei
    Mazarati deu reputação a Absolute em [Anunciar Morte] Fulano acabou de morrer para Ciclano   
    Salve galerinha do TK.
    A tempos algumas pessoas vem me pedindo sistema simples de anunciar morte, visto bastante em servidores de wars, baiaks e demais servidores.
    Então resolvi fazer e trazer aqui para vocês do TK.
     
    Sistema simples e legas, quanto um player morrer para outro player irá aparecer no Default:
    "Nome do player que morreu" acabou de ser humilhado pelo jogador "Nome do player que matou"
     
    Acho que esse sistema deixa a galera louca, caçando players e zoando então resolvi trazer pra cá.
     
     
     
    Primeiramente em creaturescripts.xml adicione a seguinte linha:
    <event type="kill" name="anunciarmorte" event="script" value="anunciar_morte.lua"/> Pós adicionar, crie um arquivo com o nome de anunciar_morte.lua e coloque dentro da pasta creaturescripts/scripts com o seguinte conteúdo:
    function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] acabou de ser humilhado pelo jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."].", MESSAGE_STATUS_CONSOLE_ORANGE) return true end E por fim vá até creaturescripts/scripts e abra seu login.lua, abaixo de: registerCreatureEvent(cid, "Mail") ou qualquer linha parecida com registerCreature... adicione a seguinte linha:
    registerCreatureEvent(cid, "anunciarmorte") Pronto, finalizado!
     
    Só isso? Sim script simples e divertido!
     
    Qualquer dúvida me comunique
     
    Créditos:
    Absolute.
     
     
  23. Gostei
    Mazarati deu reputação a Kimoszin em [Tutorial] IF, Else, Then, Elseif, And e Or   
    Ola galerinha, hoje vou ensinar a vc's como usar if, else, elseif, and e or em lua



    If, Else, ElseIF, Then


    Agora vamos ver oque é oque:


    Entendo o Script

    function onSay(cid, words) -- Função aoFalar if getPlayerVocation(cid) == 4 then -- Se a vocação do player for igual a 4 entao doPlayerSendTextMessage(cid, 22, "Eu sou um Knight") -- Mandar uma mensagem com o texto, dizendo sua vocação elseif getPlayerVocation(cid) == 3 then -- Se nao, se a vocação do player for igual a 3 entao doPlayerSendTextMessage(cid, 22, "Eu sou um Paladin") -- Mandar uma mensagem com o texto, dizendo sua vocação else -- Se nao doPlayerSendTextMessage(cid, 22, "Eu nao estou na lista") -- Mandar uma mensagem com o texto, dizendo um que nao esta na lista end -- Fecha o IF end -- Fecha o Script Regras Entendo o Script And: function onSay(cid, words) -- Função aoFalar if getCreatureHealth(cid) > 500 and getCreatureMana(cid) > 100 then -- Se a vida da criatura for maior que 500 E se a mana da criatura for maior que 100 entao doPlayerSendCancel(cid, "Eu tenho 500 de health e 100 de mana, ") -- Manda uma mensagem end -- Fecha o if end -- Fecha o Script[/code] [b]Or:[/b] [code]function onSay(cid, words) -- Função aoFalar if getCreatureHealth(cid) > 500 or getCreatureMana(cid) > 100 then -- Se a vida da criatura for maior que 500 ou se a mana da criatura for maior que 100 entao doPlayerSendCancel(cid, "Eu tenho 500 de health e 100 de mana, ") -- Manda uma mensagem end -- Fecha o if end -- Fecha o Script

    Regras



    É isso pessoal,
    Abraços
    And e Or Agora vamos ver oque é oque:
  24. Gostei
    Mazarati deu reputação a Bruno Carvalho em [TalkAction] Player Check System   
    Versão: 3.2
    Versão de tibia: 9.4+ (Funciona em anteriores)
    Descrição: Existem muitos scripts que ajudam o administrador do servidor a cuidar dele, um deles é saber coisas sobre quem está jogando e se está sendo honesta. Eu peguei alguns scripts e estou juntando em um para diminuir o tamanho e ter uma fácil verificação.

    TAG:
    <talkaction log="yes" words="!p;/p" access="5" event="script" value="playercheck.lua"/> Script:
    Talkactions/scripts/playercheck.lua

    local config = { check = {"check", "viwer", "verificar", "ver"}, delete = {"del", "delete", "deletar"}, search = {"search", "procurar"} } function getItemsInContainer(cont, sep) local text = "" local tsep = "" local count = "" for i=1, sep do tsep = tsep.."-" end tsep = tsep..">" for i=0, getContainerSize(cont.uid)-1 do local item = getContainerItem(cont.uid, i) if isContainer(item.uid) == FALSE then if item.type > 0 then count = "("..item.type.."x)" end text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count.." ("..item.itemid..")" else if getContainerSize(item.uid) > 0 then text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" text = text..getItemsInContainer(item, sep+2).." ("..item.itemid..")" else text = text.."\n"..tsep..getItemNameById(item.itemid).." ("..item.itemid..")" end end end return text end function onSay(cid, words, param, channel) local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} local t = string.explode(param, ",") if(table.isStrIn(param, config.check)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[2]) if isPlayer(player) == TRUE then local text = getPlayerName(player).."'s Equipment: " for i=1, 10 do text = text.."\n\n" local item = getPlayerSlotItem(player, i) if item.itemid > 0 then if isContainer(item.uid) == TRUE then text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..") "..getItemsInContainer(item, 1) else text = text..slotName[i]..": "..getItemNameById(item.itemid).." ("..item.itemid..")" end else text = text..slotName[i]..": Empty" end end doShowTextDialog(cid, 6579, text) else doPlayerSendCancel(cid, "This player is not online.") end end elseif(table.isStrIn(param, config.delete)) then if getPlayerGroupId(cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) if isPlayer(player) == TRUE then count = t[4] if(not t[4]) then count = 1 end if getPlayerItemCount(player, t[2]) > 0 then if doPlayerRemoveItem(player, t[2], count) then doPlayerSendCancel(cid, "Item Deletado.") else doPlayerSendCancel(cid, "Este player não esta quantidade.") end else doPlayerSendCancel(cid, "Este player não tem o item.") end end end elseif(table.isStrIn(param, config.search)) then if getPlayerGroupId (cid) >= 5 then local player = getPlayerByNameWildcard(t[3]) local result = db.getResult("SELECT name, online FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. t[2] ..");") local msg = "Resultados da busca pelo item ".. t[2] .." em seu banco de dados:\n\n" if result:getID() ~= -1 then while true do local name = result:getDataString("name") local online = result:getDataInt("online") msg = msg .. name .." [".. (online == 1 and "Online" or "Offline") .."]\n" if not result:next() then break end end else msg = msg .. "O item não foi encontrado em nenhum jogador." end doShowTextDialog(cid, t[2], msg) end end return true end Explicação:
    Quando o god digita:
    /p check, (PNAME) - Ele verifica os items que o player tem.
    /p del, (ID), (PNAME), (COUNT) - Ele deleta o item de determinado player (Se não colocar o count ele irá remover somente 1).
    /p search, (ID) - Ele verifica quantos players tem tal item e se está online.

    Créditos:
    Oneshot
    CaioODemais
    Comedinha (Bruno Carvalho)
     

Informação Importante

Confirmação de Termo