JE

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

Por jeferscn, 16 de mar. de 2011 em Globalevents e Spells

otserv
script
9
9.6k
jeferscnJ
16 de março de 2011 às 01:50

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 Março 16 por jeferscn

16 de março de 2011 às 10:16

Bem legal... quando voltar meu pc eu testo.

16 de março de 2011 às 13:28

bem legal seria muito util para os ots !

helanioH
16 de março de 2011 às 13:53

vlw aew mlk, irei usar no meu

Editado Março 16 por helanio

16 de março de 2011 às 19:21

Primeiro que isto não é uma action, longe disso, é um CreatureEvents. Segundo, não foi você quem fez este script, espero que tenha a devida autorização do criador do script.

TedescooT
16 de março de 2011 às 19:38

Demonbholder pode ver e me ajudar ? : http://www.xtibia.com/forum/topic/153407-pedido-de-scripts/

 

 

 

@topic

 

Up otimo D:

1 ano depois...
firewereF
13 de fevereiro de 2013 às 16:53

oque a tabela de conf

15 de fevereiro de 2013 às 15:46

Favor Colocar Seu Post Dentro De Quote Ou Spoiler

5 anos depois...
15 de maio de 2018 às 15:28

tentei por no meu server mais nao funcionou