Script Quest - PDA !

StyloMaldoso
em Actions e Talkactions

StyloMaldoso

a good son makes the house...;p
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 25/01/12Posts: 1593

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

Project Pokémon Mysterion OpenSoures 2016.

Em breve, mais informações!

 

23vfcht.png

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

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...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

Paisca

Igor Paisca
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/12Posts: 31

Reputado, gosteik vou adicionar ao meu server! :D

Acesse já!

 

 

 

 

Web Sites

Servidores Linux / Windows

Gmmapper

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/13Posts: 2

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