pega ot 860?
Anti Mc
Por Menoxcide, 14 de jan. de 2012 em Actions e Talkactions
info
Grupo: Campones
Registrado: 04/11/11
Posts: 43
Reputação: +29
Char 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:]
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gê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
info
Grupo: Campones
Registrado: 16/07/11
Posts: 8
Reputação: 0
Char 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.





info
Grupo: Campones
Registrado: 16/12/11
Posts: 31
Reputação: +3
Char 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 =]]