Ir para conteúdo
  • Cadastre-se

[AJUDA] Quest por vocação


Posts Recomendados

É galera, hoje não estou conseguindo fazer nada direito mesmo hahahahahah,,

Agora eu já procurei em muitos lugares e não encontrei....Uma quest que seja assim: Se for knight, receber tal item, se for paladin, tal item, se for druid ou sorcerer receber tal item........

por exemplo...um kina clica no Baú e ganha só o item de kina....ai vem o mage e clica no mesmo baú e ganha item de mage, e o mesmo para paladin....é possivel fazer isso ou não da?!!! 

Sign's


r6z42f.png
Feito por: Anne Motta

dxo51e.png
Feito por: Mim! kk ' Primeira Sign *-*




Link para o post
Compartilhar em outros sites

ta ae :

-- ITEM


if item.uid == UNIQUEID then
playervoc = getPlayerVocation(cid)
queststatus = getPlayerStorageValue(cid,UNIQUEID)

if queststatus == -1 then
if playervoc == 1 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,ID DO ITEM SE FOR SORC,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 2 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,ID DO ITEM SE FOR DRUID,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 3 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,ID DO ITEM SE FOR PALLY,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 4 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,ID DO ITEM SE FOR KINA,1)
setPlayerStorageValue(cid,UNIQUEID,1)
end
else
doPlayerSendTextMessage(cid,22,"Está vazio!")
end
return 1
end

 

e so muda o uniqueid e o item que o player ira receber

 

tag:

<action uniqueid="UNIQUEID" script="chest.lua" /

Link para o post
Compartilhar em outros sites
function OnUse (cid, itemid)
local table = {Knight, Paladin, Druid}
if getPlayerVocation(cid) ==t[1] then
doPlayerAddItem(uid, itemid, 5445, 1)
else
doPlayerSendTextMessage(cid, message, color, "Sua vocation não tem permissão para pegar tal item", 1)
if getPlayerVocation(cid) ==t[2] then
doPlayerAddItem(uid, itemid, 5446, 1)
else
doPlayerSendTextMessage(cid, message, color, "Sua vocation não tem permissão para pegar tal item", 1)
if getPlayerVocation(cid) ==t[3] then
doPlayerAddItem(uid, itemid, 5447, 1)
else
doPlayerSendTextMessage(cid, message, color, "Sua vocation não tem permissão para pegar tal item", 1)
if getPlayerStorageValue(uid,itemid, 5445, 5446, 5447) then
print("Você ja fez essa quest")
end
end
end
end
end

quis tentar euehueheuheu

Editado por Legnus (veja o histórico de edições)


spacer.png

 

 

Link para o post
Compartilhar em outros sites

@UP nenhum dos dois funcionou!!!!!! Versão 8.60

Sign's


r6z42f.png
Feito por: Anne Motta

dxo51e.png
Feito por: Mim! kk ' Primeira Sign *-*




Link para o post
Compartilhar em outros sites
  • 2 years later...
Em 26/09/2013 ás 19:57, Ariius disse:

@UP nenhum dos dois funcionou!!!!!! Versão 8.60

if item.uid == UNIQUEID then
playervoc = getPlayerVocation(cid)
queststatus = getPlayerStorageValue(cid,UNIQUEID)

if queststatus == -1 then
if playervoc == 1 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,25994,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 2 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,25998,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 3 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,25990,1)
setPlayerStorageValue(cid,UNIQUEID,1)
else

if playervoc == 4 then
doPlayerSendTextMessage(cid,22,"Você achou um ITEM")
doPlayerAddItem(cid,25966,1)
setPlayerStorageValue(cid,UNIQUEID,1)
end
else
doPlayerSendTextMessage(cid,22,"Está vazio!")
end
return 1
end

--[[
   Script by LukazGiovanni
]]--

local cfgItems = {{9019, 1}, {9693, 1}}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
    if item:getUniqueId(23548) and player:getStorageValue(15142) == 0 then
        player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja escolheu a sua recompensa.")
    elseif player:getStorageValue(15142) <= 0 then
        player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce finalizou a Warzone I.")
         
        local bag = player:addItem(1993) -- Red Bag id
        for i = 1, #cfgItems do
            bag:addItem(cfgItems[1], cfgItems[2])
        end
        player:setStorageValue(15142, 1)
    else
        player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce ja pegou sua recompensa.")
       end
end
 

Link para o post
Compartilhar em outros sites
  • 10 months later...
Em 26/09/2013 em 20:11, Ariius disse:

Ainda não foi mano !! :\\\\\\\\\

Bom, ao meu ver o script é bom, mas não foi bem explicado. Você precisa criar um arquivo.lua (Ex:bau.lua) na pasta Actions, e dar um nome ao arquivo. Cole o script dentro, depois vá em ACTIONS, e cole a seguinte linha : <action uniqueid="NUMERO DO UNIQUEID DO OBJETO QUE SERA ABERTO/CLICADO" script="PASTE ONDE ESTA O ARQUIVO BAU.LUA"/>

Link para o post
Compartilhar em outros sites
  • 1 year later...
Em 20/08/2017 em 11:38, zaymanu disse:

Bom, ao meu ver o script é bom, mas não foi bem explicado. Você precisa criar um arquivo.lua (Ex:bau.lua) na pasta Actions, e dar um nome ao arquivo. Cole o script dentro, depois vá em ACTIONS, e cole a seguinte linha : <action uniqueid="NUMERO DO UNIQUEID DO OBJETO QUE SERA ABERTO/CLICADO" script="PASTE ONDE ESTA O ARQUIVO BAU.LUA"/>

 

Esse arquivo que tem que criar, é em xml?

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo