http://www.xtibia.com/forum/topic/134875-matar-monstro-abrir-tp-remover-parede-ganhar-storage/
info
Grupo: Visconde
Registrado: 19/12/12
Posts: 465
Reputação: +111

muito obrigado me ajudo muito Rep+
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

quest que volte pra onde ? " cp " qual posição ?
Segundo pedido = isso?
local prize = {ID do item, quantidade}
function onUse(cid, item, frompos, item, topos)
if getPlayerStorageValue(cid, 91821) <= 0 then
doPlayerSendTextMessage(cid, 27, "Você completou a quest. Seja feliz e não use drogas.")
setPlayerStorageValue(cid, 91821, 1)
doPlayerAddItem(cid, prize[1], prize[2])
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
return true
else
return doPlayerSendCancel(cid, "Você já completou esta quest.")
end
return true
end
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

use o que o zipter98 respondeu ..
ou então use esse .. a unica diferença é que esse vc escolhe pra qual posição o player vai ser transportado..
function onUse(cid, item, frompos, item, topos)
local pos = {x= , y= , z= } -- Posição para onde o player vai
local item = xxx -- id do item que ganha
if getPlayerStorageValue(cid, 1604) <= 0 then -- Storage da quest
doPlayerAddItem(cid, item, 1)
doTeleportThing(cid, pos)
doPlayerSendCancel(cid, "Você completou a quest!")
setPlayerStorageValue(cid, 1604, 1) -- Storage da quest
else
doPlayerSendCancel(cid, "Você já fez essa quest!")
end
return true
endtipo assim o player passsa a quest vai ter um bau ae ele clika no bau ae vai se teleportado ja para o cp junto com o item na sua bag
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

então é esse msm..
em local pos coloca a posição da cp.
e em local item coloca o item que ganha.
ou então use esse .. a unica diferença é que esse vc escolhe pra qual posição o player vai ser transportado..
function onUse(cid, item, frompos, item, topos) local pos = {x= , y= , z= } -- Posição para onde o player vai local item = xxx -- id do item que ganha if getPlayerStorageValue(cid, 1604) <= 0 then -- Storage da quest doPlayerAddItem(cid, item, 1) doTeleportThing(cid, pos) doPlayerSendCancel(cid, "Você completou a quest!") setPlayerStorageValue(cid, 1604, 1) -- Storage da quest else doPlayerSendCancel(cid, "Você já fez essa quest!") end return true end
Se o CP for na verdade o "templo" da cidade natal do jogador, basta fazer como coloquei [doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))].
use o que o zipter98 respondeu ..
ou então use esse .. a unica diferença é que esse vc escolhe pra qual posição o player vai ser transportado..
function onUse(cid, item, frompos, item, topos) local pos = {x= , y= , z= } -- Posição para onde o player vai local item = xxx -- id do item que ganha if getPlayerStorageValue(cid, 1604) <= 0 then -- Storage da quest doPlayerAddItem(cid, item, 1) doTeleportThing(cid, pos) doPlayerSendCancel(cid, "Você completou a quest!") setPlayerStorageValue(cid, 1604, 1) -- Storage da quest else doPlayerSendCancel(cid, "Você já fez essa quest!") end return true end
na onde que eu coloco isso ?
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Data/actions/scripts
Cria um novo arquivo.lua
Coloca isso dentro
E em data/actions.xml
Coloca a tag:
<action actionid="2001" script="system.lua"/>
Onde ta actionid = 2001 coloque uma actionid que ainda n tenha no se ot
E onde ta script = system.lua coloque o nome do arquiovo.lua que vc colocou em scripts
Daee é so colocar a actionid no baú pelo RME.
obrigado deu serto aqui pode fecha






info
Grupo: Campones
Registrado: 10/08/13
Posts: 95
Reputação: 0
Queria saber como faso um teleport que quando vc mata o pokemon ae aparece um portal de 30 segundos e depois some
e tbm um quest que quando vc clica no bau vc volta para o cp
do Rep++