Ir para conteúdo
  • Cadastre-se

C++ UPDATE 3: Moveitem + Antipush + Anti-Crash Elf Bot - Bug Fixes - TFS 0.4 11/04/2024


Posts Recomendados

  • Sub-Admin
  Em 22/05/2020 em 19:12, Spooky Ghost disse:

@L3K0T o do depot tava dando erro na distro e dava pra colocar os items em cima, ai retirei o "2" do onmoveitem mas ai não acontece nada porem não da o erro, sabe o que pode ser?

 

  Mostrar conteúdo oculto

 

Mostrar mais  

pra por em cima é o itemmove2

 

local depottiles = {} --piso pra n jogar
local depots = {2589} --id dos dps
local group = 6 --id dos group 6 é todos.
  
local function checkIfThrow(pos,topos)
                    if topos.x == 0xffff then
                        return false
                    end
                local thing = getThingFromPos(pos)
                if isInArray(depottiles,thing.itemid) then
                            if not isInteste(topos,{x=pos.x-1,y=pos.y-1,z=pos.z},{x=pos.x+1,y=pos.y+1, z=pos.z}) then                   
                            return true
                        end   
                else   
                for i = 1, #depots do
                    if depots[i] == getTileItemById(topos,depots[i]).itemid or getTileInfo(topos).actionid == 7483 then
                        return true
                    end
                end
            end                               
    return false
end

function onMoveItem2(cid, item, count, toContainer, fromContainer, fromPos, toPos)
  
      if isPlayer(cid) then
        local pos = getThingPos(cid)
            if getPlayerGroupId(cid) > group then
                return true
        end
           
        if checkIfThrow({x=pos.x,y=pos.y,z=pos.z,stackpos=0},toPos) then
            doPlayerSendCancel(cid,"Não jogue lixo no depot!!")
            doSendMagicEffect(getThingPos(cid),CONST_ME_POFF)
            return false
        end
    end
  
  return true
end

  
  
  
  

<event type="moveitem2" name="MoveItem2" event="script" value="moveitem2.lua"/>

 

registerCreatureEvent(cid, "MoveItem2")

 

se vc tá em adm no moveitem2 ele passa então esse bloqueia até adm

 

 

