LE
dúvida

Sistema de limite de personagens online por IP.

Por LeoTK, 22 de dez. de 2013 em Scripts

ntotibia
resolvido
otserv
tibia
8
3.1k
LeoTKL
22 de dezembro de 2013 às 22:24

OLÁ GALERA DO XTIBIA GOSTARIA DE LHES PEDIR UM SISTEMA PARA TIPOW BLOQUEAR CHARS TIPOW SO PODE LOGAR 2 CHARES POR IP PORQ ESTAM NUKANDO MEU SERVER E CREIO QUE SE COLOCAR DESSE MODO POSSA PARAR BLOQUEANDO O IP POIS SO PODERA TER 2 CHARES LOGADO NA MESMO IP

 

ESPERO RESPOSTAS

QUEM ME AJUDDAR REP++

 

 

DESCULPE SE FOR AREA ERRADA SE FOR PORFAVOR MOVAM OBRIGADO

Editado Dezembro 22 por zipter98

AnneMottaA
22 de dezembro de 2013 às 23:00
-- [( XTibia.com )] --
local maximo = 2 -- Maximo de IP's iguais permitidos.

function remove(r)
if #getPlayersByIp(getPlayerIp(r.pid)) >= r.maximo then
addEvent(doRemoveCreature, 100, r.pid)
end
return TRUE
end

function onLogin(cid)
if getPlayerGroupId(cid) <= 1 then
if isInArray(getPlayerIp(cid)) == FALSE then
addEvent(remove, 300, {pid = cid, maximo = maximo+1})
addEvent(doPlayerSendTextMessage, 2*1000, cid, 23, "Remember, Multi-Clients is not permited!")
end
end
return TRUE
end

Não sei quem é o autor do script, abraço.

zipter98Z
22 de dezembro de 2013 às 23:40

Área incorreta, e título fora das regras. Sobre o primeiro: a área que você postou é direcionada à códigos prontos, e não à pedidos e/ou dúvidas. Para isso, poste na devida área: Pedidos e dúvidas - Scripting. Já sobre o segundo: o título do tópico deve conter, resumidamente, o seu objetivo/conteúdo.

Tópico movido, e título alterado. Caso não esteja satisfeito com o que coloquei, basta alterá-lo usando a ferramente "Usar Editor Completo".

Mais cuidado da próxima vez.

LeoTKL
23 de dezembro de 2013 às 11:35

ok desculpe pelo erro nao tera segunda vez


FAVOR PODERIA ME INDICAR QUE PARTE COLOCA > ACTIONS,CREATURESCRIPTS ETC....?

AnneMottaA
23 de dezembro de 2013 às 11:50

crie uma arquivo antimc.lua jogue dentro de creaturescripts/scripts e bote isso dentro:

-- [( XTibia.com )] --
local maximo = 2 -- Maximo de IP's iguais permitidos.

function remove(r)
if #getPlayersByIp(getPlayerIp(r.pid)) >= r.maximo then
addEvent(doRemoveCreature, 100, r.pid)
end
return TRUE
end

function onLogin(cid)
if getPlayerGroupId(cid) <= 1 then
if isInArray(getPlayerIp(cid)) == FALSE then
addEvent(remove, 300, {pid = cid, maximo = maximo+1})
addEvent(doPlayerSendTextMessage, 2*1000, cid, 23, "Remember, Multi-Clients is not permited!")
end
end
return TRUE
end

Em creaturescripts abra o arquivo creaturescripts.xml e adicione a seguinte tag:

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

Editado Dezembro 23 por AnneMotta

LeoTKL
23 de dezembro de 2013 às 13:44

+rep dado amanha tera o outro thx

AnneMottaA
23 de dezembro de 2013 às 13:49

Obrigado, tópico reportado para que movam.

zipter98Z
23 de dezembro de 2013 às 14:30

Tópico movido para a seção de dúvidas e pedidos resolvidos.