Ir para conteúdo

Script Quest - PDA !


StyloMaldoso

Posts Recomendados

Bom pessoal com ajuda do Slicer eu conseguir faze-lo meu 1° scripter de quest, e estarei disponibilizando aqui pra vocêis darem uma bizoaida.. Bom. o script tem 3 Báu, você pode adiciona tanto de item que quiser nos báu. vms. lá.

 

local rewards = {
-- action ID	recompença;rewards..
[2643] = {{"11441", 1}, {"11442", 3}},
[2644] = {{"11441", 1}, {"11442", 3}},
[2645] = {{"11441", 1}, {"11442", 3}},
}

function onUse(cid, item, frompos, item2, topos)

if getPlayerLevel(cid) < 5 then
  doPlayerSendTextMessage(cid, 20, "Desculpe mais você precisa ser nivel 5 + para fazer essa quest!")
  return true
end
if getPlayerStorageValue(cid, 59839) >= 0 then
  doPlayerSendTextMessage(cid, 20, "Sorry, you completed this quest!")				-- msg quando apareçe quando o player ja fez a quest ;/
  return true
end

local itens = rewards[item.actionid]
for i = 1, #itens do
doPlayerAddItem(cid, itens[i][1], itens[i][2])
end
setPlayerStorageValue(cid, 59839, 1)
doSendMagicEffect(getThingPos(cid), 29)
doPlayerSendTextMessage(cid, 20, "Parabéns, você completou a quest!")
return true
end

 

 

pra tu adiciona + item tem q editar essa linha aqui..

[2643] = {{"11441", 1}, {"11442", 3}},

ai se tu quiser i adicionado é so faze msm etapa.. exemplo

[2643] = {{"11441", 1}, {"11442", 3}, {"XXXX", x}},

 

e em action.xml tu adiciona a tag com as action id.. tpw..

<action actionid="2643;2644;2645" event="script" value="xxxx.lua"/>

 

@Se estiver algo de errado no script, alguem me alerta aí.. vida de iniciante é foda ;x kk

Editado por StyloMaldoso
Link para o comentário
Compartilhar em outros sites

stylo, troque isso...

sendMsgToPlayer 

por isso..

doPlayerSendTextMessage

 

pois essa variavel ae eh soh do meu serv... e esse seu script pode ser util para mais pessoas...

Link para o comentário
Compartilhar em outros sites

  • 8 months later...

Adicionei , mas n quer dar certo : ( .

pf ajuda ai. as mudanças q eu fiz coloquei em negrito.

 

local rewards = {
-- action ID recompença;rewards..
[2643] = {{"12403", 1}, {"11442", 1}}, {"11447", 1} < coloquei os 3 ids dos itens q quero colocar
}
function onUse(cid, item, frompos, item2, topos)
if getPlayerLevel(cid) < 5 then
doPlayerSendTextMessage(cid, 20, "Desculpe mais você precisa ser nivel 25 + para fazer essa quest!")
return true
end
if getPlayerStorageValue(cid, 5000) >= 0 then << troquei pra 5000 pq me disseram q só pode ter até 5999.
doPlayerSendTextMessage(cid, 20, "Você já pegou o que estava dentro!") -- msg quando apareçe quando o player ja fez a quest ;/
return true
end
local itens = rewards[item.actionid]
for i = 1, #itens do
doPlayerAddItem(cid, itens[12403][1], itens[11442][2], itens[11447][3]) < adicionei os ids dos itens novamente.
end
setPlayerStorageValue(cid, 59839, 1)
doSendMagicEffect(getThingPos(cid), 29)
doPlayerSendTextMessage(cid, 20, "Parabéns, você completou a quest!")
return true
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...