Postado Abril 23, 2020 5 anos .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 Abril 23, 2020 5 anos 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. Editado Abril 23, 2020 5 anos por wesquel (veja o histórico de edições)
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.