Ir para conteúdo

Featured Replies

  • Respostas 31
  • Visualizações 1.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Posted Images

Postado
  • Autor

@MaTTch fui rever e notei, funcionou corretamente. só uma dúvida se eu por items diferentes tipo: {2782, 2783, 2784, 2784} eles vão nascer tudo encima do outro ? não da pra colocar tipo

 essas tabelas pra items de cada id cada tabela dessa pra 1 id de item diferente

    {0,0,0,1,0,0,0},
    {0,0,1,1,1,0,0},
    {0,1,1,1,1,1,0},
    {1,1,1,2,1,1,1},
    {0,1,1,1,1,1,0},
    {0,0,1,1,1,0,0},
    {0,0,0,1,0,0,0}

Postado

Assim?

Spoiler

local cfg = {
	items_area = {
		{
			itemid = 2782,
			area = {
				{0,0,0,1,0,0,0},
				{0,0,1,1,1,0,0},
				{0,1,1,1,1,1,0},
				{1,1,1,2,1,1,1},
				{0,1,1,1,1,1,0},
				{0,0,1,1,1,0,0},
				{0,0,0,1,0,0,0}
			}
		},
		{
			itemid = 2783,
			area = {
				{0,0,0,1,0,0,0},
				{0,0,1,1,1,0,0},
				{0,1,1,1,1,1,0},
				{1,1,1,2,1,1,1},
				{0,1,1,1,1,1,0},
				{0,0,1,1,1,0,0},
				{0,0,0,1,0,0,0}
			}
		},
		{
			itemid = 2784,
			area = {
				{0,0,0,1,0,0,0},
				{0,0,1,1,1,0,0},
				{0,1,1,1,1,1,0},
				{1,1,1,2,1,1,1},
				{0,1,1,1,1,1,0},
				{0,0,1,1,1,0,0},
				{0,0,0,1,0,0,0}
			}
		}
	},
	remove_time = 30, -- tempo em segundos para remover
	onuse_message = "Uma grande area foi atingida pela magia de %s" -- message ao usar
}

local combats = {}
for i, t in ipairs(cfg.items_area) do
	combats[i] = createCombatObject()
	setCombatArea(combats[i], createCombatArea(t.area))
	function onTargetTile(cid, position)
		doCreateItem(t.itemid, 1, position)
		addEvent(function()
			local thing = getTileItemById(position, t.itemid).uid
			if(thing ~= 0) then
				doRemoveItem(thing)
			end
		end, cfg.remove_time * 1000)
	end
	setCombatCallback(combats[i], CALLBACK_PARAM_TARGETTILE, "onTargetTile")
end

function onCastSpell(cid, var)
	doCombat(cid, combats[math.random(#combats)], var)
	doBroadcastMessage(cfg.onuse_message:format(getCreatureName(cid)), MESSAGE_STATUS_WARNING)
	return true
end

 

 

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo