function onUse(cid, item, frompos, item2, topos)
local cobrar = "sim" -- Se vai cobrar ou nao
local outfit = {lookType = 342} -- Outift que o player ficara
local price = 10 -- Quanto vai cobrar se tiver ativado
local pos = {x=7, y=7, z=7} -- Pos que o player vai ser teleportado
local level = 50 -- level que precisa
if getPlayerLevel(cid,level) then
doPlayerSendTextMessage(cid, 23, "Você precisa ser level 50")
return TRUE
end
if doSetCreatureOutfit(cid, outfit, time*1000) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, 23, "Parabéns Você Foi Teleportado.")
return TRUE
end
if cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(price)) then
doPlayerSendTextMessage(cid, 23, "Você Nao Tem Dinheiro Suficiente")
end
return TRUE
end
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

info
Grupo: Banidos
Registrado: 11/01/13
Posts: 576
Reputação: +109
Char no Tibia: Darashia del Shee

local cobrar = yes -- Se vai cobrar ou nao
local outfit = {lookType = 342} -- Outift que o player ficara
local price = 10 -- Quanto vai cobrar se tiver ativado
local pos = {x=7, y=7, z=7} -- Pos que o player vai ser teleportado
-- End configs --
function onUse(cid, item, frompos, item2, topos)
if doSetCreatureOutfit(cid, outfit, time*1000)
if getPlayerLevel >= 10 then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, 23, "Parabens voce foi teleportado.")
return TRUE
end
if cobrar == yes and not doPlayerRemoveMoney(cid,tonumber(price)) then
doPlayerSendTextMessage(cid, 23, "Voce nao Tem dinheiro suficiente")
end
return TRUE
end
if getPlayerLevel >= 10 then
Nessa linha ai você altera o level.
flw
Editado Fevereiro 28 por Gears
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

@sky
getPlayerLevel(cid,level)
isso existe? ![]()
@gears
if getPlayerLevel >= 10 then
falto o (cid) ![]()
if getPlayerLevel(cid) >= 10 then
@pros 2
alias, cade a variavel 'time' ![]()
Editado Fevereiro 28 por Slicer
info
Grupo: Banidos
Registrado: 11/01/13
Posts: 576
Reputação: +109
Char no Tibia: Darashia del Shee

Pois é, erro meu, quanto a variável, o script nem é meu, é do SkyLigh, somente botei oque o carinha pediu.
local time = 2
local cobrar = yes -- Se vai cobrar ou nao
local outfit = {lookType = 342} -- Outift que o player ficara
local price = 10 -- Quanto vai cobrar se tiver ativado
local pos = {x=7, y=7, z=7} -- Pos que o player vai ser teleportado
-- End configs --
function onUse(cid, item, frompos, item2, topos)
if doSetCreatureOutfit(cid, outfit, time*1000)
if getPlayerLevel(cid) >= 10 then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, 23, "Parabens voce foi teleportado.")
return TRUE
end
if cobrar == yes and not doPlayerRemoveMoney(cid,tonumber(price)) then
doPlayerSendTextMessage(cid, 23, "Voce nao Tem dinheiro suficiente")
end
return TRUE
end
Ps: xtibia bugado, tenho que ficar identando com espaço ¬¬
@Edit
O xtibia quebrou a identação
flw
Editado Fevereiro 28 por Gears
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

@gears
mas se tu vai ajudar, ajude por completo neh ;x verifique o script postado pelo usuario tb... ;x
@topic
eu usaria esse... -ja q no do sky nunca vai ser checado se eh pra remover money ou n... ;x -
local config = {
cobrar = "sim", --Se vai cobrar ou nao
outfit = {lookType = 342}, --outfit que o player ficara
price = 10, --qnt vai cobrar
pos = {x=7, y=7, z=7}, --pos que o player vai ser teleportado
time = 15, --time q vai durar a outfit, caso seja tempo ilimitado coloque -1 (tempo em segs)
level = 50, --qual lvl minimo para ser teleportado
}
function onUse(cid, item, frompos, item2, topos)
if config.cobrar == "sim" and not doPlayerRemoveMoney(cid, tonumber(config.price)) then
return doPlayerSendTextMessage(cid, 23, "Você Nao Tem Dinheiro Suficiente")
elseif getPlayerLevel(cid) < config.level then
return doPlayerSendTextMessage(cid, 23, "Você Nao Tem Level Suficiente para usar esse comando!")
end
if doSetCreatureOutfit(cid, config.outfit, config.time*1000) then
doTeleportThing(cid, config.pos, false)
doSendMagicEffect(getPlayerPosition(cid), 21)
doPlayerSendTextMessage(cid, 23, "Parabéns Você Foi Teleportado.")
end
return true
end
Editado Fevereiro 28 por Slicer
Obrigado , Skyligh , Gears , Slicer .
Amanha dou 1 rep para cada 1 , dei 1 ja pro sky , amanhã dou pra vocês 2 vlw.
info
Grupo: Banidos
Registrado: 11/01/13
Posts: 576
Reputação: +109
Char no Tibia: Darashia del Shee

Não entendi porque deu rep pro SkyLigh se o script dele está faltando a variavel time, e o getPlayerLevel tá meio que bugado, porém, é isso ai msm, abs
Reportado para moverem
É Que eu so testei o do slicer ai eu vo reputar vocês 2 amanha ainda rlx .
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Tópico movido para a seção de dúvidas e pedidos resolvidos.






info
Grupo: Barão
Registrado: 26/12/11
Posts: 200
Reputação: +83
Char no Tibia: Delaks
Oi pessoal queria saber se com um script do skyligh o teleport vip com outift pode por para usar so em um certo lvl ?
script
function onUse(cid, item, frompos, item2, topos) local cobrar = "sim" -- Se vai cobrar ou nao local outfit = {lookType = 342} -- Outift que o player ficara local price = 10 -- Quanto vai cobrar se tiver ativado local pos = {x=7, y=7, z=7} -- Pos que o player vai ser teleportado if doSetCreatureOutfit(cid, outfit, time*1000) then doTeleportThing(cid, pos) doPlayerSendTextMessage(cid, 23, "Parabéns Você Foi Teleportado.") return TRUE end if cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(price)) then doPlayerSendTextMessage(cid, 23, "Você Nao Tem Dinheiro Suficiente") end return TRUE end