Ir para conteúdo
  • 0

Poderiam aprimorar essa funçao pra min? *-*


tonynamoral

Pergunta

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

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...