Ir para conteúdo
  • 0

[Ajuda] Quest da item para um e não da para outro


douguera

Pergunta

Fala ae beleza, seguinte minha quest as vezes da item para um as vezes não dá

 

Por exemplo:

 

Vai duas pessoas para a quest > Um consegue pegar o item normal, o outro diz que ja fez a quest !

 

Script da quest \/

function onUse(cid, item, frompos, item2, topos)
if item.uid == 5997 then
queststatus = getPlayerStorageValue(cid,5997)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você ganhou Super Healing") -- a mensagen que ira aparecer quando vc pegar o item
item_uid = doPlayerAddItem(cid,2275)


setPlayerStorageValue(cid,5997,1)


else
doPlayerSendTextMessage(cid,22,"Esta Vazio . Vc Ja Fez A Quest.") -- ira aprecer quando vc ja tiver pego e tentar dnv
end
else
return 0
end
return 1
end
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Substitiu

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if getPlayerStorageValue(cid, 5997) == -1 then
        doPlayerSendTextMessage(cid, 22, "Você ganhou Super Healing") -- a mensagen que ira aparecer quando vc pegar o item
        doPlayerAddItem(cid, 2275)
        setPlayerStorageValue(cid, 5997, 1)
    else
        doPlayerSendTextMessage(cid, 22, "Esta Vazio . Vc Ja Fez A Quest.") -- ira aprecer quando vc ja tiver pego e tentar dnv
    end
    return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

@,

Tenta assim:

local config = {
	storage = 135900, -- storage da quest
	item = 2275, -- id do item
	qtd = 1, -- quantidade do item
	msgWin = 'Você ganhou Super Healing', -- mensagem ao fazer a quest
	msgDone = 'Esta Vazio . Vc Ja Fez A Quest.' -- mensagem caso ja fez a quest
}

function onUse(cid, item, frompos, item2, topos)
	local queststatus = getPlayerStorageValue(cid, config.storage)
	if queststatus <= 0 then
		doPlayerSendTextMessage(cid, 22, config.msgWin)
		doPlayerAddItem(cid, config.item, config.qtd)
		setPlayerStorageValue(cid, config.storage, 1)
		return true
	else
		doPlayerSendTextMessage(cid, 22, config.msgDone)
	end
	return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Ok irei testar, poderia me informar o erro ? pois bastante quest criei encima desse script !

if item.uid == 5997 then

 

Você usa isso quando for utilizar o mesmo script para várias quests...ao invés de criar um arquivo diferente para cada quest.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...