Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    816
  • Registro em

  • Última visita

  • Dias Ganhos

    23

Histórico de Reputação

  1. Upvote
    Yan Liima recebeu reputação de Fawkzz12 em [Npc] Mini Pack De Npcs Para Iniciantes (Server De Pokemon).   
    npc poketibia.rar
  2. Upvote
    Yan Liima recebeu reputação de Matheusxnoia em [Resolvido] [Pedido] 3 Npcs [Acredito Médio]   
    Fiz como pediu, teste ai:
    local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if getCreatureCondition(cid, CONDITION_INFIGHT) == false then if msgcontains(msg, "viajar") then selfSay("Posso te levar para: {Hakai City}, {Desert City}, {Ice City}.", cid) talkState[talkUser] = 1 end if talkState[talkUser] == 1 then if msgcontains(msg, "hakai city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "desert city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO2) doSendMagicEffect(DESTINO2, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "ice city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO3) doSendMagicEffect(DESTINO3, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end end else selfSay("Desculpe, mas você está em batalha.", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  3. Upvote
    Yan Liima recebeu reputação de Spring Trap em [Resolvido] Script Inicial   
    35% é uma porcentagem bem alta e não sabe qual o tipo de script? rsrs. Vamos lá... O que você quer é uma script de actions, acabei de fazer de duas formas aqui. Teste os dois e se funcionar me diz xD
     
    TAG:
    <action uniqueid="32145" event="script" value="arquivo.lua"/> LUA:
    function onUse(cid, item, fromPosition) local config = { str = 5555, msgWelcome = "Bem-Vindo", msgCancel = "Voce ainda nao pegou o seu pokemon inicial!" } local PosDoor = {x=getThingPosition(item.uid).x, y=getThingPosition(item.uid).y, z=getThingPosition(item.uid).z} local PosDoJogador = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} if PosDoJogador.x > PosDoor.x and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x-1, y= PosDoor.y, z= PosDoor.z}) elseif PosDoJogador.x < PosDoor.x and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x+1, y= PosDoor.y, z= PosDoor.z}) elseif PosDoJogador.y > PosDoor.y and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x, y= PosDoor.y-1, z= PosDoor.z}) elseif PosDoJogador.y < PosDoor.y and getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, {x= PosDoor.x, y= PosDoor.y+1, z= PosDoor.z}) elseif getPlayerStorageValue(cid, config.str) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, config.msgCancel) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end LUA simples:
    function onUse(cid, item, fromPosition) local config = { str = 5555, msgWelcome = "Bem-Vindo", msgCancel = "Voce ainda nao pegou o seu pokemon inicial!" } if getPlayerStorageValue(cid, config.str) >= 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.msgWelcome) doTeleportThing(cid, fromPosition, true) doTransformItem(item.uid, item.itemid+1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, config.msgCancel) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end Seguinte, no seu mapa editor você vai por o uniqueID da porta 32145. Localize a script no qual você utiliza dos pokemons iniciais(provavelmente vai estar em movements ou em actions) pega a storage que é adicionado no jogador, e remove o "5555" e substitui pela qual os jogadores recebem ao pegar um pokémon.
  4. Upvote
    Yan Liima recebeu reputação de Spring Trap em [Resolvido] System de mission ou saga para tibia 8.60   
    function onSay(cid, words, param) if getPlayerStorageValue(cid,8000) == 1 then doPlayerSendTextMessage(cid, 19,"Converse com X e Treine") elseif getPlayerStorageValue(cid,8000) == 2 then doPlayerSendTextMessage(cid, 19,"Mate X") elseif getPlayerStorageValue(cid,8000) == 3 then doPlayerSendTextMessage(cid, 19,"Salve X e Mate X") elseif getPlayerStorageValue(cid,8000) >= 5 then doPlayerSendTextMessage(cid, 19,"Parabéns! Você Completou Todas as Sagas haha!") else doPlayerSendTextMessage(cid, 19,"Resgate X e mate X") -- Saga inicial end return 1 end <talkaction words="!saga" event="script" value="saga.lua" /> Só pegar como base e editar.
    No NPC de ida você poderia por algo como:
    if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,8000) >= 1 then selfSay('Sorry You Cant Do this saga.') else doTeleportThing(cid, { x=132, y=610, z=7}) selfSay('Ueeeeeee!') end end No de volta:
    if msgcontains(msg, 'yes') then if doPlayerAddItem(cid,2343,1) then -- adc um item por ter feito X saga. setPlayerStorageValue(cid,8000,1) -- adc storage == 1. doTeleportThing(cid, { x=89, y=227, z=7}) -- pos selfSay('Take this for save me') -- msg do npc. end end É importante utilizar getCreatureCondition(cid, CONDITION_INFIGHT) para verificar se o player está em batalha, caso ele tiver não tem como falar com o NPC.
    A ideia seria o seguinte, a talkaction que te passei apenas falaria qual a Saga pro jogador. De acordo com a storage dele. Assim iria pulando de etapa em etapa.
    Ali fala para Resgatar alguem e falar com outro alguém. Você teria que ir em um NPC, falar com ele(só funciona se não tiver feito já a saga). Você iria pra um local, e lá teria um outro NPC de volta e um monstro para você matar. Como o NPC não funcionaria em battle, você teria que matar o monstro. Em seguida falar com o NPC para voltar, e assim ganharia uma storage que seria = 1. Assim, avançando para outra saga. Entedeu? ... Pegue como base, faz algo pequeno e teste. 
  5. Upvote
    Yan Liima recebeu reputação de Spring Trap em [Resolvido] OTC remover icone de module do topo   
    Como assim esconder o icone sem desativar o modelo? bom.. Vai em ...\modules\client\client.otmod em "load-later:" é só apagar o modulo ou por uma "//"
    Ex:
    //- client_terminal
  6. Thanks
    Yan Liima recebeu reputação de Spring Trap em [Resolvido] [Pedido] 3 Npcs [Acredito Médio]   
    Fiz como pediu, teste ai:
    local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if getCreatureCondition(cid, CONDITION_INFIGHT) == false then if msgcontains(msg, "viajar") then selfSay("Posso te levar para: {Hakai City}, {Desert City}, {Ice City}.", cid) talkState[talkUser] = 1 end if talkState[talkUser] == 1 then if msgcontains(msg, "hakai city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "desert city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO2) doSendMagicEffect(DESTINO2, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "ice city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO3) doSendMagicEffect(DESTINO3, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end end else selfSay("Desculpe, mas você está em batalha.", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  7. Upvote
    Yan Liima recebeu reputação de NdboHakai em [Resolvido] [Pedido] 3 Npcs [Acredito Médio]   
    Fiz como pediu, teste ai:
    local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if getCreatureCondition(cid, CONDITION_INFIGHT) == false then if msgcontains(msg, "viajar") then selfSay("Posso te levar para: {Hakai City}, {Desert City}, {Ice City}.", cid) talkState[talkUser] = 1 end if talkState[talkUser] == 1 then if msgcontains(msg, "hakai city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "desert city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO2) doSendMagicEffect(DESTINO2, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "ice city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO3) doSendMagicEffect(DESTINO3, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end end else selfSay("Desculpe, mas você está em batalha.", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  8. Upvote
    Yan Liima recebeu reputação de JoaolucasProjec em [Resolvido] System de mission ou saga para tibia 8.60   
    function onSay(cid, words, param) if getPlayerStorageValue(cid,8000) == 1 then doPlayerSendTextMessage(cid, 19,"Converse com X e Treine") elseif getPlayerStorageValue(cid,8000) == 2 then doPlayerSendTextMessage(cid, 19,"Mate X") elseif getPlayerStorageValue(cid,8000) == 3 then doPlayerSendTextMessage(cid, 19,"Salve X e Mate X") elseif getPlayerStorageValue(cid,8000) >= 5 then doPlayerSendTextMessage(cid, 19,"Parabéns! Você Completou Todas as Sagas haha!") else doPlayerSendTextMessage(cid, 19,"Resgate X e mate X") -- Saga inicial end return 1 end <talkaction words="!saga" event="script" value="saga.lua" /> Só pegar como base e editar.
    No NPC de ida você poderia por algo como:
    if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,8000) >= 1 then selfSay('Sorry You Cant Do this saga.') else doTeleportThing(cid, { x=132, y=610, z=7}) selfSay('Ueeeeeee!') end end No de volta:
    if msgcontains(msg, 'yes') then if doPlayerAddItem(cid,2343,1) then -- adc um item por ter feito X saga. setPlayerStorageValue(cid,8000,1) -- adc storage == 1. doTeleportThing(cid, { x=89, y=227, z=7}) -- pos selfSay('Take this for save me') -- msg do npc. end end É importante utilizar getCreatureCondition(cid, CONDITION_INFIGHT) para verificar se o player está em batalha, caso ele tiver não tem como falar com o NPC.
    A ideia seria o seguinte, a talkaction que te passei apenas falaria qual a Saga pro jogador. De acordo com a storage dele. Assim iria pulando de etapa em etapa.
    Ali fala para Resgatar alguem e falar com outro alguém. Você teria que ir em um NPC, falar com ele(só funciona se não tiver feito já a saga). Você iria pra um local, e lá teria um outro NPC de volta e um monstro para você matar. Como o NPC não funcionaria em battle, você teria que matar o monstro. Em seguida falar com o NPC para voltar, e assim ganharia uma storage que seria = 1. Assim, avançando para outra saga. Entedeu? ... Pegue como base, faz algo pequeno e teste. 
  9. Upvote
    Yan Liima recebeu reputação de kikinsio em [POKÉMON] BASE LENDA (2019) - [TOP]   
    Tem alguns arquivos enfectados, mas nada que possa estragar a maquina... Mas é sempre bom tomar cuidado!
    Só de baixar meu Avast já removeu alguns arquivos.
     
    SCAN: LINK
  10. Thanks
    Yan Liima recebeu reputação de FelipeCzY em [Resolvido] Personagem não passa no lugar   
    Para poder descer as escadas precisa ter o groud amarelinho em cima da escada. Assim daria um down no personagem. Esse vermelho no piso pode ser um spawn ou uma ferramenta de No-PVP ou PVP.
    Copia e depois cola em cima das escadas, ou seleciona e coloque lá. Depois salve o mapa.

  11. Upvote
    Yan Liima recebeu reputação de NdboHakai em [Resolvido] [Pedido] 3 Npcs [Acredito Médio]   
    Conforme o pedido, NPC3:
    XML:
     
    LUA:
     
  12. Thanks
    Yan Liima recebeu reputação de JulianoZN em Newstory Dbo+Nto+Bleach misturado!   
    Fala galera do xtibia beleza? Hoje estou trazendo aqui um servidor que eu e o Matheus Pacheco fez é um dbo misturado com nto e bleach bom não é um servidor perfeito pois se fosse não estaria compartilhando com vocês, mais o servidor é bacana pra caramba pra quem curte misturas de servidores.

    Bom galera não entrarei muito em detalhes pois estou meio compresa, mais dentro da pasta do servidor tera um arquivo LEIAME!!!.txt vocês pode ler as informações la...
    Imagens:
     
    Templo
     

     
     
    TELEPORTES:
     
     

     
    SITE:

     
     
    Proibido postar esse servidor em outros fórum/sites sem minha permissão.
     
     
     
    DOWNLOAD DO SERVIDOR:
     
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO SITE:
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO CLIENT
    DOWNLOAD
    SCAN
     
    Créditos:
     
    Yan Liima
    Matheus Pacheco
  13. Upvote
    Yan Liima recebeu reputação de Belmont em Newstory Dbo+Nto+Bleach misturado!   
    Fala galera do xtibia beleza? Hoje estou trazendo aqui um servidor que eu e o Matheus Pacheco fez é um dbo misturado com nto e bleach bom não é um servidor perfeito pois se fosse não estaria compartilhando com vocês, mais o servidor é bacana pra caramba pra quem curte misturas de servidores.

    Bom galera não entrarei muito em detalhes pois estou meio compresa, mais dentro da pasta do servidor tera um arquivo LEIAME!!!.txt vocês pode ler as informações la...
    Imagens:
     
    Templo
     

     
     
    TELEPORTES:
     
     

     
    SITE:

     
     
    Proibido postar esse servidor em outros fórum/sites sem minha permissão.
     
     
     
    DOWNLOAD DO SERVIDOR:
     
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO SITE:
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO CLIENT
    DOWNLOAD
    SCAN
     
    Créditos:
     
    Yan Liima
    Matheus Pacheco
  14. Thanks
    Yan Liima recebeu reputação de VictorWEBMaster em Ajuda Urgente (Alguem sabe?)   
    Além de scripts, mexo com sites também. Isso dai é bestera, só ajeitar direitinho que roda sem xD. E na pasta config do site já da pra por um .htaccess para proibir o acesso de terceiros. No caso dele, não estava no config...
    .htaccess.rar
  15. Thanks
    Yan Liima recebeu reputação de Matheusxnoia em Ajuda Urgente (Alguem sabe?)   
    Isso dai é possivel fazer em todos sites, não facilita na invasão não! Na verdade irá depender... o config.lua seria basicamente um formato em .txt, se tu localizar ele e por o diretório dele no link você irá conseguir ler numa boa, a não ser que tenha um .htaccess, mas isso impediria de outras host acessar o site todo... O config.lua jamais deve estar na pasta do site, ele apenas tem que permanecer na pasta do servidor, caso você queira pegar alguma informação dele usando o PHP basta fazer uma conexão com o arquivo na pasta do server, que seria mais seguro do que por ele no proprio site. 
    parse_ini_file('C:\Users\USUARIO\Desktop\SERVIDOR/config.lua'); Em alguns casos podemos utilizar index.html como uma forma de ajudar a proteger. Mas de certa forma, o problema dele só seria o arquivo config.lua no inicio do htdocs. Não tem necessidade nenhuma estar ali, Só deletar e pronto!
  16. Thanks
    Yan Liima recebeu reputação de vinicius231 em [Resolvido] Morden ACC   
    Só ir no phpmyadmin e criar uma tabela vazia. Depois no install coloca o nome da tabela e ai é só esperar importar os dados na tabela.
  17. Upvote
    Yan Liima recebeu reputação de Spring Trap em [Resolvido] Morden ACC   
    Porra huehue QI ta baixo ai em... Respostas:
    1939, moscow, html, php e lua Só ler e por de acordo.
     
    Tópico foi movido para área correta!
  18. Upvote
    Yan Liima deu reputação a Refe em BUGS: Clonar item e "derrubar" servidores   
    Hoje eu percebi que muitas pessoas estão levando a melhor com bugs de otserver.
    E eu vim aqui ensinar para vocês como fazer tais bugs, e para quem administra um servidor também saber como tal bug é feito e assim pensar em uma forma de fixar.
     
     
    Bug de mochilas:
    Morte no trade:
    Bug da nurse:
    Clonar item por guild:
     
     
    Bom, a minha ideia é mostrar como os bugs são feitos para os donos de servidores arrrumar.
    Obrigado pela atenção!
    Até a próxima.
  19. Upvote
    Yan Liima recebeu reputação de NdboHakai em Newstory Dbo+Nto+Bleach misturado!   
    Fala galera do xtibia beleza? Hoje estou trazendo aqui um servidor que eu e o Matheus Pacheco fez é um dbo misturado com nto e bleach bom não é um servidor perfeito pois se fosse não estaria compartilhando com vocês, mais o servidor é bacana pra caramba pra quem curte misturas de servidores.

    Bom galera não entrarei muito em detalhes pois estou meio compresa, mais dentro da pasta do servidor tera um arquivo LEIAME!!!.txt vocês pode ler as informações la...
    Imagens:
     
    Templo
     

     
     
    TELEPORTES:
     
     

     
    SITE:

     
     
    Proibido postar esse servidor em outros fórum/sites sem minha permissão.
     
     
     
    DOWNLOAD DO SERVIDOR:
     
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO SITE:
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO CLIENT
    DOWNLOAD
    SCAN
     
    Créditos:
     
    Yan Liima
    Matheus Pacheco
  20. Upvote
    Yan Liima deu reputação a Benny em [OTClient] Cor no nome por tag (ADM;GM;HELP)   
    PREVIEW:
     
     
    CÓDIGO:
     
    Abra o creature.cpp da source do seu otclient e procure por: 
    void Creature::setHealthPercent(uint8 healthPercent) Substitua tudo por:
    void Creature::setHealthPercent(uint8 healthPercent) { if(m_name.find("[ADM]")!=std::string::npos) m_informationColor = Color(0x00, 0x2a, 0xff); else if(m_name.find("[GM]")!=std::string::npos) m_informationColor = Color(0x00, 0xff, 0x0c); else if(m_name.find("[HELP]")!=std::string::npos) m_informationColor = Color(0xff, 0x00, 0x00); else if(healthPercent > 92) m_informationColor = Color(0x00, 0xBC, 0x00); else if(healthPercent > 60) m_informationColor = Color(0x50, 0xA1, 0x50); else if(healthPercent > 30) m_informationColor = Color(0xA1, 0xA1, 0x00); else if(healthPercent > 8) m_informationColor = Color(0xBF, 0x0A, 0x0A); else if(healthPercent > 3) m_informationColor = Color(0x91, 0x0F, 0x0F); else m_informationColor = Color(0x85, 0x0C, 0x0C); m_healthPercent = healthPercent; callLuaField("onHealthPercentChange", healthPercent); if(healthPercent <= 0) onDeath(); } Explicação:
     
    [ADM] é a tag (Qualquer personagem que tenha [ADM] no nome)
    Color(0x00, 0x2a, 0xff) é a cor. No caso, você tem que usar cores RGB Hexadecimais, pode encontrar uma tabela AQUI e completar com 0x.
    Exemplo:
    A cor amarela tem como código: #FFFF00
    Ficaria assim: Color(0xFF, 0xFF, 0x00)
     
    Qualquer dúvida, à disposição!
    Créditos: @Refe
     
    Abração!!
     
  21. Upvote
    Yan Liima recebeu reputação de DoN JoAo IV em [tutorial] abrindo portas do modem e deixando seu servidor online sem hamachi!   
    Eae galera do XT firmeza na pobreza? Hoje vim aqui trazer um TUTO de como liberar as portas
    do seu modem e por seu servidor online com internet compartilhada.
     
    Como sempre aparece um individo querendo saber, e cansei de ficar mandando a mesma resposta decidi ofizializar rsrs

    1º Mudando a porta do apache para 8090:
     
    2º Liberando as portas no Modem, e também do Firewall do Windows:
     
    3º Como executar o apache e o mysql com o Skype aberto:
     
    Se seu modem tiver suporte para jogos, e você seguiu os passos certinho irá funcionar sem erro.
     
    NÃO ESTÁ FUNCIONANDO?
     
    ╔═════════════════════════✖●4º Verificando a conexão do apache e do mysql●✖════════════════════════════╗
    Bom vá no seu firewall do windows e verifique se a conexão do seu apache e mysql estão permitidas.
    Se estiver vermelho como a imagem a seguir:
     
    Basta clicar duas vez ou clicar com o botão direito e ir em propriedades e mudar a ação para "Permitir a conexão". Se estiver desabilitado, habilite.
     
    Deixe todos verdinho.
     
    Ou você também pode desativar o firewall do windows (não recomendado).
     
    Pronto seu modem,computador estará pronto para ter um servidor de TIBIA online xD

    É isso ai galera, espero que eu tenha te ajudado xD
     
    ╚═════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ════════════════════════════╝
  22. Upvote
    Yan Liima recebeu reputação de Catawata em Newstory Dbo+Nto+Bleach misturado!   
    Fala galera do xtibia beleza? Hoje estou trazendo aqui um servidor que eu e o Matheus Pacheco fez é um dbo misturado com nto e bleach bom não é um servidor perfeito pois se fosse não estaria compartilhando com vocês, mais o servidor é bacana pra caramba pra quem curte misturas de servidores.

    Bom galera não entrarei muito em detalhes pois estou meio compresa, mais dentro da pasta do servidor tera um arquivo LEIAME!!!.txt vocês pode ler as informações la...
    Imagens:
     
    Templo
     

     
     
    TELEPORTES:
     
     

     
    SITE:

     
     
    Proibido postar esse servidor em outros fórum/sites sem minha permissão.
     
     
     
    DOWNLOAD DO SERVIDOR:
     
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO SITE:
    DOWNLOAD
    SCAN
    ---------------------------------------------------------
    DOWNLOAD DO CLIENT
    DOWNLOAD
    SCAN
     
    Créditos:
     
    Yan Liima
    Matheus Pacheco
  23. Upvote
    Yan Liima deu reputação a LeoTK em [Proteção Cab] Proteção cab para todas as versões   
    Olá a todos. Bom eu percebi que tem algumas pessoas levando vantagem em cima de um programa gratuito disponível na internet, então resolvi postar ele para todos usarem gratuitamente é um programa que além de criar a pasta cab muda a file name/mask do aplicativo, assim fazendo com que ele necessite abrir o data.cab criado por você trazendo enfim a proteção.cab para os clientes de hoje, o problema que existe nele é que ele coloca diversos falsos positivos no cliente fazendo com que qualquer anti-virus detecte o cliente do servidor como uma ameaça assim excluindo do computador e consequentemente faz com que o servidor perca jogadores, mas já que tem pessoas levando vantagem sobre esse programa gratuito na internet e cobrando horrores para passar esse programa e um tutorial de como fazer isso eu vou disponibilizar aqui para uso gratuito de todos.
     
    O Nome do programa em questão é
    Enigma Virtual Box
    Link para acessar o site oficial para baixar o programa
    https://enigmaprotector.com/en/downloads.html
     
    Bom agora irei mostrar como fazer o procedimento com um vídeo
    obs: estarei usando uma versão inferior mas o procedimento é o mesmo
     
     
     
    Após esse processo o cliente fica dessa forma
    Scan do cliente
    https://www.virustotal.com/#/file/c560af8310c672d88f20649178036220cc20b00e074959e9a14975727a8ec936/detection
     
    Scan da data.cab
    https://www.virustotal.com/#/file/2a43b080250ff3e02a1d3d5409f765e70cd4385bca748bae1f0b4b35bbd9e00b/detection
     
    Bom é isso pessoal o intuito é acabar com essa cilada
    Aproveito para falar sim que existe programadores que realmente criam programas próprios e realmente cria uma boa proteção mas não é o que esta acontecendo aqui ultimamente então o intuito e acabar com essas pessoas que estão se aproveitando desse programa para querer enganar falando que a proteção foi criada por eles etc... sendo que é um programa gratuito e disponível na internet
     
     
     
  24. Upvote
    Yan Liima deu reputação a Benny em OTXServer 10.00 - 12.0x Global Full + Secret library, New Asura Palace, Deep Desert, New Deathlings, MoTA Extension, New Warzones, Falcon Bastions + Quests   
    •FEATURES
    NEW DEPOT NEW SPAWN NEW CAST SYSTEM NEW NPC SYSTEM VIA BANK BALANCE NEW CRITICAL BOOST SYSTEM NEW POTIONS, REWARD SYSTEM PREY SYSTEM IMBUIMENT SYSTEM DAILY REWARD SYSTEM EXERCISE WEAPONS...   •MAPA
    FULL GLOBAL MAP WITH SECRET LIBRARY MOTA EXTENSION NEW ASURAS FALCONS BASTION WARZONES 4,5 AND 6 CULTS OF TIBIA, FIRST DRAGON DARASHIA ELITE DUNGEON CURSED SPREADS (NEW GRIMVALE) AND NEW DEATHLINGS TODAS AS CIDADES E NOVAS ÁREAS QUESTS FUNCIONANDO  
    •NOVOS MONSTROS
     
     
     
     
    •NOVAS MONTARIAS
     
     
     
    •NOVAS OUTFITS
     
     
    •DOWNLOAD
    CLIENT COMPATIVEL DATAPACK  
    •CRÉDITOS
     
     
     
     
     
  25. Upvote
    Yan Liima recebeu reputação de Daniel S em [Resolvido] Adicionar novo portal   
    Bom, para você adicionar uma nova sprite em seu servidor você precisa abrir seu Tibia.spr e Tibia.dat em algum editor de sprites. Recomendo utilizar o OBJ(Object Builder) o download você pode encontrar AQUI.
    Ao ter instalado abra o seu dat e spr e selecione as opções de acordo com suas sprites compilada.
    Ao abrir selecione a opção "item" e importe alguma sprite no formato OBD(Object Builder Data) ou crie uma nova.
     
    Após ter feito isso, clique até a nova linha criada e arraste sua imagem até o quadrado vazio. PS: dependendo do tamanho você tem que alterar o Width(largura) e Height(Altura) para poder jogar uma img lá.
     
    Feito isso aperta na opção "save" se aparecer alguma coisa clique em "não". Depois é só compilar.

     
    Feito isso, utilize algum ItemEditor, execute seu items.otb com os novos spr e dat. Procure a nova sprite adicionada e pegue o ID:

     
    Depois vai no items.xml e crie uma nova linha com o ID: 7599(exemplo) e coloque o nome do item e os atributos que desejar. No mapa editor, você só irá executar com as novas spr e dat localizar o item e colocar a nova sprite no mapa(se for o caso).
     
    PRONTINHO xD
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...