Editado por L3K0T (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  • Respostas 48
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

TUTORIAL BY L3K0T PT~EN   Olá pessoal, trago a vocês uma atualização que fiz no sistema, contendo 3 novas funcionalidades de movimentação de itens e uma proteção contra Elf Bot. Estas adições foram cuidadosamente implementadas para aperfeiçoar a experiência de jogo e manter a integridade do seu servidor. As novas funcionalidades têm a função vital de impedir que jogadores deixem itens indesejados em locais inapropriados, como na entrada de sua casa, em cima de seus depósitos ou em

Opa, já vou deixando meu rep porque parece bem interessante, hehe.

Muito bom! Tá inspirado em mano kkk 

Posted Images

@L3K0T Então, o erro que da quando eu coloco "moveitem2" no xml:

 

[Error - CreatureEvent::configureEvent] No valid type for creature event.moveitem2
[Warning - BaseEvents::loadFromXml] Cannot configure an event

Eu tinha testado em um player normal por causa da verificação dos groups e jogou kk

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 22/05/2020 em 21:42, Spooky Ghost disse:

@L3K0T Então, o erro que da quando eu coloco "moveitem2" no xml:

 

[Error - CreatureEvent::configureEvent] No valid type for creature event.moveitem2
[Warning - BaseEvents::loadFromXml] Cannot configure an event

Eu tinha testado em um player normal por causa da verificação dos groups e jogou kk

Mostrar mais  

isso quer dizer que imoveitem2 não foi colocado na source direito, esqueceu algo :(  sequiser posso fazer pra vc só manda o arquivos

Editado por L3K0T (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites

 @L3K0T A base do meu servidor é um pouco antiga, e quando eu tava vasculhando as coisas lá eu via que tinha muita coisa incompleta, que suspeito que o dono da base devia ter removido, então você sabe se eu posso achar um tutorial aqui no TK ou me falar como posso fazer o procedimento? xD

Editado por Spooky Ghost (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 22/05/2020 em 21:46, Spooky Ghost disse:

 @L3K0T A base do meu servidor é um pouco antiga, e quando eu tava vasculhando as coisas lá eu via que tinha muita coisa incompleta, que suspeito que o dono da base devia ter removido, então você sabe se eu posso achar um tutorial aqui no TK ou me falar como posso fazer o procedimento? xD

Expand   Mostrar mais  

manda o creatureevet.cpp e .h e game.cpp eu posso colocar pra vc, agora n estou tão ocupada

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  • L3K0T mudou o título para UPDATE 3: Moveitem + Antipush + Anti-Crash Elf Bot - Bug Fixes - TFS 0.4 11/04/2024

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por DeathRocks
      Eae Galera do     TibiaKing       
      É o seguinte Hoje trago a vocês o Baiak Rox Editado por Min
      Espero que Gostem      
       
      Oque eu Fiz ?     
       
      | Novo Visual do Templo  Totalmente ICE 
      | Critical System  
      | Task System  
      | Dodge System   
      | Run Event (CORRIDA MALUCA)
      | Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset   
      | Guild Frags System ( ACESSO AO PROMOTE E ITENS EXCLUSIVOS )  
      | War System (100% RODANDO EM SQLITE)  
      | Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking...os-na-distro/  
      | PvP Balanceado Agora com mais RPG  
      | Armas Arrumadas Para Melhor PvP  
      | Varios Eventos Automaticos  
      | Battle Field Event  
      | Capture The Flag Event  
      | City War
      | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES  
      | Itens DONATES  
      | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days)  
      | Vários Novos Script   
      | Fast Atk Arrumado
      | Distro 0.4 Rodando 100% ( Se For 64x Bits)  
      | Refinamento ( Aprimora seus Equipamentos )  
      | Frags no Look  
      | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)  
      | Entre Outras Coisas  
       
      | SENHA DO GOD: rox/styller  
       
      | Aqui Vai Umas Prints     
       
      | Castelo Reset System



      | Nova Imagem do Templo



      | Área Donate



      | Mostra de Itens Donate + Eventos



       
       
      | Download    



      | Scan   



       
      | Créditos      



       
      | Gostou  ? Então dei um  REP      
    • Por KekezitoLHP
      Nome: Fist Fighting/Attackspeed
      Tipo: C++
      Autor: Oneshot
       
      Já vi alguns pedidos no fórum sobre a skill Fist Fighting, onde quanto mais você treinasse ela, mais rápido você atacaria no jogo, e parece que isto é um feature do Tibia. Como é uma modificação muito fácil nas sources, resolvi passar aí para a galera.
      Por padrão, o intervalo entre ataques do Tibia é 2000ms, ou seja, um ataque físico a cada dois segundos. Eu fiz uma pequena modificação nas sources onde o Fist Fighting seria inversamente proporcional ao tal intervalo, ou seja, quanto maior o valor da skill, menor seria o intervalo.

      Fiz de um modo que um jogador com Fist Fighting de nível 200, então, teria uma redução de 75% no intervalo de ataque, ou seja, um ataque a cada meio segundo ou dois ataques por segundo

      Leve em consideração que ele pega como base o attackspeed da vocação ou da arma usada, ou seja, se seu servidor já tem o tal chamado "fast attack", de nada adianta adicionar esse código C++.
       
       
      Abra seu player.cpp, procure por isso:
      Player::getAttackSpeed() Substitua toda a função, dependendo da versão de seu servidor:
       
      0.3.6
      uint32_t Player::getAttackSpeed() {     Item* weapon = getWeapon();     if(weapon && weapon->getAttackSpeed() != 0)         return std::ceil(weapon->getAttackSpeed() * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375)));     return std::ceil(vocation->getAttackSpeed() * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375))); } 0.4
      uint32_t Player::getAttackSpeed() const {     return std::ceil(((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375)) : (vocation->getAttackSpeed() / std::max((size_t)1, getWeapons().size()) * (1 - (getSkill(SKILL_FIST, SKILL_LEVEL) * 0.00375))))); } Isso adiciona uma utilidade para a skill Fist Fighting que em muitos dos servidores é algo deixado de lado e inútil.
    • Por Fir3element
      Reporte qualquer bug encontrado.
       
      - Mudanças:
      * opcode adicionado
      * Monstros andando em cima de corpos
      * War system arrumado
      * Anti-divulgação melhorado
      * Cast system arrumado
      * Crash bugs arrumados
      * Adicionado exhaust ao comprar/vender items
      * Account manager com opção para cidades
      * /ghost stacking arrumado
      * !disband arrumado
      * Erros no linux arrumado
      * Aleta som arrumado
      * Bug nos rings arrumado
      * Adicionado suporte para Visual Studio
      * Remover battle ao entrar em PZ
      * Não pode jogar lixo em casas
      * Salt removido
       
      - Downloads:
      * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip
      * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip
      * Requisitos: Microsoft Visual C++ Redistributable Package
      * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip
       
      - Scans:
      * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/
      * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/
      * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
    • Por aleexjogaleve
      Boa tarde amigos, vim aqui apresentar para vocês um projeto feito por mim.

      Presente de natal para todos, pois imagino que muitos já procuraram ou pensaram em fazer algo parecido.

      Imagino que até alguns já os conheçam, pois foi bastante divulgado na época em que eu o abri etc.

      Com essa nova onda de servidores RETRO, 7.x etc, eu adaptei um servidor da versão 8.6 global, para ter as principais características das versões 7.x !

      Em 2 dias o server teve 130 players online, imagino que hoje em dia teria no minimo 200, isso faz apenas 15 dias.



       
      RETRO TIBIA 8.6
       
       
      Principais Características:
       
       
      -> Sem bless, apenas AOL.
      -> Magias antigas (mas pox, mas vis fisico, burst arrow)
      -> NÃO POSSUI TRAINERS.
      -> Mage overpower e Knights na UH
      -> Apenas Mainland, Edron, Darashia e Ankrahmun.
      -> Cidades reformuladas para ficar como antiamente.
      -> Barcos sem protection zone.
      -> Poder viajar pz locked.
      -> Sistema de ADDON POR ITENS, sem venda de addon doll.
      -> Criar runas sem gastar soul.
      -> as runas: UH, IH, SD, Explo, Paralyze e MW [NÃO] vendem no NPC.
      -> Runas por magic level, e não por level minimo.
      -> Rates baixas, para dar mais dificuldade ao jogo (inicial 9x)
      -> Não aparece loot message, é necessário abrir o loot para saber o que caiu.
      -> RETIRADO restrição de vocação para itens OLD (Crown Set, K Set, MPA, G legs etc.), qualquer vocação pode usar.
      -> Burst Arrow 7.6 (baseado no Magic Level.



       
      Se era tão bom por que o projeto parou?
      -> Passamos por alguns problemas simples porém chatos, tais como nukes, TFS com alguns bugs que faziam travar etc. Durante esse tempo precisei fazer uma viagem de 4 dias, e durante esse tempo em que fiquei fora, um de nossos colaboradores teve acesso a máquina e pegou nosso servidor, com isso abriu um servidor cópia utilizando o nome dele como desenvolvedor, algo triste mas que ocorre frequentemente.
      -> Essa viagem que fiz foi para jogar futebol, nela consegui uma bolsa para estudar/jogar futebol nos Estados Unidos, com isso ficarei sem tempo de continuar qualquer tipo de projeto relacionado a esse, por isso irei disponibilizar em OPEN SOURCE para todos aqui.


       
      Algumas Imagens
       
       
       
      Downloads:
       
       
      4shared: http://www.4shared.com/
      Scan: https://www.virustotal.com/pt/file/badec10d1893c149744e4da86f9abf7cd7c92a38629f9b07417fe840fadb2b86/analysis/
       
      O scan está alertando algum arquivo malicioso no qual não tenho conhecimento qual seja, sintam-se livre para adquirir o conteúdo ou não. Aqui nunca houve problema. abraços
       
       
       
       
       
      AUTORIZO A POSTAGEM DESTE TÓPICO EM QUALQUER OUTRO FORUM DE SEU DESEJO, DESDE QUE SEJAM COLOCADOS OS DEVIDOS CREDITOS.
       
       
       
       
       
       
      Servidor feito por Aleex.
       
    • Por Gabrieltxu
      Prometi a mim mesmo não ajudar mais a comunidade, porem com os acontecimentos em cima dessa base me deixou com raiva e vim compartilhar a mesma com vocês, o servidor foi feito em cima da base vasada do Psoul, onde Walox e outro que não sei o nick trabalharam, porem como já de costume Walox melhorou a interface assim como a Mytology e a ZRing, e para não perder o costume anunciou a venda do mesmo, onde algumas pessoas chegaram a pagar bem caro pela base, quase 2 mil reais. 
      Até ai tudo bem, porem não contente começou a vender ainda mais copias do servidor, e quem comprava também vendia a copia do servidor, algo que acho totalmente errado.
      Enfim para acabar com essa palhaçada hoje estou postando a base.
       
      Ressalvo que NÃO IREI DAR SUPORTE A ESSA BASE, BASE CONTEM MUITOS BUGS, OQUE TEM DE MELHOR É A INTERFACE MESMO 
       
      Algumas Imagens do servidor:
       
      Scans
       
      Link para Download (Contem tudo, Client, server etc..): https://mega.nz/file/6dIwRaxT#y2nRFVckLLTLFSBRRtEUJVb-KBAwVPfMhqxyTEEv4Cs
      Mediafire: https://www.mediafire.com/file/d89t3ol1beq8129/poke+jornadas+completo+++src.rar/file
      Senha do Winrar: naoetrote1234567890@
       
      Créditos:  - Criadores da base Psoul
                       - Walox (Wave) e equipe
       
       
      É isso, espero que essa pratica de venda de servidores desenfreados acabe, desejo boa sorte a todos com a base e façam bom proveito.      
       
       
  • Estatísticas dos Fóruns

    96847
    Tópicos
    519614
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo