Ir para conteúdo

TiuoDrog

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    TiuoDrog recebeu reputação de locauty em [PEDIDO] Object Builder   
    Desculpe reviver o topic mas esta ai o Object Builder e tambem ira precisar do Adobe Air
  2. Curtir
    TiuoDrog deu reputação a Natanael Beckman em DEV C++ Compilando TFS no Windows   
    DEV C++,  aprenda a compila uma source TFS!
     
    Downloads(Baixe de acordo as configurações do seu windows):
    DEV C++ CONFIGURADO PARA 32BITS
    DEV C++ CONFIGURADO PARA 64BITS
    REV 3884 TFS 0.4
     
    Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
    ======================================
    Abra o DEV C++:
    ======================================

    ======================================
    Abra a Source:
    ======================================

    ======================================
    Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
    ======================================

    =============================================================

    ======================================
    Aguarde carregar todos os arquivos:
    ======================================

    ======================================
    Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
    ======================================

    ======================================
    Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
    ======================================

    ======================================
    Se der tudo certo em Log vai estar como mostra a imagem abaixo:
    ======================================

    ======================================
    Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
    ======================================

    ===========================================
    Só isso galera tutorial rápido resumido e útil!
    Créditos Natanael Beckman!    
    ===========================================     
     
    Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
    Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
     

     
    Abra o DEV-C++, clique em  File> New> Project:
     

     
    Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
     

     
    Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
     

     
    No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
    -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
    -lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s   No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK.     Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project:      Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9:         OpenSSL 0.9.8   1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
      Clica aqui \/
  3. Gostei
    TiuoDrog deu reputação a HolyMaN em [RESOLVIDO] Ajuda "Unable to load config.lua"   
    motd = "Bem Vindo Ao NtoB&W!"
    displayOnOrOffAtCharlist = false
    onePlayerOnlinePerAccount = false
    allowClones = false
    serverName = "NtoB&W"
    loginMessage = "Bem Vindo Ao NtoB&W"
     
    arquivo .lua lê "&" como um calculo.. acho q tem q coloca \ antes para ele intender q eh uma "letra".. 
    tira isso do arquivo e testa..
  4. Gostei
    TiuoDrog deu reputação a Cjaker em [Ichigo][Eternal-Scripts] Peça seu Script aqui!   
    Olá TibiaKing! Nesse tópico pretendo atender a necessidade de todos com pedidos de Scripts.

    * Como funciona?
    - Simples, basta responder esse tópico com todos os detalhes do script que você está precisando, e assim que eu tiver tempo, colocarei o Link do Download nesse tópico.

    * Todo tipo de pedido é válido?
    - Dependendo se é possível e/ou se o Script não for de um nível de dificuldade elevado, posso sim fazer. (Não me peça que levam BASTANTE tempo pra fazer, peça por exemplo: Equip Ring)

    E é isso ai galera, quero levantar um pouco essa seção do Fórum.
    OBS: Não esqueça do seu REP+ isso incentiva bastante meu trabalho em ajudar vocês =)    == [[ Pedidos ]] == usthiago: http://pastebin.com/YkSCbNWz Guilherme: https://www.dropbox.com/s/yotinqrwgxq7qyx/[Eternal-Scripts] Amazon Camp.rar

    == [[ Scans ]] == Guilherme: https://virustotal.com/pt/file/cfecb191f8bc5b776fdb2fda72342e3b4aa8fc1b01de307a240dd2854ba82369/analysis/1470835771/
            ESSE TÓPICO SERVE APENAS PARA PEDIR SCRIPTS PARA XENOBOT, NÃO PEÇA SCRIPTS PARA OTSERV! - @Wakon
  5. Gostei
    TiuoDrog deu reputação a Absolute em [Anti Guild Attacks] Você não pode atacar sua guild   
    Anti Guild Attack.

     
    Olá linduxos do TK, o próprio nome já diz tudo, é um script que proíbe que membros da guild ataque membros da sua própria guild (Ótimos em WARS).
     
     
    Sem blábláblá vamos ao que interessa.
     
    Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha:
    <event type="attack" name="attackguild" script="attackguild.lua"/> Em data/creaturescripts/scripts crie um arquivo com o nome attackguild.lua com o seguinte conteúdo:
    function onAttack(cid, target) if isPlayer(target) and getPlayerGuildId(cid) == getPlayerGuildId(target) then local storageId = 101 if getPlayerStorageValue(cid, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You choose not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false elseif getPlayerStorageValue(target, storageId) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your target choose to not to attack and not to be attacked by guild members.") doCreatureSetSkullType(cid, 0) return false end end return true end
     
     
    Pronto, agora players da mesma guild não podem se atacar
     
     
     
    Espero ter ajudado, demais dúvida poste aqui no tópico.
     
     
    Até a próxima!
    Absolute.
  6. Gostei
    TiuoDrog deu reputação a Dieguiin XP em (Resolvido)[PEDIDO] Stamina Potion   
    vá em data/actions/scripts crie um bloco de notas chamado stamina.lua e cole isso:
    agóra em actions.xml


      
  7. Gostei
    TiuoDrog recebeu reputação de Gold Knight em [PEDIDO] Object Builder   
    Desculpe reviver o topic mas esta ai o Object Builder e tambem ira precisar do Adobe Air
  8. Curtir
    TiuoDrog deu reputação a MatheusVidaLoka em [Actions] Novo gold   
    Fala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês.




    Qual a função da Action?



    É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold).




    Bom vamos ao script.




    Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo:









    Traduzindo:
    Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold).
    Azul: É o id da gold nugget, e a quantidade de gold nugget.




    Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo.




    Traduzindo:
    Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins.
    Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget.



    Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo.









    Traduzindo:
    Rosa: É o id do gold nuggets.
    Azul: O nome do arquivo.lua que você salvou.




    Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim:








    Substitua tudo por isso:



    <item id="2157" article="a" name="gold nugget" plural="gold nuggets">
    <attribute key="weight" value="10"/>
    <attribute key="worth" value="1000000" />




    Traduzindo:
    Vermelho: Peso do gold nugget.
    Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk)




    Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve:




    -- By MatheusVidaLoka
    local coins = {
    [iTEM_GOLD_COIN] = {
    to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
    },
    [iTEM_PLATINUM_COIN] = {
    from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
    },
    [iTEM_CRYSTAL_COIN] = {
    from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
    },
    [2157] = {
    from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
    }



    }



    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
    return false
    end



    local coin = coins[item.itemid]
    if(not coin) then
    return false
    end



    if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
    doChangeTypeItem(item.uid, item.type - item.type)
    doPlayerAddItem(cid, coin.to, 1)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
    elseif(coin.from ~= nil) then
    doChangeTypeItem(item.uid, item.type - 1)
    doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
    doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
    end
    return true
    end



    Traduzindo:
    Vermelho: É o id do Gold Nugget.




    Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve:



    <action itemid="2157" event="script" value="other/changegold.lua"/>




    Traduzindo:
    Azul: É o id do gold nugget.
    Verde: O nome do arquivo que você salvou.

    Server testado em Ot 8.60 e funcionou corretamente.



    Creditos:



    MatheusVidaLoka



    JFLNT




    Se enfringi alguma regra do TK por favor me reporte.




    Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.

  9. Curtir
    TiuoDrog deu reputação a PGlobal em Npc Que troca X item Por outro item   
    Em 2146  é o ID do item que o player precisa em 500 e 499 ( 500 E 499 SÃO A QUANTIDADE DO ITEM QUE O PLAYER PRECISA!
    Em 13485  é o id do item que o player ira ganhar!
    ...
    Dialogo - 
    Aqui voce muda para oque o player falara depois de HI
        if msgcontains(msg, "vegetto") then

     
     
  10. Curtir
    TiuoDrog deu reputação a LeoTK em (Resolvido)Como Criar Novas Vocations Em Server Narutibia!   
    seguinte vamos começar primeiramente vamos passo a passo
     
    1º passo: 


     
    2º passo: 


     
    3º passo: 


     
    bom é isso caso ajudei de um +rep 
     
    caso não entendeu alguma parte comente que eu explico com mais detalhe para melhor compreendimento é isso
  11. Curtir
    TiuoDrog deu reputação a Wise em como adicionar portas com LEVEL ALTO   
    Action script local level = 450000 function onUse(cid, fromPos, toPos)     return getPlayerLevel(cid) >= level and doTeleportThing(cid, toPos) or doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Only players level '..level..' or higher can open this door.') and false end
  12. Curtir
    TiuoDrog deu reputação a Huziwara em [New] Monstros Com Pk Red Ou Black Ou Yellow !   
    Para complementar, tambem existe isso nos TFS 0.4 só que para emblemas de guild war ...
    Só adicionar isso :

    <flag emblem="1"/> -- Nesse caso seria o emblem verde ! ( se eu não me engano)
    <flag emblem="2"/> -- Nesse caso seria o emblem vermelho !
    <flag emblem="3"/> -- Nesse caso seria o emblem azul ! ( se eu não me engano)

    @raell5

    Parabéns, é um bom destaque para mostrar que o monstro é forte e editado !
    Levou meu REP+

    Att. Huziwara no Mokou
  13. Gostei
    TiuoDrog deu reputação a PBO Firex em [Ajuda] Your Character Could Not Be Loaded.   
    O group ID não existe , se tiver algum outro player que entre no servidor coloque o group id  do char que esta funcionando.
     
    Qualquer duvida só postar !
     
    Se ajudei Rep+ 
  14. Gostei
    TiuoDrog deu reputação a Grimmjow em Mudando Efeitos e Attacks da Wand Para Novatos   
    Bom isso e simples mais alguns novatos nao sabem

    Vamo usa snakebite rod como exemplo

    Vou mudar o efeito dela para ice e tirar o efeito tera

    va na pasta data/intens/intens.xml


    <item id="2182" article="a" name="snakebite rod">
    <attribute key="description" value="It seems to twitch and quiver as if trying to escape your grip." />
    <attribute key="weight" value="4300" />
    <attribute key="weaponType" value="wand" />
    <attribute key="shootType" value="smallearth" />
    <attribute key="range" value="3" />



    Mude pra

    <item id="2182" article="a" name="snakebite rod">
    <attribute key="description" value="It seems to twitch and quiver as if trying to escape your grip." />
    <attribute key="weight" value="4300" />
    <attribute key="weaponType" value="wand" />
    <attribute key="shootType" value="ice" />
    <attribute key="range" value="3" />


    Feche e salve

    Vamos mudar o atk dela e o estilo tb

    va na pasta data/weapones/weapones.xml

    <wand id="2182" level="7" mana="10" min="30" max="15" type="earth" event="function" value="default"> <!-- Snakebite Rod -->
    <vocation id="2"/>
    </wand>



    Legenda
    Vermelho: o tipo de atk holy ,ice, death , earth , fire e energy , lembrando que alguns bixos tem imunidades ao tipo
    Laranja: e o maximo que a rod atakara se vc por 3000 ela n atakara mais q 3000 a menos q a pessoa use bot :S
    Verde: e o minimo q ela atakara se vc por 2000 ela n atakara menos q 2000
    Azul : E quanto de mana gastara com cada atk q vc usar

    Lembre tutorial apenas pra iniciante
  15. Gostei
    TiuoDrog deu reputação a antharaz em (Resolvido)Efeito Staff   
    @TiuoDrog 
     
  16. Gostei
    TiuoDrog deu reputação a Cain Jorge em (Resolvido)Efeito Staff   
    Em creaturescripts/scripts crie um arquivo:
    staffeffect.lua
     
    Dentro do arquivo cole isto:
     
     
     
    local t = {access = 3, -- acesso mínimo para sair o efeito text = "STAFF", textcolor = COLOR_ORANGE, effect = CONST_ME_FIREWORK_YELLOW, interval = 10} function onLogin(cid) if getPlayerAccess(cid) >= t.access then SendEffect(cid, t.effect, t.text, t.interval, t.textcolor) end return true end function SendEffect(cid, effect, text, time, color) if isPlayer(cid) then doSendMagicEffect(getPlayerPosition(cid), effect) doSendAnimatedText(getPlayerPosition(cid), text, color) addEvent(SendEffect, time*1000, cid, effect, text, time, color) end return true end  
    Em creaturescripts.xml, adicione a tag: 
    <event type="login" name="StaffEffect" event="script" value="staffeffect.lua"/>  

Informação Importante

Confirmação de Termo