Ir para conteúdo

Gustavo Mello

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Gustavo Mello deu reputação a Dwarfer em Premium points Transfer Document   
    @SilentKill
    Qual o seu sistema de premium points? Posta aqui. 
  2. Gostei
    Gustavo Mello deu reputação a Cazuza em [Creaturescripts] Outfit por vocação   
    Nome: Outfit por vocação Função: A pedidos de um membro do forum (@Jose Peterson). Aqui está um script que caso vocês sigam passo a passo irá funcionar como o nome já diz. Exemplo: Se for (Mago, Sorcerer) usará a outfit de Mage.  
    Versão: Testada somente na "10.31". (OTX Server - Galaxy) Créditos:  Kazuza - (eu) Por ter criado.
    @Jose Peterson - Pela Ideia.
     
      "Pasta Servidor > Data > XML > ABRA o "Outfits.xml".
    <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> Vai ser assim certo? Preciso que você deixe desta forma TODOS os outifit:
     
    <outfit id="1" storageId="1415" storageValue="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2" storageId="1416" storageValue="1"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> Notou a diferença? reparou que tem (storageId="1415" storageValue="1") e no outro (storageId="1416" storageValue="1").
    Continue, acrescentando isto a todos outfits e aumentando o número da storageID, quando acabar vá para o próximo passo.
     

     
    "Pasta Servidor > Data > Creaturescripts > ABRA o "creaturescripts.xml".
    <event type="login" name="Outfit" event="script" value="Outfit.lua"/>  
     
    "Pasta Servidor > Data > Creaturescripts > Scripts > ABRA o "login.lua".
    Adicione a seguinte linha antes do return true.

    registerCreatureEvent(cid, "Outfit")  
     
    "Pasta Servidor > Data > Creaturescripts > Scripts > CRIE  o arquivo "outfit.lua".
    function onLogin(cid) local r = getCreatureOutfit(cid) local roupa = {lookHead = r.lookHead, lookBody = r.lookBody, lookLegs = r.lookLegs , lookFeet = r.lookFeet} if (getPlayerAccess(cid) <= 2) then if isPlayer(cid) then if getPlayerStorageValue(cid, 1415) == -1 then if getPlayerVocation(cid) == 0 then -- Sem vocação setPlayerStorageValue(cid,1415 ,1) -- Citzen if getPlayerSex(cid) == 0 then -- Se for homem doCreatureChangeOutfit(cid,{lookType = 136, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 128, roupa}) -- Roupa Feminina end end end if getPlayerStorageValue(cid, 1417) == -1 then if getPlayerVocation(cid) == 1 then -- Sorcerer? setPlayerStorageValue(cid,1417 ,1) -- Storage da roupa que voce quer, esta no XML/Outfits if getPlayerSex(cid) == 0 then -- Se for homem doCreatureChangeOutfit(cid,{lookType = 138, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 130, roupa}) -- Roupa Feminina end end end end end return true end




    Adicionando Vocacoes/Outfits


    Aqui não consta todos os Outfits para todas vocações, mas você pode adicionar. É que estava com preguiça, seguindo o exemplo:
    if getPlayerStorageValue(cid, 1415) == -1 then -- A STORAGE DA ROUPA QUE VOCE QUER, XML/OUTFIT if getPlayerVocation(cid) == 0 then -- O NUMERO DA VOCACAO setPlayerStorageValue(cid,1415 ,1) -- A STORAGE DA ROUPA QUE VOCE QUER, XML/OUTFIT if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid,{lookType = 136, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 128, roupa}) -- Roupa Feminina end end end  
     
    PS: O script tava formatado certo, essa bosta tirou a formatação.
  3. Gostei
    Gustavo Mello deu reputação a Beeny em [MODERN AAC] Naruto White   
    Acredito que todos já tenham visto esse layout no ntoot.com
    e não, eles não tem crédito nenhum nisso aí.
    O administrador pagou pra um doente nukar o OT, e ele só parava se mandar o site ç.ç
     
    Anyway, tá aí
     
    •Imagens



    •Download
    Mediafire •Créditos
    Beeny TFS Team Matheus  
    Gogo TK !   
  4. Gostei
    Gustavo Mello deu reputação a Beeny em [MODERN AAC] Poke X Mostyer   
    •Imagens



     
    •Download
    Mediafire •Créditos
    Beeny Kranzix •Exclusivo TK.
  5. Gostei
    Gustavo Mello deu reputação a Golf em [pedido] TFS 0.4 Com opcodes na soucers   
    tentei copilar deu muitos erros aqui, me ajuda ae Rep + !
    tfs 0.4 /tibia 8.60 - que tenha opcodes na soucer
  6. Gostei
    Gustavo Mello deu reputação a Golf em Tfs 854, 860 opcode copilado   
    Bom, gostaria de disponibilizar meus distros pois eu mesmo tive que aprender a copilar e depois adpitar os códigos.
    bem vamos direto ao ponto.
     
    -opcodes-
    °esses dois distros contem todas a funções do tfs de acordo com a versão, e os opcodes instalados neles, oque seria os opcodes,
    seria para comunicação entre serv e client, o client usado seria o OTcient com todos seus scripts feitos em lua°
    -opcodes exp-
    °abaixo temos um exemplo de opcode usado no server !, nao vou entrar em detalhes de como funciona mais tem aqui no forum basta procurar°
    function onExtendedOpcode(cid, opcode, buffer) if opcode == 26 then doSendPlayerExtendedOpcode(cid, 26, getPlayerVocation(cid)) end return true end  
     
    >Download< 
    A distro 8.60 é do tfs 0.4 > trunk.r3884.TheForgottenServer 8.60.zip
    A do 8.54 é do tfs 0.3.6 >Crying Damson.TheForgottenServer 8.54.zip
    >Scan< 
     8.60 é do tfs 0.4 > trunk.r3884 https://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
     8.54 é do tfs 0.3.6 >Crying Damsonhttps://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
     
     
     
    Créditos: Garep e golf.
    E o grande edub4rt que disponibilizou os codigos e o OTcient .
                                     >TFS Team <
  7. Gostei
    Gustavo Mello deu reputação a Vodkart em Vocation Outfit V1.0   
    Como o próprio titulo lá diz, cada vocação terá sua(s) próprias outfits, o sistema foi aperfeiçoado para ficar mais fácil de configurar.
    em data> creaturescript > script
    vocouts.lua
      function onLogin(cid) registerCreatureEvent(cid, "OutfitClass") return true end function onOutfit(cid, old, current) local class = { [1] = {[0] = {136, 140}, [1] = {128, 132}}, -- citizen, nobleman [2] = {[0] = {136, 138}, [1] = {128, 130}}, -- citizen, mage [3] = {[0] = {136, 137}, [1] = {128, 129}}, -- citizen, hunter [4] = {[0] = {136, 139}, [1] = {128, 131}}, -- citizen, knight [5] = {[0] = {136, 140, 141, 158}, [1] = {128, 132, 133, 154}}, -- citizen, nobleman, summoner e shaman [6] = {[0] = {136, 138, 148, 149}, [1] = {128, 130, 144, 145}}, -- citizen, mage, druid e wizard [7] = {[0] = {136, 137, 156, 155}, [1] = {128, 129, 152, 151}}, -- citizen, hunter, assassin e pirate [8] = {[0] = {136, 139, 142, 147}, [1] = {128, 131, 134, 143}} -- citizen, knight, warrior e barbarian } if getPlayerAccess(cid) > 2 then return true end local outfits = class[getPlayerVocation(cid)][getPlayerSex(cid)] return isInArray(outfits, current.lookType) and true or doPlayerSendCancel(cid, "você não tem vocação para usar essa outfit.") and false end creaturescript.xml
      <event type="login" name="LoginClass" event="script" value="vocouts.lua"/> <event type="outfit" name="OutfitClass" event="script" value="vocouts.lua"/> explicando:
    os números entre os colchetes [] significa as vocations, caso você não sabe os ID das voc abre o spoiler:
    agora os números [0] e [1] significam o sexo do jogador, para female é [0] e para male é [1], onde cada um tem sua outfit.
    exemplo sorcerer:
    [1] = { -- vocation sorcerer [0] = {136, 140}, -- outfits female citizen e nobleman
    [1] = {128, 132}} -- outfits male citizen e nobleman
    }
    basta adicionar entre as chaves {} as id das outfits que cada vocação poderá usar.
    qualquer dúvida só postar.
  8. Gostei
    Gustavo Mello deu reputação a Nildson em Otclient 0.6.5   
    Seguinte você baixa nesse aqui > http://www.tibiaking.com/forum/topic/31452-otclient-065/
     
    mas depois é só tirar facil facil , 
     
    Vá na pasta modules\client_entergame 
     
    Você irá abrir o arquivo "entergame.lua"
    Dentro da função "Init", você vai procurar por:
     
    if g_app.isRunning() and not g_game.isOnline() then
        enterGame:show()

    end
    E embaixo dessa função você adiciona essa linha :
     
    EnterGame.setUniqueServer('IP DO SERVER', 7171, 854, 270, 210)
    Como configurar essa função:
    EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela)
     

     
     
    Agora sim se gostar +REP e Poe como melhor resposta !
  9. Gostei
    Gustavo Mello deu reputação a L3K0T em Novas Sprites Tibia Água etc...   
    Liberando mais sprites novas do Tibia.
     
    Créditos: CipSoft
     
    gosto ? rep+ pq foi difícil conseguir.
     
     





  10. Gostei
    Gustavo Mello deu reputação a Joshuah em Seu Último Trabalho   
    Nemesis / Merchant
  11. Gostei
    Gustavo Mello recebeu reputação de kinomoto em [DBORev] Project Dragon Ball Revolution Online   
    Olá pessoas, voltando a ativa com um novo servidor em mente. Diferente de todos os outros "wodbo" meu servidor tentara ser único, acompanhe o desenvolvimento abaixo e o que ainda tentamos alcançar.
     
    Mapa 30% de desenvolvimento.
     
      Sistemas: Fly - Teleport - Guild War - Duel - Torneio - Eventos Automáticos -   Source está em edição, se alguém estiver disposto a ajudar com algum sistema que ache divertido em um jogo rpg estilo dragon ball, é só mandar mensagem.   

  12. Gostei
    O aumento de velocidade e magic level, você pode editar em items.xml, aplicando as seguintes linhas no código referente ao item:
    <attribute key="speed" value="50" /> <attribute key="magiclevelpoints" value="50" /> <attribute key="showattributes" value="1" />

     
    Enquanto aos scripts do item:

    itemoutfit.lua (data/movements/scripts):
    local tab = { [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber} [300] = {outfit = 456} } function onEquip(cid, item, slot) doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1) return true end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) return true end

     
    Tag - movements.xml (data/movements):
    <movevent type="Equip" itemid="ITEMID" slot="VALUE" event="script" value="itemoutfit.lua"/> <movevent type="DeEquip" itemid="ITEMID" slot="VALUE" event="script" value="itemoutfit.lua"/>
     
    Configure a tag com o ID do item e o VALUE do slot, que varia de acordo com o item (onde ele pode ser equipado).
    Caso você não saiba como configurar, os valores que você pode utilizar são:
    Values: head necklace backpack armor right-hand, left-hand two-handed, hand/shield legs feet ring ammo

     
    itemlogout.lua (data/creaturescripts/scripts):
    local item = {1234, 5} -- {itemID, slotNumber} function onLogout(cid) if getPlayerSlotItem(cid, item[2]).itemid == item[1] then doPlayerSendCancel(cid, "You need to remove your "..getItemNameById(item[1]).." from the slot to logout.") return false end return true end

    Pra configurar o slotNumber da tabela item no script, basta adicionar o número do slot de acordo com o que seu item é equipado.
    Aqui estão eles:
    --slotVariableName(slotNumber) = slotValue:     CONST_SLOT_HEAD (1) = head (helmet)     CONST_SLOT_NECKLACE (2) = necklace (amulet)     CONST_SLOT_BACKPACK (3) = backpack     CONST_SLOT_ARMOR (4) = armor     CONST_SLOT_LEFT (5) = left hand     CONST_SLOT_RIGHT (6) = right hand     CONST_SLOT_LEGS (7) = legs     CONST_SLOT_FEET (8) = boots     CONST_SLOT_RING (9) = ring     CONST_SLOT_AMMO (10) = ammo Lembrando que o callback usado no script não registra creature event.



    Tag - creaturescripts.xml (data/creaturescripts):
    <event type="logout" name="ItemLogout" event="script" value="itemlogout.lua"/>
  13. Gostei
    Gustavo Mello recebeu reputação de Mestredastrevass em [DBORev] Project Dragon Ball Revolution Online   
    Olá pessoas, voltando a ativa com um novo servidor em mente. Diferente de todos os outros "wodbo" meu servidor tentara ser único, acompanhe o desenvolvimento abaixo e o que ainda tentamos alcançar.
     
    Mapa 30% de desenvolvimento.
     
      Sistemas: Fly - Teleport - Guild War - Duel - Torneio - Eventos Automáticos -   Source está em edição, se alguém estiver disposto a ajudar com algum sistema que ache divertido em um jogo rpg estilo dragon ball, é só mandar mensagem.   

  14. Gostei
    Gustavo Mello deu reputação a kranzix em [Modernacc] Novo Website HPokemon   
    Fala TibiaKG's!!
     
    Venho Trazer Um NOVO WebSite De Pokemon Para Vocês Espero Que Curtam!
     
     
    PRINT
     

     
    DOWNLOAD
     
    MediaFire


     
    ATENÇÃO:senha para descompactar (hpokemon!) Sem Parenteses.
     
    SCAN


    CRÉDITOS
     
    Kranzix (Edição Geral)
    ModenAcc (Base)
    ---------------------------------------------------------------------------------------------------------------------------
    REP + SÃO BEM-VINDOS!!
  15. Gostei
    Gustavo Mello deu reputação a Sammy em Distro TFS 0.3.6 (ANTI-DV) (Atualizada 07/06/2013)   
    Obrigado, a disponha.

Informação Importante

Confirmação de Termo