Ir para conteúdo

Adicionar um RemoveItem para os 4 players que estiverem nos pisos das coordenadas da script quando puxar a alavanca

Featured Replies

Postado

Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website).

Narutibia TFS 0.3.6;

 

Qual erro está surgindo/O que você procura?

Gostaria De Adicionar Uma função de Remover 1x (ID=8301) de todos os players que estiverem nos pisos indicados pelo script abaixo quando puxar a alavanca, se qualquer um dos 4 player's nao tiver o item, a alavanca nao faria efeito, e apareceria a msg "algum membro da equipe nao tem o item tal".

 

 

PS:Se puder adicionar ja uma mensagem quando funcionar o teleport " voce foi teleportado para a Torre Maldita, voce e sua equipe tem 20 minutos para finaliza-la" para todos os membros que fossem teleportados para dentro da torre, que no caso é o destino do teleport.

 

 

 

 

Você tem o código disponível? Se tiver publique-o aqui:

local t = {
	lvl = 350,
	Time = 5, -- em minutos
	entrada =
	{
		{x = 1077, y = 1099, z = 7}, -- pos players
		{x = 1076, y = 1099, z = 7},
		{x = 1075, y = 1099, z = 7},
		{x = 1074, y = 1099, z = 7}
	},
	saida =
	{
		{x = 1062, y = 1042, z = 7}, -- pos para onde eles irão
		{x = 1062, y = 1042, z = 7},
		{x = 1062, y = 1042, z = 7},
		{x = 1062, y = 1042, z = 7}
	},
	monstros =
	{
		{{x = 1080, y = 1101, z = 7}, "Besouro Golias"}, --  pos dos montros e nomes
		{{x = 1080, y = 1101, z = 7}, "Besouro Golias"},
		{{x = 1080, y = 1101, z = 7}, "Besouro Golias"},
		{{x = 1080, y = 1101, z = 7}, "Besouro Golias"},
		{{x = 1080, y = 1101, z = 7}, "Rato"},
		{{x = 1080, y = 1101, z = 7}, "Rato"},
		{{x = 1080, y = 1101, z = 7}, "Tigre Dente De Sabre"}
	} 
}
function VarAnihiPlayer(cid)
	if not isCreature(cid) then return LUA_ERROR end
	if isInRange(getPlayerPosition(cid), t.saida[1], t.saida[#t.saida]) then
		doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
	end
end
function getPlayersInArea(fromPos, toPos)
	local players = {}
	for _, pid in ipairs(getPlayersOnline()) do
		if isInRange(getPlayerPosition(pid), fromPos, toPos) then
			table.insert(players, pid)
		end
	end
	return players
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local check = {}
	if #getPlayersInArea(t.saida[1], t.saida[#t.saida]) > 0 then
		doPlayerSendCancel(cid, 'Aguarde, tem jogadores fazendo a quest.') return true
	end
	for _, k in ipairs(t.entrada) do
		local x = getTopCreature(k).uid
		if(x == 0 or not isPlayer(x) or getPlayerLevel(x) < t.lvl) then
			doPlayerSendCancel(cid, 'Está faltando player ou alguém não possui level '..t.lvl..' ou mais.') return true
		end
		table.insert(check, x)
	end
	for _, summon in pairs(t.monstros) do
		local creature = getTopCreature(summon[1]).uid
		if(creature > 0 and not isPlayer(creature)) then
			doRemoveCreature(creature)
		end
		doCleanTile(summon[1])
		doCreateMonster(summon[2], summon[1])
	end
	for i, tid in ipairs(check) do
		doSendMagicEffect(t.entrada[i], CONST_ME_POFF)
		doTeleportThing(tid, t.saida[i], false)
		addEvent(VarAnihiPlayer, t.Time*60*1000, tid)
		doSendMagicEffect(t.saida[i], CONST_ME_ENERGYAREA)
	end
	doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
	return true
end

 

 

                     Projeto    Nto Myth

 

" Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "

 

 

                                                                                                    bang.gif.bfc77cb73cf3065add6e416ceba6dc90.gif

 

 

Postado
  • Autor

@Nazo Todos os 4 membros sao jogados para fora da torre,  assim liberando para outra equipe entrar.

Editado por Hokograma (veja o histórico de edições)

 

                     Projeto    Nto Myth

 

" Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "

 

 

                                                                                                    bang.gif.bfc77cb73cf3065add6e416ceba6dc90.gif

 

 

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 520.1k

Informação Importante

Confirmação de Termo