Ir para conteúdo
  • 0

Adicionar maximo de vezes de usar life e mana stone


luccagomes

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

lifestone.lua:

function onUse(cid, item, frompos, item2, topos)
	local cargas = 100 -- Aqui você coloca quantas vezes o player pode usar o item
	local sg = cargas+1 -- Não mecha aqui
	if getPlayerStorageValue(cid, 8085) == sg then
		doRemoveItem(item.uid)
		doPlayerSetStorageValue(cid, 8085, -1)
	end
	setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar
	doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de vida.") -- Entre as "" vc muda a msg
	doSendMagicEffect(topos,35)
	doPlayerSetStorageValue(cid, 8085, getPlayerStorageValue(cid, 8085)+1)
end

manastone.lua:

function onUse(cid, item, frompos, item2, topos)
	local cargas = 100 -- Aqui você coloca quantas vezes o player pode usar o item
	local sg = cargas+1 -- Não mecha aqui
	if getPlayerStorageValue(cid, 8086) == sg then
		doRemoveItem(item.uid)
		doPlayerSetStorageValue(cid, 8086, -1)
	end
	setCreatureMaxMana(cid, getCreatureMaxMana(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar
	doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de mana.") -- Entre as "" vc muda a msg
	doSendMagicEffect(topos,1)
	doPlayerSetStorageValue(cid, 8086, getPlayerStorageValue(cid, 8086)+1)
end
Editado por WillOliveira
Link para o comentário
Compartilhar em outros sites

  • 0

Coloquei uma contagem, a cada vez que o player usa o item aparece uma msg de quantas cargas restam, pode usar que funciona sim:

 

lifestone.lua:

function onUse(cid, item, frompos, item2, topos)
	local cargas = 100 -- Aqui você coloca quantas vezes o player pode usar o item
	local sg = cargas+1 -- Não mecha aqui
	if getPlayerStorageValue(cid, 8085) == sg then
		doRemoveItem(item.uid)
		doPlayerSetStorageValue(cid, 8085, -1)
	end
	setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar
	doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de vida.") -- Entre as "" vc muda a msg
	doSendMagicEffect(topos,35)
	doPlayerSetStorageValue(cid, 8085, getPlayerStorageValue(cid, 8085)+1)
	doPlayerSendTextMessage(cid, 22, "Você pode usar este item mais "..math.abs(getPlayerStorageValue(cid, 8085)-cargas).." vezes.")
end

manastone.lua:

function onUse(cid, item, frompos, item2, topos)
	local cargas = 100 -- Aqui você coloca quantas vezes o player pode usar o item
	local sg = cargas+1 -- Não mecha aqui
	if getPlayerStorageValue(cid, 8086) == sg then
		doRemoveItem(item.uid)
		doPlayerSetStorageValue(cid, 8086, -1)
	end
	setCreatureMaxMana(cid, getCreatureMaxMana(cid)+10) -- Troque aqui a quantidade de sangue que vai adicionar
	doPlayerSendTextMessage(cid,22,"Você ganhou mais 10 de mana.") -- Entre as "" vc muda a msg
	doSendMagicEffect(topos,1)
	doPlayerSetStorageValue(cid, 8086, getPlayerStorageValue(cid, 8086)+1)
	doPlayerSendTextMessage(cid, 22, "Você pode usar este item mais "..math.abs(getPlayerStorageValue(cid, 8086)-cargas).." vezes.")
end
Link para o comentário
Compartilhar em outros sites

  • 0

tente assim.

function onUse(cid, item, frompos, item2, topos)
if doPlayerRemoveItem(cid , ID DO ITEM QUE VAI REMOVER AQUI, 1) and getPlayerItemCount(cid, ID DO ITEM AQUI) >= 100 then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 10)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "voce recebeu 10 health points.") 
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce Ja Usou Os 100 Items, Nao Pode Usar Mais Que Isso.")
end
return TRUE
end
basta editar essa linha.
if doPlayerRemoveItem(cid , ID DO ITEM QUE VAI REMOVER AQUI, 1) and getPlayerItemCount(cid, ID DO ITEM AQUI) >= 100 then
Editado por Maenilse
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...