Ir para conteúdo
  • 0

[Resolvido] colocar exaustão nesse item


Emooooo

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0
local outfits = {"rat", "ghost", "chicken", "pig"} -- outfits (randomicos)
local duration = 45 -- tempo de duraçao dos outfits (em segundos)
local breakchance = 90 --chance de perder a varinha magica

local exhaustion_time = 1 * * 60 * 60
local exhaustion_storage = 109000

function onUse(cid, item, fromPosition, itemEx, toPosition)
	
	if not isPlayer(itemEx.uid) then
		doPlayerSendCancel(cid, "Use only on players.")
		return true
	elseif exhaustion.check(cid, exhaustion_storage) then
		doPlayerSendCancel(cid, "Wait " .. exhaustion.get(cid, exhaustion_storage) .. " seconds.")
		return true
	end
	
	if math.random(100) <= breakchance then
		local pos = getClosestFreeTile(cid, toPosition, true, false)
		if isWalkable(pos) then
			doSummonCreature("Mad Sheep", pos)
			doSendMagicEffect(pos, CONST_ME_SOUND_BLUE)
		end
		doRemoveItem(item.uid, 1)
	else
		doSetMonsterOutfit(itemEx.uid, outfits[math.random(#outfits)], duration * 1000)
		doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)
	end
	
	exhaustion.set(cid, exhaustion_storage, exhaustion_time)
	return true
end

 

Link para o comentário
Compartilhar em outros sites

  • 0
16 horas atrás, Crypter disse:

local outfits = {"rat", "ghost", "chicken", "pig"} -- outfits (randomicos)
local duration = 45 -- tempo de duraçao dos outfits (em segundos)
local breakchance = 90 --chance de perder a varinha magica

local exhaustion_time = 1 * * 60 * 60
local exhaustion_storage = 109000

function onUse(cid, item, fromPosition, itemEx, toPosition)
	
	if not isPlayer(itemEx.uid) then
		doPlayerSendCancel(cid, "Use only on players.")
		return true
	elseif exhaustion.check(cid, exhaustion_storage) then
		doPlayerSendCancel(cid, "Wait " .. exhaustion.get(cid, exhaustion_storage) .. " seconds.")
		return true
	end
	
	if math.random(100) <= breakchance then
		local pos = getClosestFreeTile(cid, toPosition, true, false)
		if isWalkable(pos) then
			doSummonCreature("Mad Sheep", pos)
			doSendMagicEffect(pos, CONST_ME_SOUND_BLUE)
		end
		doRemoveItem(item.uid, 1)
	else
		doSetMonsterOutfit(itemEx.uid, outfits[math.random(#outfits)], duration * 1000)
		doSendMagicEffect(toPosition, CONST_ME_MAGIC_BLUE)
	end
	
	exhaustion.set(cid, exhaustion_storage, exhaustion_time)
	return true
end

 

[01/04/2019 12:06:25] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tools/spellwand.lua:5: unexpected symbol near '*'
[01/04/2019 12:06:25] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tools/spellwand.lua)
[01/04/2019 12:06:25] data/actions/scripts/tools/spellwand.lua:5: unexpected symbol near '*'

Link para o comentário
Compartilhar em outros sites

  • 0
13 minutos atrás, gabriel28 disse:

@Emooooo
Troca:


local exhaustion_time = 1 * * 60 * 60

Por:
local exhaustion_time = 1 * 60 * 60

[01/04/2019 19:09:39] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tools/spellwand.lua:5: unexpected symbol near 'ï'
[01/04/2019 19:09:39] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tools/spellwand.lua)
[01/04/2019 19:09:39] data/actions/scripts/tools/spellwand.lua:5: unexpected symbol near 'ï'

Link para o comentário
Compartilhar em outros sites

  • 0
  • Diretor
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...