Ir para conteúdo
  • 0

[Pedido] Script Teleport


Adolfohrq

Pergunta

Bom galera, gostaria de pedir a vocês 3 scripts, sendo eles:

 

1ª - Script que ao pisar em um determinado piso essa pessoa é teletransportava pra x,y,z positions..

 

2ª - Um script que ao pisar em um determinado piso e puxar a alavanca sera teletransportado, pra x,y,z positions.

 

3ª - Ao pisar em tal piso será sumonado um monstro!

 

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

2ª - Um script que ao pisar em um determinado piso e puxar a alavanca sera teletransportado, pra x,y,z positions.

[Data/Actions/Scripts] Crie um aquivo .lua chamado Teleport.lua, e adicione isso:

function onUse(cid, item, frompos, item2, topos)

 

 

pos = {x=0, y=0, z=0, stackpos=253}

ppos = getPlayerPosition (cid)

 

if item.uid == **** and item.itemid == 1945 then

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.uid == **** and item.itemid == 1946 then

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

 

[Data/Actions] Actions .xml

<action uniqueid="****" script="Teleport.lua"/>

Vermelho - UniqueID do item.

Negrito - Cordenadas para onde o player será teletransportado.

 

 

 

 

3ª - Ao pisar em tal piso será sumonado um monstro!

otserv/movements/scripts/summontile.lua

function onStepIn(cid, item, position, fromPosition)

--[[

Nome do monstros, Coordenada de onde ele irá ser sumonado.

Pode adicionar mais monstro caso assim desejar.

--]]

local M = {

[1] = {"cyclops",{x=157, y=35, z=7}},

[2] = {"",{x=161, y=38, z=7}},

[3] = {"",{x=155, y=38, z=7}},

[4] = {"",{x=160, y=39, z=7}}

}

 

local storage = 13311 -- n mexa

local time_summon = 3 -- intervalo de tempo em minutos para nao summonar novamente

 

if not isPlayer(cid) then

return FALSE

elseif getGlobalStorageValue(storage) >= os.time() then

return FALSE

end

for i = 1, #M do

doCreateMonster(M[1], M[2])

end

doCreatureSay(cid, "OMG, a trap!", 19)

setGlobalStorageValue(storage, os.time()+time_summon*60)

return TRUE

end

<moveventtype="StepIn"uniqueid="14600"event="script"value="tilesummon.lua"/>

 

Créditos ao Vodkart por ter o feito

e por mim por lhe trazer.

Editado por Gankigner
Link para o comentário
Compartilhar em outros sites

  • 0

2ª Pedido: Gostaria que o player só podesse ser teletransportado se ele estivesse em x.y.z positions.. É possivel?

Editado por adolfuu
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...