ME

Anti-Magembomb

Por Meunomeefeiozik, 08 de fev. de 2012 em Tutoriais de Scripting

anti-magembomb
otserv
tibia
script
5.0 (1)
12
2.1k
MeunomeefeiozikM
08 de fevereiro de 2012 às 22:35

Xtibia eu to novo aki no xtibia e na area de Scripiting Tbm A Pouco Tempo Q Aprendi Nao Sei Se Vao Gostar !! Desse Script

 

 

 

 

 

 

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 ->

 

<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 Código:

----------- Script By Meunomeefeiozik For Xtibia.com -----------

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

 

 

 

 

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..

Editado Fevereiro 9 por Meunomeefeiozik

HisashiitYamagutiH
08 de fevereiro de 2012 às 23:14

É bom estar compartilhando isso, apesar desse script já estar por ai a um tempao, mas de forma diferente.

Obrigado por compartilhar um tutorial existente, mas ele não é próprio, porém, talvez ajude algumas pessoas.

MeunomeefeiozikM
08 de fevereiro de 2012 às 23:32

brigado ! Parabens Por entrar na equipe ;D

2 semanas depois...
Obelisko754O
20 de fevereiro de 2012 às 16:31

Gostei, foi muito bom pro meu servidor :p

MeunomeefeiozikM
27 de fevereiro de 2012 às 12:14

;D Vlw !!!

 

.post-341083-0-15488900-1330356337.gif

Editado Fevereiro 27 por Meunomeefeiozik

AdministradorA
27 de fevereiro de 2012 às 12:44

Muito bom, parabéns :D

Será aprovado jaja

MeunomeefeiozikM
27 de fevereiro de 2012 às 13:13

vlw man !! rep up

1 mês depois...
Makelin1M
21 de março de 2012 às 17:22

OtimoScript

1 mês depois...
Piabeta KunP
13 de abril de 2012 às 08:14

bem util de varias formas, o problema se alguem de uma lan house por la pros caras jogarem apenas 5 poderam jogar na lan pois todos pcs terao o msmo ip de internet, ou seja fica complicado fazer esse tipo de coisa! mais conteudo bom de qualidade por mim tinha que ta aprovado! até!

BeekiB
13 de abril de 2012 às 12:06

Poderia ter postado na área de Scripts seria bem mais fácil, mas como você está encinando como instalar é um tutorial, o conteúdo parece bom só o que vai lascar mesmo é essa a questão da Lan House, mais para mim seu tópico está aprovado.

 

 

Aprovado button_ok.png

 

Abraços.

Gabriel CoutoG
14 de abril de 2012 às 21:19

Aprovado, Parabéns, Continue Assim!

Mostrou um bom conteúdo, que, com certeza, deverá ajudar muita gente.

 

Movido para a Seção Correta!

2 semanas depois...
cs007C
24 de abril de 2012 às 16:45

Se não me engano já vi um script desse. só não sei se foi na xtibia.