GA
dúvida

Duvida Sobre Anti-Mc, Mensagem.

Por gahgah, 16 de jun. de 2012 em Scripts

7
1.3k
gahgahG
16 de junho de 2012 às 05:07

RESOLVIDO.

Editado Junho 16 por gahgah

jhon992J
16 de junho de 2012 às 08:42

Configurei para você por um tempo pro cara de mc deslogar. Exemplo: Ali ta configurado em 10 segundos, então se o player estiver de mc e loga normalmente mais aparece a msg e dizendo que ele tomara kick no tempo configurado.

E sua dúvida sobre "ignoreIps = {}", pode deixar esse campo vazio que não influencia nada, mais o correto era colocar ips de LanHouse ae dentro para que eles não sejam blokeados.

--[[
Anti Multi-Client System
]]--

local config = {
msg = "Notorious Anti-MC System has detected that you are multi clienting.",
maxMultiClients = 2,
allowGroupId = 2,
ignoreIps = {},
seconds = 10 -- segundos para ser kikado.
}

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
			config.msg = config.msg.."/n".."You will be kick in"..config.seconds.."seconds."
			doPlayerPopupFYI(cid, config.msg)
			addEvent(removePlayer, 1000*config.seconds, cid)
		end
	end
end
return TRUE
end

function removePlayer(cid)
if isPlayer(cid) then
doRemoveCreature(cid)
end
end

Editado Junho 16 por Jhon992

gahgahG
16 de junho de 2012 às 12:06

Bom dia, apliquei a modificaçao e esta agora dando ese erro no distro:

 

[16/06/2012 12:01:58] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/antimc.lua:35: 'then' expected near 'doRemoveCreature'
[16/06/2012 12:01:58] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/antimc.lua)
[16/06/2012 12:01:58] data/creaturescripts/scripts/antimc.lua:35: 'then' expected near 'doRemoveCreature'

jhon992J
16 de junho de 2012 às 12:15

Arrumei la em cima.

gahgahG
16 de junho de 2012 às 13:08

Agora esta perfeito, totalmente funcional, fiz todos os testes aqui, nota 10.

 

+REP

 

RESOLVIDO.

 

--

 

obs: conhece algum script para bloquiar o auto-reconnect do elf bot? se sim e se possivel mandar resposta por MP, pois essa duvida nao é referente a este topico.

jhon992J
16 de junho de 2012 às 23:55

@gahgah, não conheço nada parecido com isso de bloquiar alto reconnect =/

Creio que a dúvida principal do tópico tenha sido resolvida então estou reportando o tópico para que seja movido para Resolvidos.

ErimythE
17 de junho de 2012 às 02:57

Duvida sanada Movido.

Editado Junho 19 por Erimyth