IB

[Mod] Criando Teleporte Pelo Jogo

Por ibne, 21 de jan. de 2012 em Mods, funções e outros

script
otserv
4
1.9k
ibneI
21 de janeiro de 2012 às 23:24

Crie um teleporte em qualquer lugar , em qualquer hora para qualquer lugar do mapa.

 

Util para otserv com eventos !

 

Modo de usar: /portal X,Y,Z, quantas pessoas podem entrar

 

 

 

<?xml version="1.0" encoding="utf-8"?>

<mod name="Portal" version="2.0" enabled="yes">

<description>

Faz um portal no seu pe , e as pessoas podem entrar

ex. /portal x,y,z,quantas pessoas

ex. /portal 1000,1000,7,15

</description>

<talkaction words="/portal" access="5" event="script"><![CDATA[

function onSay(cid, words, param)

param = param.explode(param, ',')

if param then

teleport = doCreateTeleport(1387, {x=param[1], y=param[2], z=param[3]}, getPlayerPosition(cid))

doItemSetAttribute(teleport, "description", 'The portal may enter '..param[4]..' people left.')

doItemSetAttribute(teleport, "aid", 100+param[4])

else

doPlayerSendCancel(cid, "You must set param.")

end

return TRUE

end

]]></talkaction>

<movement type="StepIn" itemid="9740" event="script"><![CDATA[

function onStepIn(cid, item, position, fromPosition)

if item.actionid > 100 then

doItemSetAttribute(item.uid, "description", 'The portal may enter '..(item.actionid-101)..' people left.')

doItemSetAttribute(item.uid, "aid", item.actionid-1)

elseif item.actionid == 100 then

doBroadcastMessage("The Portal has ran out of energy and collapsed.", MESSAGE_EVENT_ADVANCE)

doSendMagicEffect(position, 2)

doRemoveItem(item.uid, 1)

end

return true

end

]]></movement>

</mod>

vionezinV
22 de janeiro de 2012 às 00:45

Script fodastico!

Instalando e testando...

Ótimo para eventos!

SkyDangerousS
26 de janeiro de 2012 às 21:44

O script nao e meu.

Porem o topico esta igual , as traducoes e utilizacao iguais.

E tal dificil de por os creditos?

ZmovirZ
27 de janeiro de 2012 às 14:43

Script manero mais difcil de entender aonde colocar falto organizaçao mas mesmo assim rep+