GO

Problemas Com Bombs

Por GodalonexD, 13 de jul. de 2009 em Archived

otserv
tibia
script
14
2.2k
GodalonexDG
13 de julho de 2009 às 21:42

Bem gente, eu num sei se isso e script ou outra coisa mais vo posta aqui mermo qualquer coisa transfiro pra outro luga ahuash.

 

tenho um ot... e to com um probleminha com MAGE BOMB, o que eu quero saber e se tem como evitar isso, colocando algum script em algum luga.

 

 

me explica ae :cry:

 

to esperando....

 

:blush:

satan666S
13 de julho de 2009 às 21:52

sistema antimc:

 

function onLogin(cid)

local list = {}

local ips = {}

local text = "you are kiked because using a multi-client."

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

 

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

for pid, ip in pairs(list) do

doPlayerPopupFYI(cid, text)

doRemoveCreature(cid)

end

end

return TRUE

end

 

lembrando que isso e na pasta creaturescripts.

GodalonexDG
13 de julho de 2009 às 22:37

mas mage bomb num abre, tibia mc nao... ele loga um monte de char da mesma acc tambem :)

cagaioC
13 de julho de 2009 às 23:11

Se For No alissow Ot vc pode "clonar seu char" ai entao vc teria q sulocionar 1° esse problema

satan666S
13 de julho de 2009 às 23:20
mas mage bomb num abre, tibia mc nao... ele loga um monte de char da mesma acc tambem :)

 

e isso que ele faz verifica o player online se a outro player on line com o mesmo ip se ouver a pessoa nao entra com esse char meso que seja da mesma conta.

GodalonexDG
14 de julho de 2009 às 02:14
e isso que ele faz verifica o player online se a outro player on line com o mesmo ip se ouver a pessoa nao entra com esse char meso que seja da mesma conta.

asim entendi... e onde eu coloco isso mermo? ajhusahusah

 

 

e do alissow mais nao aquele de clonar os char, os cara loga em 200 manages ou faz 5 char ou mais e loga todos eles e ainda coloca nome assim

 

Sorc Um Sorc dois Sorc tres e assim vai...

 

ja banir geral mais os sempre aparece mais to cansado ja --'

tozinho123T
14 de julho de 2009 às 20:45

coloque o script em data/creaturescripts/script

 

e em data/creaturescripts/creaturescripts.xml adicione

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

Editado Julho 14 por Tozao

GodalonexDG
14 de julho de 2009 às 21:50

pronto e so coloca isso, num precisa coloca mais nada nesse stript

function onLogin(cid)

local list = {}

local ips = {}

local text = "you are kiked because using a multi-client."

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

 

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

for pid, ip in pairs(list) do

doPlayerPopupFYI(cid, text)

doRemoveCreature(cid)

end

end

return TRUE

end

 

 

e salva e pronto num e? :)

 

mais quem joga em lan? vai fazer alguma diferença?

noobinhuN
14 de julho de 2009 às 21:54

sim, não vai conseguir jogar mais de 1 na mesma lan, casa ou rede.

Editado Julho 14 por noobinhu

GodalonexDG
14 de julho de 2009 às 22:01

aFF tem como fazer isso sem afetar os cara da mesma lan? ou rede?

 

assim quebra asaoISOi

G0hanG
15 de julho de 2009 às 14:31
sistema antimc:

 

 

 

lembrando que isso e na pasta creaturescripts.

 

 

Marcryzius

Acho que esse script nao ta funcionando

Eu coloquei ele na pasta creaturescripts e no .xml porem os player que estao de mcs ainda continuam dentro e os que logam de mc, nao são kickados

 

=/

lucasjockeyL
15 de julho de 2009 às 14:54
aFF tem como fazer isso sem afetar os cara da mesma lan? ou rede?

 

assim quebra asaoISOi

 

Só se existir uma maneira de pegar IP Local da outra pessoa, creio que não seja possível.

satan666S
15 de julho de 2009 às 15:46
Marcryzius

Acho que esse script nao ta funcionando

Eu coloquei ele na pasta creaturescripts e no .xml porem os player que estao de mcs ainda continuam dentro e os que logam de mc, nao são kickados

 

=/

 

 

e porque tem que por tanbem no onlogin e um arquivo.lua que fica dentro da pasta scripts.

 

adicione isso dentro dele junto dos outros.

 

registerCreatureEvent(cid, "antmc")

 

lembrando que no xml tem que ter esse nome a tag do antimc ou seja assim:

 

<event type="login" name="antmc" script="nomedoscript.lua"/>
G0hanG
15 de julho de 2009 às 18:03
e porque tem que por tanbem no onlogin e um arquivo.lua que fica dentro da pasta scripts.

 

adicione isso dentro dele junto dos outros.

 

 

 

lembrando que no xml tem que ter esse nome a tag do antimc ou seja assim:

 

Acontece o seguinte erro após configurar e dar reload no OTserver

O que pode ser?

 

[15/07/2009 18:03:18] Lua Script Error: [CreatureScript Interface]

[15/07/2009 18:03:18] data/creaturescripts/scripts/antmc.lua:onLogin

 

[15/07/2009 18:03:18] luaDoPlayerPopupFYI(). Player not found

 

[15/07/2009 18:03:18] Lua Script Error: [CreatureScript Interface]

[15/07/2009 18:03:18] data/creaturescripts/scripts/antmc.lua:onLogin

 

[15/07/2009 18:03:18] luaDoRemoveCreature(). Creature not found