Código:void pSorteio::Random() { int Sec = 0; // Inicia a variável como 0. for (int i = 4800; i < 5600; i++) // Loop jogadores. { if(lpObj[i].Connected >= 3) // Verificar os jogadores conectados. { Sorteio.Received[Sec++] = i; // Gera a lista de players online. } } if (Sec > 0) // Se a lista de jogadores for maior que 0 entra no if. { int Index = rand() % Sec; // Faz o sorteio. int Target = Sorteio.Received[Index]; // Pega o jogador sorteado. MsgSystem::OutMSG_All("# %s foi sorteado com 3 eventgold #", lpObj[Target].Name,Target); // Envia a msg para o jogo. // Envia uma msg avisando o player MsgSystem::Leftblue(Target,"Você foi sorteado com 3 eventgold."); // Exemplo de como adicionar o bônus: Manager.ExecFormat("UPDATE MEMB_INFO SET eventgold = eventgold + 10 WHERE memb___id = '%s'", lpObj[Target].AccountID); } }