function doTeamTeleportThing()
local positions = {
[1] = {x = 100, y = 100, z = 7},
[2] = {x = 100, y = 100, z = 7}
}
local storage = 98125
local players = {{}, {}}
local n = 0
for var, cid in ipairs(getPlayersOnline()) do
if getCreatureStorage(cid, storage) == 1 then
if var % 2 == 0 then
table.insert(players[1], cid)
else
table.insert(players[2], cid)
end
n = n + 1
end
end
if n >= 4 then
for i = 1, #players do
for j = 1, #players[i] do
doTeleportThing(players[i][j], positions[i])
end
end
end
end
Não testei não, mas acho que está bem funcional.




info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Olá galera do XXT <- uí
eu pedi uma funçao pro meu migo skyen , ai ele fez o/
porém eu fikei meio sem jeito de pedir como eu queria , ai eu gostaria que voces arrumasem aki
o negocio é o seguinte , quando chegar a 4 players do mesmo storage , eles vao ser teleportados. #fato
e tipo , será 2 em cada time .
entao tipo , 2 PLAYERs irao pra 1 lado , e 2 para o outro . poderiam arrumar *---* ?
local function onInscritos(cid) local num_players = 0 local pos = {x=100, y=100, z=7} local storage = 98125 for i, pid in ipairs(getPlayersOnline()) do if getCreatureStorage(pid, storage) >= 1 then num_players = num_players + 1 end end if num_players >= 5 then for i, pid in ipairs(getPlayersOnline()) do doTeleportThing(pid, pos) end end end