Ir para conteúdo

Teleporter Cristal (1.0, 1.1)


XScupion

Posts Recomendados

Vou trazer um script básico para vocês que podem ser usado no seu mapa global, Na parte de criação de umbral.

Uso esse script para isso.

 

BfZMuvY.gif

Testei em tfs: 1.0, 1.1 e funcionou sem erro.

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config = {
    pos = {x = 33526, y = 32420, z = 12}, -- posição que o player vai cair
}
   if(itemEx.itemid == 22634) and getPlayerStorageValue(cid, 17201) < 1 then
                  doPlayerSendTextMessage(cid, 19, "You need kill boss for reward items and create you umbral.") -- mensagem que sairá quando ele for teleportado
               doTeleportThing(cid, config.pos) 
                  setPlayerStorageValue(cid, 17201, 1) -- storage
                      doRemoveItem(cid, item.itemid)
         end
    return true
end

Onde esta "22634", e o id do item que ele usara a key.

 

TAG:

<action itemid="iddoitem" script="roshamuul/key1.lua"/>

No "ITEMID", e o id da key(oquevccolocar), que ele usara para ser teleportado.

 

 

Creditos: XScupion

 

 

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

Boa, quero ver mais scripts seu he.gif

 

Poderia fazer utilizando os metamétodos do tfs 1.x +, ficando assim :

local config = {
    pos = {x = 33526, y = 32420, z = 12}, -- posição que o player vai cair
    storage = 17201,
    itemid = 22634,
}

function onUse(player, item, fromPosition, itemEx, toPosition)

   if itemEx.itemid == config.itemid and player:getStorageValue(config.storage) < 1 then
        player:sendTextMessage(19, "You need kill  boss for reward items and create you umbral.") -- mensagem que sairá quando ele for teleportado
        player:teleportTo(config.pos) 
        player:setStorageValue(config.storage, 1) -- storage
        item:remove()
    end

    return true
end
Editado por ScreaM
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...