M
pedido scripts

Alavanca

Por M i s s, 07 de jan. de 2019 em Scripts

2
1k
M i s sM
07 de janeiro de 2019 às 16:53

Alguem consegue me ajudar com um script de uma alavanca que só teleporta os players que estão em determinada posição se cada um for de um clan, no caso são 9  Volcanic, Seavell, Orebound, Wingeon, Malefic, Gardestrike, Psycraft, Naturia e Raibolt.

1 ano depois...
KaboFlowK
11 de maio de 2020 às 02:02
Em 07/01/2019 em 12:53, R e d disse:

Alguem consegue me ajudar com um script de uma alavanca que só teleporta os players que estão em determinada posição se cada um for de um clan, no caso são 9  Volcanic, Seavell, Orebound, Wingeon, Malefic, Gardestrike, Psycraft, Naturia e Raibolt.

ja tene n forum??

nao?

1 minuto atrás, KaboFlow disse:

ja tene n forum??

nao?

 

 

local posis = {
{'Volcanic',    {x=223, y=405, z=7}}, --nome de cada clan e a pos aonde o player desse clan tem q tar...
{'Seavell',     {x=223, y=407, z=7}},
{'Orebound',    {x=223, y=409, z=7}},
{'Wingeon',     {x=225, y=410, z=7}},
{'Malefic',     {x=227, y=409, z=7}},
{'Gardestrike', {x=227, y=407, z=7}},
{'Psycraft',    {x=227, y=405, z=7}},
{'Naturia',     {x=225, y=407, z=7}},
{'Raibolt',     {x=225, y=404, z=7}},
}

local toPosi = {x=225, y=407, z=8} --pos 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
doPlayerSendTextMessage(cid, 27, "One or more players aren't in the correct place or not have level necessary!")
return true
end
end
doTransformItem(item.uid, (item.itemid == 19390 and 19390 or 19390))
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