Ir para conteúdo

ZoR

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    CreatureScript
    function onDeath(cid, corpse, deathList) local config = { onlypremium = false, -- se precisa ser premium para não perder nada levelandskills = true, -- se ao morrer o jogador irá perder level e skill loot = false, -- se ao morrer o jogador irá perder o loot level = -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end return TRUE end return TRUE end CreatureScript.Xml
    <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> Login.lua
    registerCreatureEvent(cid, "ProtectLevel")  
  2. Obrigado
    ZoR recebeu reputação de locauty em (Resolvido)[DUVIDA] Colocar para não perder level e items até x level   
    CreatureScript
    function onDeath(cid, corpse, deathList) local config = { onlypremium = false, -- se precisa ser premium para não perder nada levelandskills = true, -- se ao morrer o jogador irá perder level e skill loot = false, -- se ao morrer o jogador irá perder o loot level = -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end return TRUE end return TRUE end CreatureScript.Xml
    <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> Login.lua
    registerCreatureEvent(cid, "ProtectLevel")  
  3. Curtir
    ZoR recebeu reputação de Rogex Joyz em Ajuda Executar Cliente Estendido (860)   
    Nova pasta (2).rar
     
    toma só coloca o spr na pasta e extende ele,nao precisa de dat1,dat2,datcu nada disso.
    só testa
    @KR3 ??
  4. Curtir
    ZoR deu reputação a Designer Walox em [OTClient Mod] Loot stats   
    O que é o módulo loot_stats? Este módulo é criado para apresentar itens descartados / monstro morto: contar, acaso, etc. Além disso, o módulo pode mostrar o próprio saque descartado em uma forma gráfica. Todas as operações estão no lado do cliente, então eles precisam de arquivos adicionais (veja Como adicionar?), Eles verificam as notificações de pilhagem e as salvam. Como adicionar? Adicione a pasta [loot_stats] à pasta "mods" ou "modules" (pasta "mods" recomendada) na sua pasta principal do OTClient.
    Para a pasta items_versions, adicione a pasta com o nome da versão (8.60 -> 860).
    Dentro da pasta criada, adicione os arquivos items.otb * e items.xml *.
    * Estes arquivos você pode encontrar em editores de mapas / servidores etc.
    Como parece





    Características
    Informações sobre monstros mortos.
    Saqueie de todos os monstros.
    Saqueie de um tipo de monstro.
    Informações de saque gráfico no canto superior esquerdo.
     
    limitações
     
    Módulo precisa trabalhar notificações de pilhagem.
    Este módulo funciona apenas com notificações de saque "clássicas".
    Você precisa ter items.otb e items.xml para trabalhar neste módulo.
    Problemas com o carregamento mais longo do OTClient.

    Download
    Loot_stats

    Bugs / Problemas enviados para o projeto no github.
    Feauters / Ideias etc. adicione aqui.
    Este módulo funciona apenas com notificações de pilhagem "clássicas" (como rl tibia)!
    Você precisa adicionar arquivos items.otb e items.xml!
     
    Creditos
    MagicWal ( Criador do Mod ) 
    Walox ( Tradução )
  5. Curtir
    ZoR recebeu reputação de prot def em (Resolvido)Preciso De um Item Editor funcional Para Poketibia 8.54   
    toma amigo.
    http://www.mediafire.com/file/j23ciuxnhi5i52o/ItemEditor.rar
    scan:https://www.virustotal.com/#/file/634137765cc40c872f50b581120fd58d2ed56cb597a1ee15df7fc0a2ff130480/detection
    se ajudei marca como melhor resposta e rep! pfv
  6. Curtir
    ZoR recebeu reputação de iury alves potter em (Resolvido)Look no reset   
    @iury alves potter 
     
     
    Download do arquivo : Look.lua
     
    Se Ajudei Rep+ :)  
  7. Curtir
    ZoR recebeu reputação de Polguilo em [PEDIDO] Dll mana bar, old client 8.6   
    @Guilherme HP Dificilmente alguém iria disponibilizar essa dll sem o erro do ctrl + n, é uma dll que é bem cara.
  8. Curtir
    ZoR deu reputação a Polguilo em Tibia Clients + algumas versões raras   
    opaa,salvee galera o/

    depois de horas infinitas subindo link pra download,decidi fazer uma boa ação pra comunidade Tibiana kkkkkkkkkkkkkkkkkkkk
    acredito que será muito útil,porque sei que muitos aqui trabalham com desenvolvimento de servers e sempre precisam de sprites,arquivos e inumeros recursos do game,então cheguei para dar uma força =))
    bom,começando...



    ● o que é? do que se trata esse tópico?
    nos links a seguir,possui praticamente TODOS os clients oficiais unificados em um só arquivo do nosso amado Tibia rs

    ai vem alguem e fala:
    - "ta mas aqui no forum tem isso,qual é a diferença?"

    ● afinal,o que tem de diferente então?
    nesse arquivo inclui versões antigas que são um pouco difíceis de achar,Previews,alguns Test Servers e um pouco mais até,sendo que o modo de instalação é através do clássico setup installer padrão da Cipsoft
    eu mesmo dei uma olhada aqui no fórum e esta faltando muitas versões,esse arquivo não tem nada relacionado com nenhum client que foi baixado por aqui até porque eu encontrei faz uns meses em um site americano que nem lembro mais onde foi kkkkkkkk

    - pra quem quiser,eu também deixei a opção de fazer download separadamente o/
    OBS: tirei até um print dos clients para quem quiser matar a curiosidade antes de baixar haha


    ATENÇÃO: não possui scan dos arquivos pois ultrapassa os 128MB permitido pelo site Virus Total
    se alguem souber outra forma e puder colaborar,eu agradeço ?


    ■■■■■■■■   TIBIA CLIENTS - (Cipsoft Setup Installer)   ■■■■■■■■
    - Link 1 Tibia Clients (PASTA COMPLETA) = Google Drive
    https://drive.google.com/open?id=1RNIkuA9uzbN5pwDPwxxurHfEevt4X3rm

    - Link 2 Tibia Clients (PASTA COMPLETA) = Media Fire (ARQUIVO GRANDE)
    http://www.mediafire.com/file/3n8s4z1z2xmpa03/Tibia_Clients_%5BCipsoft_Setup_Installer%5D.zip/file

    - Link 3 Tibia Clients (PASTA COMPLETA) = Mega (ARQUIVO GRANDE)
    https://mega.nz/#!lNUyFK5I!Nr9BEij24XEjtccumMehVHhsnbmtvWMV2-R4aPfqNK0




    ■■■■■■■■   TIBIA CLIENTS - DOWNLOAD SEPARADO   ■■■■■■■■
     
    - Link A1 Tibia Clients 1 = Media Fire (todos os clients normais do Tibia,porem sem Test Server e Previews)
    http://www.mediafire.com/file/kgtdjvf7xpakjxj/Tibia_Clients_1_%5BCipsoft_Setup_Installer%5D.zip/file

    - Link A2 Tibia Clients 1 = Mega (todos os clients normais do Tibia,porem sem Test Server e Previews)
    https://mega.nz/#!8UMwEaAQ!H-5bN3EP4EUY4PDLzHlAb26Nee9O7bOgUzjTftKRDLY



    - Link B1 Tibia Clients 2 (OUTROS) = Media Fire (somente Previews e Test Servers,sem os demais clients do Tibia)
    http://www.mediafire.com/file/xz9t9f7oti6ellg/Tibia_Clients_2_-_Outros_%5BCipsoft_Setup_Installer%5D.zip/file

    - Link B2 Tibia Clients 2 (OUTROS) = Mega (somente Previews e Test Servers,sem os demais clients do Tibia)
    https://mega.nz/#!kcFySYCJ!WMhKfqbHEG3R9E386GqX9D4VYMVqjjNRK1ISmUteYh4


    ●●●●●●●●●●  INFORMAÇÕES EXTRAS  ●●●●●●●●●●
    - Para conseguir abrir alguns desses clients antigos como o Tibia 3.0 / 3.1 / 4.0 e outros,
    sera necessário criar um PC virtual 32bits com Windows XP instalado nele.

    - O "Tibiaup" trata-se de um "upgrade/update" do client 6.0 para a versão desejada que
    esta sendo executada,para realizar isso basta abrir o client "Tibiaup" que deseja e o
    instalador automaticamente ira extrair alguns arquivos,logo após é só copiar os arquivos
    do client 6.0 que esta faltando colando sem substituir os existentes e ele esta pronto para ser usado!
     


    enfim,é isso Tibianos =DD
    duvidas? é só perguntar,assim que possível eu respondo rs
    - TODOS ADM AQUI DO TIBIA KING PODEM FICAR A VONTADE USANDO O MEU ARQUIVO E DISTRIBUINDO NO FORUM! -



    PEÇO DESCULPAS SE EU PUBLIQUEI NA SESSÃO ERRADA OU SE QUEBREI ALGUMA REGRA,POR FAVOR MOVER PARA A CORRETA SE FOR O CASO =))

  9. Curtir
    ZoR recebeu reputação de bpm91 em Cap bug   
    @bpm91 se não me engano é por sourcer, mas não tenho 100% de certeza.
  10. Curtir
    ZoR recebeu reputação de KotZletY em Client Próprio 8.60   
    toma ae
    @p3driinho
    endereço ip : 127.0.0.1

     
     
    Tibia.exe
     
     
    se ajudei rep+  
  11. Curtir
    ZoR recebeu reputação de Maniaco em [Script]Delay para Pokemon atacar player   
    Creaturescript.xml / tag
    <event type="healthchange" name="MonsterDano" script="nome do arquivo.lua" />     Creaturescript/script/login
    registerCreatureEvent(cid, "MonsterDano")  
         Creaturescript/script/nome do arquivo
    function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) if getCreatureMaster(cid) and getCreatureHealth(cid) == 1 then doMonsterChangeTarget(cid, os.time() + 3) end end  
    @Bepovi
  12. Curtir
    ZoR recebeu reputação de bpm91 em item que fala   
    local Messages = { [13495] = {Text = "Your soul will be mine", Color = 21}, [13496] = {Text = "Your soul will be mine", Color = 21} } function onUse(cid, item, fromPosition, itemEx, toPosition) doSendAnimatedText(item, Messages[item.itemid].Text, Messages[item.itemid].Color) return true end @bpm
  13. Curtir
    ZoR recebeu reputação de bpm91 em item que fala   
    testa oque mandei logo a cima!
    @bpm91
  14. Obrigado
    ZoR recebeu reputação de leofox97 em (Resolvido)Checar se o pokemon esta se movendo!   
    function onStepIn(creature, item, position, fromPosition) if getCreatureSummons(cid)[1] then doMoveCreature(getCreatureMaster(cid), position.fromPosition + 1) doPlayerBroadcastMessage(cid,"Seu Pokemon se Moveu!") end return true end <movevent event="StepIn" script="arquivo.lua" />  
  15. Curtir
    ZoR recebeu reputação de bpm91 em item que fala   
    Valeu mano! eu estava tentando por o text mas não saberia se iria funcionar então deixei daquela forma.
    mas valeu mano! aprendi algo novo !  

    @Snowsz
  16. Curtir
    ZoR recebeu reputação de bpm91 em item que fala   
    local tabela = { [ID] = "Msg", [ID] = "Msg" } local cormsg = 21 function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(cid) then doSendAnimatedText(getCreaturePosition(cid), tabela[itemid], cormsg) end return true end @bpm91
  17. Gostei
    ZoR recebeu reputação de Snowsz em item que fala   
    Valeu mano! eu estava tentando por o text mas não saberia se iria funcionar então deixei daquela forma.
    mas valeu mano! aprendi algo novo !  

    @Snowsz
  18. Curtir
    ZoR deu reputação a Snowsz em item que fala   
    Caso seja TFS 1.X:
    local Messages = { [Id do item] = "Msg", [Id do item2] = "Msg2 etccc" } function onUse(player, item, fromPosition, itemEx, toPosition) player:say(Messages[item:getId()]) return true end  
    Isso não vai funcionar, o correto seria:
    local Messages = { [ID] = {Text = "Msg", Color = 21}, [ID] = {Text = "Msg", Color = 21} } function onUse(cid, item, fromPosition, itemEx, toPosition) doSendAnimatedText(getCreaturePosition(cid), Messages[item.itemid].Text, Messages[item.itemid].Color) return true end  
  19. Curtir
    ZoR recebeu reputação de bpm91 em construction kit   
    fiz um quebra galho
    local CONSTRUCTIONS = { [3901] = 1650, [3902] = 1658, [11199] = 13497, [11120] = 11121, [3903] = 1666, [3904] = 1670, [3905] = 3813, [3906] = 3817, [3907]= 2093, [3908] = 2603, [3909] = 1614, [3910] = 1615, [3911] = 1616, [3912] = 1619, [3913] = 3805, [3914] = 3807, [3915] = 1714, [3916] = 1774, [3917] = 2084, [3918] = 2095, [3919] = 3809, [3920] = 3832, [3921] = 11321, [3922] = 2107, [3923] = 2104, [3924] = 7670, [3925] = 1740, [3926] = 2080, [3927] = 2098, [3928] = 1676, [3929] = 2101, [3930] = 1739, [3931] = 2105, [3932] = 1724, [3933] = 1728, [3934] = 1732, [3935] = 1775, [3936] = 3812, [3937] = 2064, [3938] = 6371, [5086] = 1738, [5087] = 1741, [5088] = 1770, [6114] = 2106, [6115] = 2034, [6372] = 13489, [6373] = 1736, [7503] = 1750, [7700] = 5928, [7960] = 3821, [7961] = 3811, [7962] = 2582, [8692] = 8688, [8693] = 7486 } local CONSTRUCTIONSDOIS = {[11197] = 13495} function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x == CONTAINER_POSITION) then doPlayerSendCancel(cid, "Put the construction kit on the floor first.") elseif(not getTileInfo(fromPosition).house) then doPlayerSendCancel(cid,"You may construct this only inside a house.") elseif(CONSTRUCTIONS.CONSTRUCTIONSDOIS[item.itemid] ~= nil) then doRemoveItem(item.uid) doCreateItem(CONSTRUCTIONS.CONSTRUCTIONSDOIS[item.itemid], 1, toPosition) doSendMagicEffect(fromPosition, CONST_ME_POFF) else return false end return true end @bpm91
  20. Curtir
    ZoR recebeu reputação de bpm91 em construction kit   
    editei ai @bpm91
  21. Curtir
    ZoR recebeu reputação de bpm91 em construction kit   
    troque por esse, e vê se funciona
     
    local CONSTRUCTIONS = { [11197] = 13495, [3901] = 1650, [3902] = 1658, [11199] = 13497, [11120] = 11121, [3903] = 1666, [3904] = 1670, [3905] = 3813, [3906] = 3817, [3907] = 2093, [3908] = 2603, [3909] = 1614, [3910] = 1615, [3911] = 1616, [3912] = 1619, [3913] = 3805, [3914] = 3807, [3915] = 1714, [3916] = 1774, [3917] = 2084, [3918] = 2095, [3919] = 3809, [3920] = 3832, [3921] = 11321, [3922] = 2107, [3923] = 2104, [3924] = 7670, [3925] = 1740, [3926] = 2080, [3927] = 2098, [3928] = 1676, [3929] = 2101, [3930] = 1739, [3931] = 2105, [3932] = 1724, [3933] = 1728, [3934] = 1732, [3935] = 1775, [3936] = 3812, [3937] = 2064, [3938] = 6371, [5086] = 1738, [5087] = 1741, [5088] = 1770, [6114] = 2106, [6115] = 2034, [6372] = 13489, [6373] = 1736, [7503] = 1750, [7700] = 5928, [7960] = 3821, [7961] = 3811, [7962] = 2582, [8692] = 8688, [8693] = 7486 } function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x == CONTAINER_POSITION) then doPlayerSendCancel(cid, "Put the construction kit on the floor first.") elseif(not getTileInfo(fromPosition).house) then doPlayerSendCancel(cid,"You may construct this only inside a house.") elseif(CONSTRUCTIONS[item.itemid] ~= nil) then doRemoveItem(item.uid) doCreateItem(CONSTRUCTIONS[item.itemid], 1, toPosition) doSendMagicEffect(fromPosition, CONST_ME_POFF) else return false end return true end @bpm91 editado novamente!
  22. Curtir
    ZoR recebeu reputação de KotZletY em Cliente Dando Debug após compilar uma nova source   
    teste a sourcer do fireelement é a melhor
     
    https://github.com/Fir3element/3777
     
    @oficekkk
  23. Curtir
    ZoR deu reputação a KotZletY em Tutorial 2 em 1 - Magic e Shoot Effects   
    Bom galera, o Tópico já diz tudo, irei explicar como mudar para Uint16 dessa vez nas Source, para quem não sabe. Irei explicar como aumentar em Magic Effects, para assim você seu Server usar mais de 255, e ShootEffects para usar mais de 41 Distance efeitos(muito mais). Existe Tópicos no Tk, porém não é a mesma coisa, esse é diferente pois você irá alterá o valor dos uint's disparados para o Client, para assim então usar além do Padrão!
      Abaixo umas informações essenciais ! 
    Esse Tópico é especifico para TFS 0.4, para que assim você possa aumentar o limite de efeitos no Client, e usar mais de 255 efeitos, e mais de 41 efeitos em Distância.  Vale lembra também que você não é obrigado a mudar em ambos, se você quiser apenas aumentar o Limite de Efeitos para mais de 255, então mude apenas ele, caso queria aumentar apenas os Efeitos que são lançados a distância(ShootEffects ou Distance Effects), caso queria os dois, use ambos. 
     
    Vamos começar primeiramente com os Magic Effects:
     
     
     
    Agora vamos mudar o ShootEffects para uint16.
     
     
    Bom não adianta mudar isso se não fizer alteração no Client, então deixarei aqui, dois Tópicos de como mudar de uint8 para uint16 no Client em em ShootEffects e MagicEffect.
     
     
    Mudando os Efeitos de uint8 a 16 para Magic Effects
    Mudando os Efeitos de uint8 a 16 para Shoot Effects
     
    Então é isso ae, qualquer erro só comentar para que eu possar tentar ajudar.
     
    Tópico exclusivo do Tk, proibido posta em outro site, blog ou fórum! 
     
    xD
  24. Curtir
    ZoR deu reputação a marcot em Aprendendo sobre funções LUA   
    Vou tentar explicar essa parte do CID de uma forma mais prática, demonstrando diferenças entre C e C++ e você pode tirar suas conclusões.
     
    Considere o pedaço de código abaixo, escrito na linguagem C (usaremos short em vez de bool, porque é C)
    struct Player { int id; short isPremmium; }; Nesse caso temos um tipo de dado Player, com um id e uma flag indicando se o jogador possui premmium.
    Vamos agora declarar uma variável de tipo player:
    struct Player jogador; jogador.id = 0; jogador.isPremmium = 0; Agora, uma função que verificaria se esse jogador possui premmium ou não, ficaria mais ou menos assim:
    short isPremmium(struct Player jogador) { return jogador.isPremmium; } Por que o jogador foi passado como parâmetro? Oras, porque a função precisa dele para ter o acesso, variáveis globais não são uma boa prática!
     
     
    Agora, vamos levar para um caso que não precisaria, na linguagem C++
    Considere o código abaixo, correspondente ao anterior:
    class Player { private: int id; bool isPremmium; public: Player(int id, bool isPremmy); bool isPremmium() { return this->isPremmium; } }; Nesse caso, para criar um jogador e verificar se ele tem premmium, teriamos o seguinte pedaço de código:
    // Criando jogador de id=0 e não tem premmy Player* player = new Player(0, false); if (player->isPremmy()) { // Código } Note que, apesar de isPremmy não ter parâmetro, ainda temos a referência do objeto player criado na linha 2, anterior ao "isPremmy".
     
    De uma forma ou outra, você precisa especificar qual é o jogador em questão, isso vem das próprias linguagens de programação!
    Caso não tenha entendido muito bem algumas expressões utilizadas, recomendo dar uma estudada no básico de algumas linguagens como C/C++/LUA e ver outras partes teóricas como Programação Orientada a Objetos (é um conceito bem fácil de ser compreendido, depois que você entendeu o básico).
  25. Curtir
    ZoR deu reputação a KotZletY em Quando usa potion. Não pega loot nem usa ring por exaust   
    @josiassc alves peço que leia as regras do fórum, trate os outros membros com repeito e será respeitado:
    1.1. Respeito
    Respeite os outros membros da comunidade. Nenhum membro do fórum é superior ou inferior a outro, independentemente do número de mensagens que já postou, do tempo de participação no fórum ou de qualquer outra coisa. Respeite as opiniões e expressões dos outros membros e, mesmo quando não concordar com um ponto de vista, não o agrida com palavras: opiniões sempre podem ser debatidas pacificamente e com responsabilidade. Ofensas não são toleradas.
     
    "Respeite as opiniões e expressões dos outros membros e, mesmo quando não concordar com um ponto de vista, não o agrida com palavras: opiniões sempre podem ser debatidas pacificamente e com responsabilidade."

Informação Importante

Confirmação de Termo