Amigo você tem certeza que esse sistema é seu?? caso não for por favor
coloque os créditos para não gerar problemas, eu acho que já vi isso em algum lugar..
Coloque os créditos por favor..
_____________________________
é uma script bem tensa para novatos,
li e entendi, por min aprovado.












info
Grupo: Campones
Registrado: 12/11/06
Posts: 15
Reputação: 0
Char no Tibia: Trapizunga
Nome: [MB]Anti-cavebot System
Autor: Maximus Berserker
Servidor testado: The Forgotten Server 0.3.5pl1 e 0.3.6pl1
Versão do Sistema: 0.8
Descrição: Sistema anti-cavebot bastante completo e útil que vem fazendo muito bem o seu trabalho.
Agora muito mais fácil de instalar e configurar!
Introdução
Bom, o MB Anti-cavebot System tem como finalidade combater o uso indiscriminado de cavebot.
Este sistema não elimina totalmente, mas evita que os players deixem seu char upando dia e noite com ajuda do cavebot.
O trabalho dele é interferir periódicamente, durante as hunts e punir os chars que não demonstrem serem controlados por humanos.
Diferente dos outros Anticavebots, este sistema só é ativado durante as hunts, NÃO atrapalhando em pvps, wars, quests, trainers ou até mesmo quando se está AFK.
De fácil configuração, você pode deixar ele de acordo com suas necessidades.
O que ele faz?
O sistema usa uma lista de nomes de monstros mais usados pelos players para UPLEVEL.
Durante as hunts, quando o player matar determinado número de monstros, 1 monstro do mesmo tipo será summonado em posse do player. Este monstro irá segui-lo para onde for, não adianta ropar ou fugir pra longe, ele é um summon!
Ao atacar um player ou um monstro que não esteja na lista, o summon é removido, porém o anticavebot ainda estará ativo até que resolva a soma.
Então para desativá-lo basta responder uma questão que aparece no mesmo momento que o summon aparece. Usando o comando !anticb, o player poderá resolver a soma, ex.: !anticb 63.
Na versão anterior, o antibot contava os monstros mortos do zero ao limite (150 por exemplo). Isso facilitava os players de terem uma noção de quando o antibot ia ser ativado, dependendo do monstro e do char, ficava em torno de 30 minutos.
Agora o antibot tem uma certa porcentagem de chance de ser ativado antes de chegar no limite, com o objetivo de pegar o player de surpresa.
Estes "determinados números" são configurados por você, logo mais ensinarei como.
Instalação
Baixe este arquivo RAR com os XMLs necessários e descompacte em qualquer pasta, no desktop por exemplo.
Conteúdo de "monsters.xml"
Fim da instalação.
Na versão anterior, o Antibot dava punição de 6x a mais de perda de exp na morte, porém removi dessa versão, mas quem ja tinha aderido a essa ideia, pode continuar sem problemas, não haverá conflito algum, porém deve remover isso do "login.lua" essas linhas:
-- Anti-cavebot if getPlayerStorageValue(cid, 32520) == 1 then doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"[ANTI-CAVEBOT] O anti-cavebot está ativado!\nNote que mesmo se você deslogar com o anti-cavebot ativado, ele só vai ser desativado se você resolver a soma ou ser punido por ele.\nResolva a seguinte soma para desativar o Anti-cavebot: Quanto é " .. getPlayerStorageValue(cid, 32518) .. "+" .. getPlayerStorageValue(cid, 32519) .. "?\nPara resolver a soma digite o comando !anticb [RESULTADO]. Ex.: !anticb 58.") endCaso contrário, sempre que o botter morrer pro sistema, vão ser enviadas 2 mensagens dessa no login.
Para quem não acompanhou a versão anterior e quer aderir a punição por exp, pode fazer o seguinte:
Em "data\creaturescripts\scripts", abra o arquivo "login.lua"...
Apague
local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) endCole
local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then if getPlayerStorageValue(cid, 32522) == -1 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) else doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 60) -- Se o cara morrer pelo Anti-cavebot ele perde mais exp do que o normal end endConfiguração:
Abra o arquivo "mbanticb.xml" localizado na pasta "mods" e nas primeiras linhas você verá algo assim:
-- Deseja criar um log? logs = "sim" -- ativar banimento por mortes? activeban = "sim" -- Limite de mortes pelo antibot para ser banido ban = 3 -- Dados do ban duracao = 3 -- numero de dias comentario = "[ANTICAVEBOT AUTO-BAN] Banido por uso e abuso de cavebot." -- Nomes dos antibots. Lembrando que precisa criar o monstro na pasta "data/monster" nomes = {"Dragon", "Dragon Lord", "Hydra", "Wyrm", "Frost Dragon", "Bog Raider", "Warlock", "Grim Reaper", "Nightmare", "Hero", "Undead Gladiator", "Infernalist", "behemoth", "Sea Serpent", "Serpent Spawn", "hellspawn","Quara Constrictor","Quara Constrictor Scout","Quara Hydromancer","Quara Hydromancer Scout","Quara Mantassin","Quara Mantassin Scout","Quara Pincher","Quara Pincher Scout","Quara Predator","Quara Predator Scout","Tortoise", "Ancient Scarab"} -- Dano que o antibot causa no player dano = 100000 -- Hits nHits = 100 -- numero maximo de hits q1 = 70 -- (maior) Primeira parada para avisar q2 = 60 -- (medio) Segunda parada para avisar q3 = 30 -- (menor) Terceira parada para dar ultimo aviso -- Número de monstros mortos mortosLimite = 150 -- Limite de monstros mortos para ativar o antibot mortosFinal = 10 -- Com antibot ativado, ao chegar esse limite o player morre.Então é só mudar os valores das variáveis como desejar.
Como já está tudo explicadinho aí, acho que não preciso explicar denovo aqui não é?
Em caso de dúvidas é só postá-la que damos um jeito :happy:
Considerações finais:
Este sistema vem mesmo cumprindo o que promete, até agora os players do meu server aprovaram e não encontraram nenhum bug até o momento.
Este script junta o útil ao agradável e é baseado no sistema da cip e daquele outro sistema antibot no qual envia uma soma para ser resolvida a todos os players no server, porém não tem nada daquele script nesse sistema a não ser a idéia que é muito boa.
Caso encontrem algum bug, postem aqui porfavor para que seja corrigido.
Sugestões e críticas são bem vindas!
Agradecimentos: Todos que contribuiram com tutoriais e scripts prontos!
Creditos: Para mim (MaximusZerk)
Edit: Apesar de aqui meu nick no forum ser nectof, em outro forum meu nick é MaximusZerk, e tem o mesmo significado de Maximus Berserker, espero que isso não atrapalhe.
Espero que gostem e que esse script seja util pra vocês.
Usem e abusem, mas não esqueçam de manter os creditos porfavor. :happy:
PS.: Como faço pra remover ou modificar esse anexo ai em baixo?
Abraços.
antibots.rar
Editado Março 27 por nectof