Retirado.
Editado Fevereiro 17 por Stigal
@up
Eu fiz um pedido de script e não um "pedido de opinião de como eu devo fazer ot", entendeu?
Editado Fevereiro 17 por Lucasyeah
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

Retirado.
Só de opnioes quando alguem pedir!
Topico é "PEDIDO DE QUEST", qualquer mensagem que seja fora do assunto pode e será considerado como inflação!
Preste mais atenção.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Script .
em data / actions / scripts / renomeie algum arquivo para questlvl.lua é adicione .
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar
if getPlayerStorageValue(cid, 2123) <= 0 and getPlayerStorageValue(cid, 2124) <= 0 and getPlayerStorageValue(cid, 2125) <= 0 then
doTeleportThing(cid,pos)
doPlayerSendCancel(cid,"Desculpe você não tem uma das storages")
end
doPlayerAddLevel(cid, level)
doPlayerSendCancel(cid,"Parabéns se ganho 10k de lvl")
return true
end
em actions.xml
<action actionid="4910" script=" questlvl.lua" />
dps adicione a storage , 4910 no báu .
Editado Fevereiro 17 por SkyLigh
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

if getPlayerStorageValue(cid, 2123) >= 1 then elseif getPlayerStorageValue(cid, 2124) >= 1 then elseif getPlayerStorageValue(cid, 2125) >= 1 then doTeleportThing(cid,pos) doPlayerSendCancel(cid,"Desculpe você não tem uma das storages") end
lol?
if getPlayerStorageValue(cid, 2123) <= 0 and getPlayerStorageValue(cid, 2124) <= 0 and getPlayerStorageValue(cid, 2125) <= 0 then doTeleportThing(cid, pos) doPlayerSendCancel(cid,"You can't do that!") end
Editado Fevereiro 17 por Slicer
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

@Slicer to um tempo sem fazer script voltei hoje nem lembro se 3 and e permitido na mesma linha .
mais vlw .
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

pode por 1000000 ands/ors na ms linha
kk
info
Grupo: Visconde
Registrado: 07/01/12
Posts: 495
Reputação: +48
Gênero: Masculino
Char no Tibia: Nem Tenho

@Slicer, cara tem como vc fazer 1 versão desse script, para o pda, porem sem precisar de storage pra fazer a quest ? e alem de ganhar level, ganhar tb items. vllw mano =D
Olha faz o seguinte... Esquece essas storages e faz com que a script apenas dê 10k de lvl somente 1x para o player... pq eu testei aqui e posso ficar clikando quantas vezes eu quiser no bau e ganhando lvl, lvl, lvl..
info
Grupo: Banidos
Registrado: 11/01/13
Posts: 576
Reputação: +109
Char no Tibia: Darashia del Shee

Nem sei se vai funfar, porém, toma ai ![]()
local storage = 2111
local exp = 10000
local pos = {x=7999,y=7992,z=7}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar
if (getPlayerStorageValue(cid, storage) < 1) then
doPlayerAddExp(cid, exp)
doPlayerSendTextMessage(cid,"Você ganhou 10k de exp ")
doTeleportThing(cid, pos)
setPlayerStorageValue(cid, storage)
else
doPlayerSendCancel(cid,"Você ja ganhou esse premio!")
doTeleportThing(cid, pos)
return true
end
end
Editado Fevereiro 18 por Gears
Eu ganhei só 1000 de exp (08:52 You advanced from Level 8 to Level 11.)
E posso clikar no bau quantas vezes quiser ![]()
valew vcs que tentaram ajudar, eu improvisei aki e consegui fazer minha script
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = {x=7999,y=7992,z=7}
local level = 10000 -- quantos lvls vai ganhar
if getPlayerStorageValue(cid, 54555) <= 0 then
doTeleportThing(cid,pos)
doPlayerSendCancel(cid,"Desculpe você já fez.")
if queststatus == -1 then
end
doPlayerAddLevel(cid, level)
setPlayerStorageValue(cid,54555,1)
doPlayerSendCancel(cid,"Parabéns você ganhou 10k de lvl")
return true
end
end
actions.xml -\/
<action actionid="54555" script="questlvl.lua" />
Testei e funcionou!
@moderação podem mover para dúvidas sanadas ou pedidos atendidos sei lá.. ![]()
Editado Fevereiro 18 por Lucasyeah







info
Grupo: Campones
Registrado: 26/09/12
Posts: 41
Reputação: +2
8.60
Styller Yourots Distro
Nivel: Médio
Olá gostaria de uma action de quest que o player que possua alguma das storages = 2123, 2124, 2125, clique no bau e ganhe 10k de level. (obviamente também ganhará mana e life de acordo com o configurado no vocations.xml)
Se o player não tiver nenhuma dessas storages ele é levado para o templo... {x = 7999, y = 7992, z = 7}