Ir para conteúdo

Posts Recomendados

Este script funciona da seguinte maneira:

Quando o player logar aparecera uma msg em azul no default dele falando quantos chars com o mesmo ip ao dele estão logados, e caso esse numero ultrapasse de 5, o player não conseguira logar esse 6° character ...

 

Vamos começar:

 

Acesse PastaDoServ/Data/CreatureScripts/CreatureScripts.xml

adicione esse linha ->

  Citar

<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

 

  Citar

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 (p <= 5) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem ".. p .." chars Online!")

end

 

if (p > 5) then

doRemoveCreature(cid, mename)

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem ".. p+1 .." char Online!")

end

 

return true

end

 

 

O numero 5 que esta em Vermelho nas duas linhas de codigo representa o numero maximo de player com o mesmo ip que podem estar logados simultaneamente, para alterar a quantidade de player com mesmo ip iguais, mude os 2 numeros em vermelho para valores iguais na quantia desejada...

Link para o comentário
https://xtibia.com/forum/topic/145582-anti-mass-login-anti-mage-bomb-860/
Compartilhar em outros sites

  • 1 year later...

NOSSA CARAAAAA!!! TU EH FERA D++++++++++++++++++

REP ++++++++++++++++++++++++++++ :D

FAZ 45 DIAS QUE ESTOU TENTANDO FAZER ISSOOOOOOOOOOOOOOOOOOOOOOOO KKKKKKKKKKKKKKKKKKKKKKKKKK

Link para o comentário
https://xtibia.com/forum/topic/145582-anti-mass-login-anti-mage-bomb-860/#findComment-1163270
Compartilhar em outros sites

Eu descobri um erro :S

É assim: Tem um cara que abre mc (2 tibia)

Aparece uma msn dizendo que ele tem 2 char online, e se outro abrir mc com 2, vai aparecer que ele tem 4 chars online... Como arrumar isso? Deveria rastrear ip identico e informar a quantidade exata por cada ip :S ajuda ae

Link para o comentário
https://xtibia.com/forum/topic/145582-anti-mass-login-anti-mage-bomb-860/#findComment-1163814
Compartilhar em outros sites

  • 1 year later...
  • 3 weeks later...

Cara aconteceu um problema comigo, coloquei os scripts tudo certinho dei reload, mas não kikou apenas os char acima de 5 palyers kikou todos os players do ot alguem ai pode me ajudar?

Link para o comentário
https://xtibia.com/forum/topic/145582-anti-mass-login-anti-mage-bomb-860/#findComment-1518791
Compartilhar em outros sites

×
×
  • Criar Novo...