Ir para conteúdo

Anti-Mc (Ótimo Para Evitar Nukers Com Account Manager)


jeferscn

Posts Recomendados

Bem, eu estava sofrendo com os nukers de magebomb, no meu ot. /;

 

eles logavam 200 account managers pra +, ate minha conexao com a internet caia,

mas graças a este script, eu nao tenho mais esse problema.

 

em meu ot, eu configurei este action, para que cada ip possa logar apenas 2 char,

voce podera configurar, quantos char voce desejar por ip, mais eu recomendo 2.

 

 

Bem é isso pessoal, espero que gostem!

se gostou, clique em "EU RECOMENDO"!

 

TUTORIAL

 

#Função anti-nuker atraves de account manager.

Ao entrar no servidor o script faz um loop para todos os players online checando se há outro jogador com o mesmo IP do que entrou, caso haja ele checa se é o limite de MCs no jogo, se o IP do jogador nao esta sendo ignorado e o groupId do mesmo, se for o caso ele kicka o jogador que entrou mandando uma mensagem de alerta à escolha.

 

 

 

#Instalando

Crie um arquivo chamado antimc.lua na pasta creaturescripts/scripts e insira o código:

Código:

 

 

 

 

--[[

Anti Multi-Client System

]]--

 

local config = {

msg = "Notorious Anti-MC System has detected that you are multi clienting.",

maxMultiClients = 0,

allowGroupId = 2,

ignoreIps = {}

}

 

function onLogin(cid)

 

if getPlayerGroupId(cid) >= config.allowGroupId then

return TRUE

end

 

local number

local playersOnline = getPlayersOnline()

 

for _, pid in pairs(playersOnline) do

local pip = getPlayerIp(pid)

if cid ~= pid and getPlayerIp(cid) == pip and not isInArray(config.ignoreIps, doConvertIntegerToIp(getPlayerIp(cid))) then

number = (number or 0) + 1

if number > config.maxMultiClients then

return FALSE, doPlayerPopupFYI(cid, config.msg)

end

end

end

 

return TRUE

end

 

 

 

 

 

Em seguida modifique o arquivo creaturescripts.xml e adicione a tag:

 

 

<event type="login" name="AntiMc" event="script" value="antimc.lua"/>

 

 

#Configurando

Configure somente a tabela config:

 

msg:..............Mensagem que o player recebe ao ser kickado.

 

maxMultiClients:..Numero máximo de pessoas com o mesmo IP.

 

allowGroupId:.....Ignora os players com groupId acima e igual ao numero citado.

 

ignoreIps:........Ignora os IPS dentro de {"ip1", "ip2"}, útil para ignorar ip de LAN e permitir que joguem com o mesmo IP.

 

 

 

 

 

Download (link externo)

anti nuker account manager tutorial.txt

Editado por jeferscn
Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 5 years later...
×
×
  • Criar Novo...