Ir para conteúdo

[Mod] Criando Teleporte Pelo Jogo


ibne

Posts Recomendados

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>

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...