Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

.Qual servidor ou website você utiliza como base?  TFS 1.0

 

Qual o motivo deste tópico?  Boa noite família do TK, preciso de um script de alavanca que teleporte 4 players, eu escolho a posição dos pisos, e a posição para onde eles vão ser teleportados, e eles precisam de nivel mínimo 20, máximo 30.

Por favor, alguém me ajuda, que deixe fácil a percepção p/ que eu possa editar esse script a gosto, pois no meu servidor irá ter 5 cityquests, e nelas, precisa-se desse script p/ entrar na quest.

Edoras Quest - 20 a 30

Bree Quest - 30 a 40

Forod Quest - 40 a 55

Dol Quest - 100 a 120

e Moria Quest, 120 a 130..

Porém, com um script desse, eu consigo editar, e fazer os outros, obrigado, aguardo 

 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

 

 

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

 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Postado

Eae , tirei um tempo aqui para fazer o script, mas não tive muito tempo pra testa, então se tiver algum problema ou duvida só falar que tento resolver.

 

Codigo:

Spoiler

local config = { -- By Wesquel

	[30016] = {
		-- Edoras
		levelmin = 0, -- LEVEL MINIMO
		levelmax = 1000, -- LEVEL MAXIMO
		posi = {x=1354,y=1160,z=7}, -- POSIÇÃO PRA ONDE O TELEPORT VAI LEVAR OS PLAYERS.
		pos1 = {x=1354,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 1º PLAYER
		pos2 = {x=1356,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 2º PLAYER
		pos3 = {x=1358,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 3º PLAYER
		pos4 = {x=1360,y=1160,z=7,stackpos=253} -- POSIÇÃO DO 4º PLAYER
	},
  -- Para dicionar mais é so copiar o de cima e mudar o numero do UNIQUEID.
    [30017] = {
		-- Bree
		levelmin = 0, -- LEVEL MINIMO
		levelmax = 1000, -- LEVEL MAXIMO
		posi = {x=1354,y=1160,z=7}, -- POSIÇÃO PRA ONDE O TELEPORT VAI LEVAR OS PLAYERS.
		pos1 = {x=1354,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 1º PLAYER
		pos2 = {x=1356,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 2º PLAYER
		pos3 = {x=1358,y=1160,z=7,stackpos=253},-- POSIÇÃO DO 3º PLAYER
		pos4 = {x=1360,y=1160,z=7,stackpos=253} -- POSIÇÃO DO 4º PLAYER
	},
}



function onUse(cid, item, frompos, item2, topos) -- By Wesquel
	local Iid = item.uid
	local p1 = getThingFromPos(config[Iid].pos1).uid
	local p2 = getThingFromPos(config[Iid].pos2).uid
	local p3 = getThingFromPos(config[Iid].pos3).uid
	local p4 = getThingFromPos(config[Iid].pos4).uid
	local posi = config[Iid].posi
	if isPlayer(p1) and isPlayer(p2) and isPlayer(p3) and isPlayer(p4) then
		if (getPlayerLevel(p1) >= config[Iid].levelmin and getPlayerLevel(p1) <= config[Iid].levelmax) and (getPlayerLevel(p2) >= config[Iid].levelmin and getPlayerLevel(p2) <= config[Iid].levelmax) and (getPlayerLevel(p3) >= config[Iid].levelmin and getPlayerLevel(p3) <= config[Iid].levelmax) and (getPlayerLevel(p4) >= config[Iid].levelmin and getPlayerLevel(p4) <= config[Iid].levelmax) then
			doTeleportThing(p1, posi)
			doTeleportThing(p2, posi)
			doTeleportThing(p3, posi)
			doTeleportThing(p4, posi)
			
			doPlayerSendTextMessage(p1,18,"Voce entrou na quest!")	-- Mensagem que o Player 1 Recebe quando entrar na quest!
			doPlayerSendTextMessage(p2,18,"Voce entrou na quest!") 	-- Mensagem que o Player 2 Recebe quando entrar na quest!
			doPlayerSendTextMessage(p3,18,"Voce entrou na quest!")	-- Mensagem que o Player 3 Recebe quando entrar na quest!
			doPlayerSendTextMessage(p4,18,"Voce entrou na quest!")	-- Mensagem que o Player 4 Recebe quando entrar na quest!
		else
			doPlayerSendTextMessage(p1,18,"Nem Todos os Players possui level adequado.") -- Mensagem que o Player 1 Recebe quando Não possuem requisito necessario!
			doPlayerSendTextMessage(p2,18,"Nem Todos os Players possui level adequado.") -- Mensagem que o Player 2 Recebe quando Não possuem requisito necessario!
			doPlayerSendTextMessage(p3,18,"Nem Todos os Players possui level adequado.") -- Mensagem que o Player 3 Recebe quando Não possuem requisito necessario!
			doPlayerSendTextMessage(p4,18,"Nem Todos os Players possui level adequado.") -- Mensagem que o Player 4 Recebe quando Não possuem requisito necessario!
		end
		
	else
		if isPlayer(p1) == true then
			doPlayerSendTextMessage(p1,18,"Precisa de mais jogadores para funcionar!") -- Mensagem que o Player 1 Rebece quando os jogadores não estão no devido local.
		end
		if isPlayer(p2) == true then
			doPlayerSendTextMessage(p2,18,"Precisa de mais jogadores para funcionar!") -- Mensagem que o Player 2 Rebece quando os jogadores não estão no devido local.
		end
		if isPlayer(p3) == true then
			doPlayerSendTextMessage(p3,18,"Precisa de mais jogadores para funcionar!") -- Mensagem que o Player 3 Rebece quando os jogadores não estão no devido local.
		end
		if isPlayer(p4) == true then
			doPlayerSendTextMessage(p4,18,"Precisa de mais jogadores para funcionar!") -- Mensagem que o Player 4 Rebece quando os jogadores não estão no devido local.
		end
	end
end

 

 

Tutorial:

 

Spoiler

Vá em data\actions\scripts e copie qualquer arquivo .lua e cole na pasta, renomeei o arquivo para "AlavancaQ".

 

Spoiler

abra ele e cole o script de cima nele.

 

agora vá em data\actions abra o aquivo actions.xml e coloque isso.

 

Spoiler


<action actionid="30015" event="script" value="AlavancaQ.lua"/>

 

 

obs :  (actionid) deve ser uma ainda não usada pelo servidor.

 

Explicação:

 

Spoiler

 Configurações dos UniqueID e ActionsID:

Spoiler

Os UNIQUEID são referentes a Alavanca de cada quest. (Somente 1 para cada quest)

O ActionID e ÚNICO e não deve ser alterado. (O mesmo para todas as alavancas.)

 

1º Vá no Remere's Map editor.

 

2º Adicione a alavanca no local desejado.

 

3º clique com o botão direito do mouse em cima da alavanca e clique em propieadades.

 

adicione o action ID e o UNIQUE ID.

 

 

2025602834_Semttulo2.thumb.png.571189f73f15f9a5059d2632297204df.png

 

 

 

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

Kirito_in_the_snow.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 519.7k

Informação Importante

Confirmação de Termo