Ir para conteúdo

[ Ripping ] [globalevent] Anti-mc System


gabrielf10

Posts Recomendados

Esse é meu Primeiro Script de GlobalEvent,
Bom então vamos ao Script!
Primeiro de Tudo Vá Em: data/globalevents/scripts, Copie qualquer arquivo cole e renomeie para check, então apague tudo que está dentro e adicione isto:
function getValuePos(array, value)
   for i = 1, #array do
       if array[i] == value then
         Ret = i
         break
       end  
   end
 return Ret or FALSE
end

function onLogin(cid)
 Online = getPlayersOnline()
 MCPlayers = {}
 PlayerIP = getPlayerIp(cid)
   for rem = 1, #Online do
       if Online[rem] == cid then
         table.remove(Online, getValuePos(Online, Online[rem]))
       end
   end
   for psid = 1, #Online do
     sid = Online[psid]
     SecundaryIP = getPlayerIp(sid)
       if getPlayerAccess(cid) >= 5 or getPlayerAccess(sid) >= 5 then
         return TRUE
       end
       if PlayerIP == SecundaryIP then
         table.insert(MCPlayers, 1, sid)          
       end    
   end
   if #MCPlayers > 0 then
       for pmcp = 1, #MCPlayers do
         mcp = MCPlayers[pmcp]
         Log = io.open(getDataDir().."logs/MC Players.txt", "a+")
         Log:write("Nome: "..getCreatureName(mcp).."\n")
         doPlayerPopupFYI(mcp, "Voce foi kikado por estar usando Multi-Client.")
         doRemoveCreature(mcp)
         table.remove(MCPlayers, 1)
       end
     Log:write("Nome: "..getCreatureName(cid).."\n")
     doPlayerPopupFYI(cid, "Voce foi kikado por estar usando Multi-Client.")
     doRemoveCreature(cid)
     table.remove(MCPlayers, 1)
     Log:write("Date: "..os.date("%d/%m/%y").."\n")
     Log:write("Hour: "..os.date("%d/%m/%y").."\n")
     Log:write("IP: "..PlayerIP.."\n\n\n")
     Log:close()
   end
 return TRUE
end  


Feito isso Vá em:data/globalevents então va em globalevents.xml e adicione esta linha:

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



OBS:NÃO TESTADO

Editado por Daniel Oliveira
Ripping
Link para o comentário
Compartilhar em outros sites

Véio pelo que estou vendo nos servidores que estou testando, a maioria agora tem uma opção no config.lua

que é justamente para evitar o MC.

 

Em:

-- Connection config

 

Procure por:

onePlayerOnlinePerAccount = "no" -- "yes ou no"

 

Se o seu servidor tiver esta opção é só deixar "no" que não será possível logar com MC. Lembrando que desabilitando essa função muitos que jogam em lan-houses não poderão jogar em seu OT, já que partilham do mesmo IP.

 

 

Grande abraço!

Link para o comentário
Compartilhar em outros sites

Véio pelo que estou vendo nos servidores que estou testando, a maioria agora tem uma opção no config.lua

que é justamente para evitar o MC.

 

Em:

-- Connection config

 

Procure por:

onePlayerOnlinePerAccount = "no" -- "yes ou no"

 

Se o seu servidor tiver esta opção é só deixar "no" que não será possível logar com MC. Lembrando que desabilitando essa função muitos que jogam em lan-houses não poderão jogar em seu OT, já que partilham do mesmo IP.

 

 

Grande abraço!

 

Na verdade acho que esse é para não deixar um jogador logar em dois personagens na mesma acc.

 

@topic

 

Esse script anti-mc bloqueia gente que joga em lan house ou quem tem roteador em casa e esta compartilhando o mesmo modem.

Link para o comentário
Compartilhar em outros sites

Esse scritpt foi feito por Skyen Haus, no fórum concorrente e foi "ripado" pelo autor desse topic, e foi postado sem a autorização do usuario Skyen Haus

Link Removido

Editado por Daniel Oliveira
Link para o comentário
Compartilhar em outros sites

Esse scritpt foi feito por Skyen Haus, no fórum concorrente e foi "ripado" pelo autor desse topic, e foi postado sem a autorização do usuario Skyen Haus

Link Removido

 

 

quem diria eim mock você aparecendo aqui no xtibia.

 

e verdade eu vi la no forum esse script que pena que a maioria dos usuarios daqui não sabem nem ao mesmo pedir autorisação do autor do script pra poder postar em outros forums.

Editado por Daniel Oliveira
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...