Ir para conteúdo

Featured Replies

Postado

Galera não sei se estou na area correta, sorry.

 

estou usando uma script que ao da use em um item ele cria um summon só que esse script ta com algum erro pq o summon começa a me atacar, ele era pra virar meu summon

é uma actions

 

 

 

local monsters = {"Druid familiar"} -- todos os monsters que podem ser summonados.
local time = 30 -- tempo em minutos para usar o item novamente.
local storage = 10923 -- storage qualquer, que não esteja em uso.

function onUse(cid, Item, fromPosition, itemEx, toPosition)

if isInArray({2,4}, getPlayerVocation(cid)) then -----> vocaciones 4 8 puede aumentar mas


local pos = getCreaturePosition(cid)
local summon = getCreatureSummons(cid)


if (table.maxn(summon) < 1) then
if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
local mst = monsters[math.random(#monsters)]
doConvinceCreature(cid, doCreateMonster(monsters[math.random(#monsters)], pos))
doPlayerSendTextMessage(cid, 22, "Você summonou uma Criatura!")
setPlayerStorageValue(cid, storage, os.time() + time*60)
for _, pid in ipairs (getCreatureSummons(cid)) do
doSendMagicEffect(getCreaturePosition(pid), 15)
doCreatureSay(pid, "Vou Te Ajudar", TALKTYPE_ORANGE_1)
end
else
doPlayerSendCancel(cid, "Voce so pode usar esse item a cada "..time.." Minuto(s).")
end
elseif (table.maxn(summon) > 0) then
for _, pid in ipairs(getCreatureSummons(cid)) do
doCreatureSay(pid, "Tchau", TALKTYPE_ORANGE_1)
doSendMagicEffect(getCreaturePosition(pid), 2)
doRemoveCreature(pid)
end
doPlayerSendTextMessage(cid, 22, "Voce Removeu A Criatura.")
end

else
doPlayerSendTextMessage(cid, 22, "voce nao e druid.")
end

return true
end

 

Resolvido por MatteusDeli

Ir para solução
Postado
  • Solução

@Gatinha Pirada Boa tarde, tente assim:

local monsters = {"Druid familiar"} -- todos os monsters que podem ser summonados.
local time = 30 -- tempo em minutos para usar o item novamente.
local storage = 10923 -- storage qualquer, que não esteja em uso.

function onUse(cid, Item, fromPosition, itemEx, toPosition)
	if isInArray({2,4}, getPlayerVocation(cid)) then -----> vocaciones 4 8 puede aumentar mas
		local summon = getCreatureSummons(cid)

		if (table.maxn(summon) < 1) then
			if getPlayerStorageValue(cid, storage) - os.time() <= 0 then

				local summonRandom = monsters[math.random(#monsters)]
				doSummonMonster(cid, summonRandom)
				doPlayerSendTextMessage(cid, 22, "Você summonou uma Criatura!")
				setPlayerStorageValue(cid, storage, os.time() + time*60)

				for _, pid in ipairs (getCreatureSummons(cid)) do
					doSendMagicEffect(getCreaturePosition(pid), 15)
					doCreatureSay(pid, "Vou Te Ajudar", TALKTYPE_ORANGE_1)
				end
			else
				doPlayerSendCancel(cid, "Voce so pode usar esse item a cada "..time.." Minuto(s).")
			end

		elseif (table.maxn(summon) > 0) then
			for _, pid in ipairs(getCreatureSummons(cid)) do
				doCreatureSay(pid, "Tchau", TALKTYPE_ORANGE_1)
				doSendMagicEffect(getCreaturePosition(pid), 2)
				doRemoveCreature(pid)
			end
			doPlayerSendTextMessage(cid, 22, "Voce Removeu A Criatura.")
		end

	else
		doPlayerSendTextMessage(cid, 22, "voce nao e druid.")
	end
return true
end

 

Postado
  • Autor
9 horas atrás, MatteusDeli disse:

 

9 horas atrás, MatteusDeli disse:

@Gatinha Pirada Boa tarde, tente assim:



local monsters = {"Druid familiar"} -- todos os monsters que podem ser summonados.
local time = 30 -- tempo em minutos para usar o item novamente.
local storage = 10923 -- storage qualquer, que não esteja em uso.

function onUse(cid, Item, fromPosition, itemEx, toPosition)
	if isInArray({2,4}, getPlayerVocation(cid)) then -----> vocaciones 4 8 puede aumentar mas
		local summon = getCreatureSummons(cid)

		if (table.maxn(summon) < 1) then
			if getPlayerStorageValue(cid, storage) - os.time() <= 0 then

				local summonRandom = monsters[math.random(#monsters)]
				doSummonMonster(cid, summonRandom)
				doPlayerSendTextMessage(cid, 22, "Você summonou uma Criatura!")
				setPlayerStorageValue(cid, storage, os.time() + time*60)

				for _, pid in ipairs (getCreatureSummons(cid)) do
					doSendMagicEffect(getCreaturePosition(pid), 15)
					doCreatureSay(pid, "Vou Te Ajudar", TALKTYPE_ORANGE_1)
				end
			else
				doPlayerSendCancel(cid, "Voce so pode usar esse item a cada "..time.." Minuto(s).")
			end

		elseif (table.maxn(summon) > 0) then
			for _, pid in ipairs(getCreatureSummons(cid)) do
				doCreatureSay(pid, "Tchau", TALKTYPE_ORANGE_1)
				doSendMagicEffect(getCreaturePosition(pid), 2)
				doRemoveCreature(pid)
			end
			doPlayerSendTextMessage(cid, 22, "Voce Removeu A Criatura.")
		end

	else
		doPlayerSendTextMessage(cid, 22, "voce nao e druid.")
	end
return true
end

 

Deu bug na action agora 

autoloot vordkart.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo