Ir para conteúdo

Featured Replies

  • Respostas 16
  • Visualizações 1.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • ja Joguei varios Globais de Account Manager  que usa esse Esquema e isso Impede ,esse Tutorial É "ERA"  do X-tibia !

Postado

Aproveitando o script do llucas75:

local limit = 1 -- limit de account managers por acc

function onLogin(cid)
	local count, on = 0, getPlayersOnline()
	if #on > 0 then
		for i = 1, #on do
			if getPlayerAccountManager(on[i]) and getPlayerIp(on[i]) == getPlayerIp(cid) then
				count = count + 1
			end
		end
		if count > limit then
			doRemoveCreature(cid)
		end
	end
	return true
end

Editado por MaTTch (veja o histórico de edições)

Postado

o Script que o Lucas75 Postou é outra Opçao : o dele da ban (ip) , mas antes de dar ban (ip) se o Nuker colocar 500 Account Manager Para Logar  vai Causar FREEZE (Mass kick)  e depois que Vai Banir!

 

o Meu: Se colocar a Pedra no Tile do Account Manager so vai logar [8] account manager em volta dessa Pedra e o [9.....] Vao Pegar Fila 


 

 

Postado

Acesse PastaDoServ/Data/CreatureScripts/CreatureScripts.xml

adicione esse linha -
 

<event type="login" name="playercheck" script="playercheck.lua"/>

Em seguida entre > PastaDoServ/Data/CreatureScripts/Scripts

Adicione um arquivo chamado "playercheck.lua", dentro desse arquivo cola o seguinte codigo

 

function onLogin(cid, words, param, channel)
local _ip = nil
local p = 0
local list, ips = {}, {}
local players = getPlayersOnline()
for i, pid in ipairs(players) do
     local ip = getPlayerIp(pid)
     local tmp = table.find(ips, ip)
     if(tmp ~= nil and (not _ip or _ip == ip)) then
         if(table.countElements(list, ip) == 0) then
            list[players[tmp]] = ip
         end
         list[pid] = ip
     end
     table.insert(ips, ip)
end
if(table.maxn(list) > 0) then
meip = getPlayerIp(cid)
mename = getCreatureName(cid)
     for pid, ip in pairs(list) do
     local metmp = table.find(ips, meip)
         if (metmp ~= nil) then
         p = p + 1
         end
     end
         if 5 then
         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem ".. p .." chars Online!")
         end
            if then
            doRemoveCreature(cid, mename)
            end
else
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem ".. p+1 .." char Online!")
end
return true
    end

Editado por CLyde (veja o histórico de edições)

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