Ir para conteúdo

Ao Terminar Uma Quest Ganha Outfit!


Piabeta Kun

Posts Recomendados

bem queria um script que o player fisesse uma quest como por exemplo a Yalarian Quest e qndo terminar ela ele ganhe um outfit, ou seja, ele pega a recompensa e ganha altomaitcamente um outfit certa!

 

obs adicionais:

- queira que ao ganha a outfit aparecesse uma mensagem como : "Voce ganhou yalaharian outfit!" .

- pode ser por storage da quest(fika mais facil de mexer nas confg aki!

 

agurado com anciosidade!

 

vlw aew! qm ajudar dou + Rep (justo nao?)

Link para o comentário
Compartilhar em outros sites

Fala Piabeta bem este é o meu primeiro post como resposta de script mas ta ai o que voce pediu

 

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

 

local msg = "Voce ganhou yalaharian outfit!"

local storage = 22654

local premio = 2160

local quantidade = 100

 

if getPlayerStorageValue(cid,storage) >= 1 then

return doPlayerSendCancel(cid,"it is empty")

else

 

setPlayerStorageValue(cid,storage, 1)

doPlayerAddItem(cid,premio,quantidade)

 

if getPlayerSex(cid) == 0 then

 

doPlayerAddOutfit(cid, 324, 0)

 

else

 

doPlayerAddOutfit(cid, 325, 0)

doPlayerSendTextMessage(cid,22,msg)

end

return true

end

end

 

la vai a explicação

 

Laranja =

É a mensagem que o player ira ver quando der use no bau

 

Vermelho =

É a storage que o player ira receber ao dar use no bau

 

Verde =

È o item que o player ira receber

 

AZUL =

É a quantidade que o player vai receber de X item ( premio )

 

Rosa =

é o outfit Female

 

Roxo =

é o outfit Male

 

 

 

 

 

 

 

 

Espero ter ajudado :thumbsupsmiley:

 

 

post-319992-0-75393100-1308007603_thumb.png

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

man queria saber como aplicaria as funoes em uma quest ja existente tbm por exemplo a citada acima yalaharian quest, vou posta ak o script se der pra por as funcoes e me explicar agradeco!

 

yalaharian chest:

 

function onUse(cid, item, fromPosition, item2, toPosition)

  	if item.actionid == 58267 then
      	queststatus = getPlayerStorageValue(cid,102504)
      	if queststatus == -1 then
          	doPlayerSendTextMessage(cid,22,"You have found an Yalahari Mask.")
          	doPlayerAddItem(cid,9778,1)
          	setPlayerStorageValue(cid,102504,1)
      	else
          	doPlayerSendTextMessage(cid,22,"It is empty.")
      	end
  	elseif item.actionid == 58268 then
      	queststatus = getPlayerStorageValue(cid,102504)
      	if queststatus == -1 then
          	doPlayerSendTextMessage(cid,22,"You have found an Yalahari Armor.")
          	doPlayerAddItem(cid,9776,1)
          	setPlayerStorageValue(cid,102504,1)
      	else
          	doPlayerSendTextMessage(cid,22,"It is empty.")
      	end
  	elseif item.actionid == 58269 then
      	queststatus = getPlayerStorageValue(cid,102504)
      	if queststatus == -1 then
          	doPlayerSendTextMessage(cid,22,"You have found an Yalahari Leg Piece.")
          	doPlayerAddItem(cid,9777,1)
          	setPlayerStorageValue(cid,102504,1)
      	else
          	doPlayerSendTextMessage(cid,22,"It is empty.")
      	end
else
   	return 0
  	end

  	return 1
end  

 

como ficaria aplicada nesse script?

Link para o comentário
Compartilhar em outros sites

Então fica assim.

 

function onUse(cid, item, fromPosition, item2, toPosition)

local msg = "Voce ganhou yalaharian outfit!"

 

if item.actionid == 58267 then

queststatus = getPlayerStorageValue(cid,102504)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found an Yalahari Mask.")

doPlayerAddItem(cid,9778,1)

setPlayerStorageValue(cid,102504,1)

if getPlayerSex(cid) == 0 then

 

doPlayerAddOutfit(cid, 324, 0)

 

else

 

doPlayerAddOutfit(cid, 325, 0)

doPlayerSendTextMessage(cid,22,msg)

end

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif item.actionid == 58268 then

queststatus = getPlayerStorageValue(cid,102504)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found an Yalahari Armor.")

doPlayerAddItem(cid,9776,1)

setPlayerStorageValue(cid,102504,1)

if getPlayerSex(cid) == 0 then

 

doPlayerAddOutfit(cid, 324, 0)

 

else

 

doPlayerAddOutfit(cid, 325, 0)

doPlayerSendTextMessage(cid,22,msg)

end

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

elseif item.actionid == 58269 then

queststatus = getPlayerStorageValue(cid,102504)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found an Yalahari Leg Piece.")

doPlayerAddItem(cid,9777,1)

setPlayerStorageValue(cid,102504,1)

if getPlayerSex(cid) == 0 then

 

doPlayerAddOutfit(cid, 324, 0)

 

else

 

doPlayerAddOutfit(cid, 325, 0)

doPlayerSendTextMessage(cid,22,msg)

end

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return false

end

 

return true

end

 

Vermelho = Mensagem que o player ira receber.

Rosa Outfit Female

Azul = Outfit male

 

como você não especificou o que queria que eu explicasse irei explicar o que eu fiz ( não sou scripter mas entendo um polco talvez pudessem fazer diferente )

 

if getPlayerSex(cid) == 0 then -- aqui ele esta verificando se o player é male ou female no caso 0 female

 

 

 

doPlayerAddOutfit(cid, 324 , 0) -- a qui caso seja female ele vai add o outfit ( 324 ou seja o yalaharian outfit Female )

 

 

 

else -- se não

 

 

 

doPlayerAddOutfit(cid, 324, 0) - ele vai verificar que o player não é female sobrando o male e ira add o outfit ( 324 ou seja o yalaharian outfit Male, e o 0 é que vai vim sem addon. )

 

 

doPlayerSendTextMessage(cid,22,msg) -- aqui ele esta mandando a msg pro player (cid,22,msg) cid é que é pro player, 22 é o tipo da msg, msg esta no local la em cima para você poder configurar mais fácil

 

 

 

 

 

Volto a dizer NÃO SOU ESPECIALISTA EM SCRIPT mas tenho uma noção básica.

 

 

 

Espero ter ajudado :thumbsupsmiley:

 

outra coisa

 

testa ai. por que o outro que te mandei eu tinha testado, esse não foi, pois estou no trabalho e não pude testar, mas também não ia deixar de te responder

 

até mais

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...