Group Quest // Tp em Grupo
Introdução:
Então galera, uns dias atras eu estava com a mesma dúvida, mas soque fuçando algumas coisas eu consegui aprender a como fazer um tp igual ao da main quest ( precisa de tantos players, um deles puxa a alavanca e todos são teleportados para um local ).
Bora para o tutorial!
Tutorial:
Primeiramente digdin, segundamente vocês vão na pasta data/actions/scripts , copiem algum arquivo .lua e renomeiem ele para QuestTP.
Após isso vocês coloquem a seguinte script no arquivo.lua criado:
local posis = {
{'Volcanic', {x=514, y=885, z=7}}, -- Aqui você altera onde fica o bloco que os players deverão estar para o tp funcionar
{'Seavell', {x=516, y=884, z=7}},
{'Orebound', {x=518, y=885, z=7}},
}
local toPosi = {x=1240, y=507, z=8} -- Pra onde os players serao teleportados
function onUse(cid, item, frompos, item2, topos)
for _, array in ipairs(posis) do
local p = getRecorderPlayer(array[2])
if not isPlayer(p) or getPlayerClanName(p) ~= array[1] and getPlayerLevel(cid) <= 150 then -- Aqui você coloca qual o level necessário pro player ir no tp
doPlayerSendTextMessage(cid, 27, "Um ou mais jogadores não estão no lugar correto ou não têm nível necessário !")
return true
end
end
doTransformItem(item.uid, (item.itemid == 19578 and 19578 or 19578))
for _, array in ipairs(posis) do
local p = getRecorderPlayer(array[2])
if isPlayer(p) then
doTeleportThing(p, toPosi)
doSendMagicEffect(getThingPos(p), 21)
end
end
return true
end
Instrução de onde alterar já esta no code /\
Depois de terem feito isso, vocês vão no arquivo actions.xml, e acrescentem isso:
<action uniqueid="19578" script="QuestTP.lua"/>
PS: Se o id já estiver sendo usado, altere o id para um que não esteja e mude também no arquivo .lua
RME:
Agora para a quest poder iniciar normalmente, coloque uma alavanca ou oque você achar legal, e mude a action id para 19578 e deixe perto de um player para que ele possa clicar nela e não sair do local.
É só isso galera, esse é o meu primeiro post aqui no tk e queria a avaliação de vocês para que eu possa melhorar. Eu sei que isso não é algo grande, mas passei aperto pra fazer minha descoberta e achei legal compartilhar com vocês. Valeu ae :D.
Não se esqueçam do REP++
FIM