Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado
  • 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!
 

 

YDmXTU2.png

 

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.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

  • Respostas 10
  • Visualizações 2.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    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(get

Postado

Global Storage seria storage por IP? qual a diferença da Storage normal?

Postado
  • 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.

YDmXTU2.png

 

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.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Postado

Mas não é mais simples colocar um limite de account managers?  :trollface:

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

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo