[Resolvido]

mjsm4ever
em Lixeira Pública

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0

Olá Xtibianos, eu queria um script que quando o IP do player for 0.0.0.0, ou seja quando player da EXIT automaticamente ele seria kickado do server.

 

É possível?

 

OU

 

Uma movements que automaticamente iria deslogar o player depois de 15 minutos que o player estiver lá.




Tentando ser um scripter =S

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Uma movements que automaticamente iria deslogar o player depois de 15 minutos que o player estiver lá.

 

Se o player ficasse 15 minutos nesse tile ele seria kikado?

 

O primeiro eu nao entendi muito bem, mas se o segundo for oq eu to pensando da pra fzer.

 

-----

Fiz do modo 2:

 

tempo = 1 -- em minutos
function onStepIn(cid, item, frompos, topos)

storage = 20000
--configs
tempo = 1 -- em minutos
--configs

if item.actionid == 25000 then
parameters = {cid = cid, storage = 20000}
addEvent(kick, 1000*60*tempo, parameters)
doPlayerSendTextMessage(cid, 22, "Olá")
setPlayerStorageValue(cid, storage, 1)
end
return TRUE
end

function kick(parameters)
if getPlayerStorageValue(parameters.cid, parameters.storage) == 1 then
setPlayerStorageValue(parameters.cid, parameters.storage, -1)
doTeleportThing(parameters.cid, {x = 95, y = 117, z = 7})
doRemoveCreature(parameters.cid)
add = addEvent(kick, 1000*60*tempo, parameters)
stopEvent(add)
end
return TRUE
end

function onStepOut(cid, item, frompos, topos)
setPlayerStorageValue(cid, 20000, -1)
stopEvent(add)
end

 

XML:

<movevent type="StepIn" actionid="25000" event="script" value="autokick.lua"/>

<movevent type="StepOut" actionid="25000" event="script" value="autokick.lua"/>

 

Só você ir no map editor, e colocar actionid 25000 no tile que você quizer que tenha autokick.

 

Abçs

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

canovas

~-~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/09Posts: 5
Eu nao entendi muito bem, voce poderia explicar mais detalhadamente?

______________________________________________________________



Não somos loucos, apenas vivemos em um mundo onde ninguem é normal.

 

userbarj.png



aurorabannersmall.png

mjsm4ever

EncoreNumb
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/09Posts: 0
Uma movements que automaticamente iria deslogar o player depois de 15 minutos que o player estiver lá.

 

Se o player ficasse 15 minutos nesse tile ele seria kikado?

 

O primeiro eu nao entendi muito bem, mas se o segundo for oq eu to pensando da pra fzer.

 

-----

Fiz do modo 2:

 

tempo = 1 -- em minutos
function onStepIn(cid, item, frompos, topos)

storage = 20000
--configs
tempo = 1 -- em minutos
--configs

if item.actionid == 25000 then
parameters = {cid = cid, storage = 20000}
addEvent(kick, 1000*60*tempo, parameters)
doPlayerSendTextMessage(cid, 22, "Olá")
setPlayerStorageValue(cid, storage, 1)
end
return TRUE
end

function kick(parameters)
if getPlayerStorageValue(parameters.cid, parameters.storage) == 1 then
setPlayerStorageValue(parameters.cid, parameters.storage, -1)
doTeleportThing(parameters.cid, {x = 95, y = 117, z = 7})
doRemoveCreature(parameters.cid)
add = addEvent(kick, 1000*60*tempo, parameters)
stopEvent(add)
end
return TRUE
end

function onStepOut(cid, item, frompos, topos)
setPlayerStorageValue(cid, 20000, -1)
stopEvent(add)
end

 

XML:

<movevent type="StepIn" actionid="25000" event="script" value="autokick.lua"/>

<movevent type="StepOut" actionid="25000" event="script" value="autokick.lua"/>

 

Só você ir no map editor, e colocar actionid 25000 no tile que você quizer que tenha autokick.

 

Abçs

 

Funcionou perfeitamente! muito obrigado!

Só tenho uma dúvida neste script, antes de fechar o tópico.

 

O que significa esta linha?

 doTeleportThing(parameters.cid, {x = 95, y = 117, z = 7})

 




Tentando ser um scripter =S

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

E a posição que o cara vai nascer quando ele relogar.

abçs

 

Se tiver mais alguma duvida mande PM :)

Vo pedir pra fechar o topic.

 

Abçs

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Cnic

Sirenia Open Tibia Brasil
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/12/09Posts: 8Char no Tibia: Cnic

ou no config.lua,se eu entendi o que vc quis dizer,tem um negocio lá que fala quanto tempo o player pode ficar la parado!!!

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Mas se ele fikar dando ctrl + direção nao é kikado, tipo ctrl >

ai o char vai praquela direção >

Qualquer bot pode fazer isso.

abçs

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

helinholima

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 15/02/09Posts: 203Char no Tibia: Dom Diego De La Vega

Pedido Entregue, tópico fechado.

Qualquer dúvida mande uma pm para o Wiltry.

dorgasmanolo.gif

 

 

 

 

 

 

 

 

 

Moderador Xtibia.com

Helio@xtibia.com