Anti Mc

Menoxcide
em Actions e Talkactions

Menoxcide

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/12/11Posts: 31Char no Tibia: Menoxcide

Eu tava meio sem tempo pq tava editando meu ot, agr q ele ja ta perfect vo posta uns scripts q eu fiz e achei interessante postar ake:

Nesse tópico vou postar um script mt ultil em otservs q tem bastante eventos automaticos, ou ateh msm eventos por actions, ou outras coisas se preferirem colocar, vou postar um script para que ninguem possa entrar se estiver de mc. Entao neh...vou para de fala e comçar logo, vamo lá !

 

Em movements/scripts crie um arquivo.lua chamado multi_block e nele coloque isso:

 

 

function onStepIn(cid, item, position, fromPosition)

local list = {}

local ips = {}

local players = getPlayersOnline()

for i, pid in ipairs(players) do

local ip = getPlayerIp(pid)

local tmp = table.find(ips, ip)

if(tmp ~= nil) then

if(table.countElements(list, ip) == 0) then

list[players[tmp]] = ip

end

list[pid] = ip

end

table.insert(ips, ip)

end

 

local db = db.getResult("SELECT `name` FROM `event_mcblock`;")

local ret = ""

if(db:getID() ~= -1) then

repeat

name = result:getDataString("name")

if name == getPlayerName(cid) then

ret = true

end

until not db:next()

db:free()

end

 

if(table.maxn(list) > 0) then

for pid, ip in pairs(list) do

if getPlayerIp(cid) == ip then

if ret == "" then

doTeleportThing(cid,fromPosition,true)

doPlayerPopupFYI(cid, ' Alert: Events allow one player per IP \nDuplicate IP found for: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'. Please close multi-client.')

else

doPlayerPopupFYI(cid,' You are currently sharing an IP adress with another player online!\n You have been given the privilege to pass, If abused this privilege will be revoked.')

end

return true

end

end

end

return true

end

 

 

Agora em movements.xml coloque isso:

<movevent type="StepIn" uniqueid="2102" event="script" value="multi_block.lua"/>

 

E no seu mapa em todos os pisos q vc escolher para o player nao usar mc, clique 2x e em Unique ID coloque: 2102.

 

Comentem ae galera, lembrando q ainda vou postar mts outros scripts q eu fiz =]]

notle

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/09/11Posts: 186

pega ot 860?

BANIDO

japavrb15

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/11Posts: 43Char no Tibia: SoLaMento

E ae menoxcide como sempre tentando se superar

continue assim mas... cuidado ao postar

nao é o primeiro post em area errada

voce podera ser alertado.

vo pedi para que movam.

mas o script ta legal :]

flw:]

Eskylo

boa sorte
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/08/10Posts: 477Gênero: Masculino

bem feito o script, usa alguns artifícios lua que dificilment vemos aqui no forum, mas o ponto fraco, que checando só pelo ip vc acaba com o pessoal de uma lan house q tiver no ot, mas acho q pessoal de lan entra só as vezes

Atenciosamente, Eskylo

 

 

Ironman-icon.png

.

.

EduardoDantas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/07/11Posts: 8Char no Tibia: Zowm Megas

Nossa, e se o cara tiver numa LanHouse? E se for internet compartilhada? =/ O script em si está bom, mas não vejo utilidade. Pelo menos não uma lógica.

ralle

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/12/19Posts: 1

essa scrip fuciona em castle exmplo: apenas 1 mc entra castle mas no servidor podera longar quantos quiser?