Tipo, pega o total de player q tem a storage, depois vai dividindo, sorteia 1 e poe numa storage blue, depois sorteia outro e poe na storage red, e assim vai, acho que um for deve dar pra fazer, condição de parada, até que players com a storage blue e com storage red sejam iguais a numero total de players com storage inicial / 2
Não sei se entendeu, qlqer coisa explico de novo.
-GstavoLiber









info
Grupo: Visconde
Registrado: 19/12/12
Posts: 465
Reputação: +111
Ola Galera , Como Posso Fazer uma Divisao de Players Com Tal Storage .Dividir em Dois Storages:
Red: 6666
Blue: 6667
- Exemplo: Se Tiver [3] do Time "RED" e [1] do Time "BLUE" ,um Globalevent faz uma Checagem e Divide os Times ficando:
- 2 Red
- 2 Blue
-OBS: e um Globalevents
local Red = 6666
local Blue = 6667
local conditionBlue = createConditionObject(CONDITION_OUTFIT)
setConditionParam(conditionBlue, CONDITION_PARAM_TICKS, 1800 * 1000)
addOutfitCondition(conditionBlue, {lookType = 605, lookHead = 87, lookBody = 87, lookLegs = 87, lookFeet = 87}) -- Cor da Roupa
local conditionRed = createConditionObject(CONDITION_OUTFIT)
setConditionParam(conditionRed, CONDITION_PARAM_TICKS, 1800 * 1000)
addOutfitCondition(conditionRed, {lookType = 604, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94})
function onThink(cid,interval, lastExecution)
local players = getPlayersOnline()
for i, cid in ipairs(players) do
setPlayerStorageValue(cid, Red, 1)
doAddCondition(cid, conditionRed)
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"[Team Balance Checking] Voce esta Sendo Checado pelo Sistema de Balanceamento de Times")
else
setPlayerStorageValue(cid, Blue, 1)
doAddCondition(cid, conditionBlue)
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"[Team Balance Checking] Voce esta Sendo Checado pelo Sistema de Balanceamento de Times")
return true
end
Rep + Pra quem me Ajudar =)