Postado Julho 1, 2014 10 anos Este é um post popular. Olá linduxos do TK, hoje trago a vocês um sistema de Anti MB que venho desenvolvendo a alguns dias para solucionar o insuportável, o chato, o irrelevante, o FDM, o tal problema de Account Manager com MB derrubando OT's e ot's. O Script é simples, fácil de adaptação. O Script é feito por storage, ou seja quando o player logar ele recebe uma GLOBAL storage evitando que outro player possa logar, a storage dura X segundos (tempo da storage sair) para outro jogador logar (recomendado 1 ou 2 segundos) Vamos a simples instalação? Em data/creaturescripts/scripts crie um arquivo com o nome de magebombabsolute.lua e insira dentro: storage = 15555 seconds = 2 -- Config -- function onLogin(cid) gone = os.time() if getPlayerAccess(cid) <= 1 then if getGlobalStorageValue(storage)+seconds < gone then setGlobalStorageValue(storage, os.time()) return TRUE else return FALSE end end return TRUE end Em data/creaturescripts.xml adicione a seguinte linha: <event type="login" name="AntiBombAbsolute" event="script" value="magebombabsolute.lua"/> No login.lua abaixo de registerCreatureEvent(cid, "ReportBug"), adicione a seguinte linha: registerCreatureEvent(cid, "AntiBombAbsolute") Onde modificar (caso queira): storage = 15555 (Não mudar, é o número que irá salvar para não logar mais de um character) seconds = 2 (Segundos que poderá logar outro char) Simples e fácil não é?Qualquer dúvida poste aqui no tópico, isto com certeza solucionará o seu problema de Account Manager+MageBot Até o próximo! Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha [email protected]
Postado Julho 1, 2014 10 anos Concerteza Funcional :} obrigado por compartilha aqui com a gente reputado!
Postado Julho 1, 2014 10 anos Global Storage seria storage por IP? qual a diferença da Storage normal? CoLoRaDo Meus Trabalhos: [Download] 8.60 Baiak Ice By CoLoRaDo [Tutorial]Colocando Imagens nos itens do Shop do Gesior [Download]Evolutions Map 8.60 Com Teleports
Postado Julho 2, 2014 10 anos Autor Global Storage seria storage por IP? qual a diferença da Storage normal? Não amigo, a storage é em global, ou seja só pode-se logar chars no servidor após 1 segundo que o último logar, não loga ao mesmo tempo. Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha [email protected]
Postado Julho 2, 2014 10 anos Mas não é mais simples colocar um limite de account managers? function onLogin(cid) local b, quantidade = 0, 5 -- numero max de acc manager on for _, pid in pairs(getPlayersOnline()) do if(getCreatureName(pid) == 'Account Manager')then b = (b or 0) + 1 if b > quantidade then return false end end end return true end De acordo com o grande Max, rsrsrsrsr, variáveis fora da função podem são 'rodadas' pelo servidor inteiro, infinitamente, pode dar lag, por isso colocam LOCAL no começo da variavel, assim ela só funcionará nesse script ... E outra coisa, de acordo com o grande Max tbem, rsrs, TRUE e FALSE são gambiarras do TFS, use true e false, a performa é maior! 2 bjs! local storage = 15555 local seconds = 2 function onLogin(cid) local time = os.time() if getPlayerAccess(cid) <= 3 then if getGlobalStorageValue(storage) + seconds < time then setGlobalStorageValue(storage, time) else return false end end return true end STYLLER OT 2022
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.