Boa, quero ver mais scripts seu ![]()
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






info
Grupo: Artesão
Registrado: 27/06/13
Posts: 116
Reputação: +19
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.
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 endOnde esta "22634", e o id do item que ele usara a key.
TAG:
No "ITEMID", e o id da key(oquevccolocar), que ele usara para ser teleportado.
Creditos: XScupion
Editado Maio 17 por XScupion