Ir para conteúdo

Script De Uma Quest, Esta Dando Dor De Cabeça ;(


4291226

Posts Recomendados

Quest 1

 

	  if item.uid == 8080 then
  		queststatus = getPlayerStorageValue(cid,8080)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found 100 infernal bolts.")
  			doPlayerAddItem(cid,6529,100)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8080,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 2

 

   	elseif item.uid == 8081 then
  		queststatus = getPlayerStorageValue(cid,8081)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found ornameted ankh.")
  			doPlayerAddItem(cid,6561,1)
  			doPlayerAddItem(cid,2365,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8081,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 3

 

   	elseif item.uid == 8082 then
  		queststatus = getPlayerStorageValue(cid,8082)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found stuffed dragon.")
  			doPlayerAddItem(cid,6566,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8082,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 4

 

   	elseif item.uid == 8083 then
  		queststatus = getPlayerStorageValue(cid,8083)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found soft boots.")
  			doPlayerAddItem(cid,6132,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8083,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 5

 

   	elseif item.uid == 8084 then
  		queststatus = getPlayerStorageValue(cid,8084)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found frozen starlight.")
  			doPlayerAddItem(cid,2361,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8084,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Poderiam me indicar o erro ? Ou corrigir ?

 

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

Olha, nao so um scripter mas tento me virar, na verdade preciso me virar,por que infelismente nem sempre,tem alguem disposto a ajudar,entao por mais inutil que sejam meus comentarios, ja vale a intençao de ajudar, pelo que vi parece um escipt simples de premio da poi, ent o q eu faria seria , ou copiar qualker script de poi ou simplismente um script qualker de chest e apenas adicionar a mesma storage no caso de baus q se tehna q optar por 1 so premio aki vai um ex:

 

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

if item.uid ==2352 then
queststatus = getPlayerStorageValue(cid,2352)
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"O baú está vazio.")

else
doPlayerSendTextMessage(cid,22,"Você encontrou um item qualker.")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2352,1)
setPlayerStorageValue(cid,2352,1)
end
return 0
end
return 1

 

no caso de optar por um item entre varios apenas usar mesma storage em todos os chest q estiverem dentre as opçoes mudando apenas o playeradditem para o id correspondente de cada item e a uid, uma para cada bau, mudar a mensagem "Você encontrou um item qualker" obviamente.No caso de poder abrir todos os baus apenas adicionar storages diferentes.

 

Simplificando , usa este script como eskeleto e muda a uid, pode ser as mesmas q estao nos seus scripts ,o additem para os itens q vc deseja ganhar , mensagems do nome do item de cada bau e coloca para setar a mesma storage em todos dae assim q vc clicar em algum deles ira automaticamente privar o player de abrir os outros.E claro add uma tag para cada uma no xml , pois serao scripts independentes, so estarao ligados pela mesma storage.

 

obs: voce nao especificou o problema diretamente, ent postei uma soluçao imediata para qualker prob relacionado a reward, espero ter sido claro.

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...