Teniendo una maquina como servidor que le quiere enviar el mismo mensaje a todos sus clientes, pera ello uso el script "sendmessage". Pero tengo dudas con respecto a su utilidad.

Tengo 2 opciones:

1)

for(i=0;i<CantClientes;i+=1)
{
  clearbuffer();
  writebyte(1);
  writeuint(x);
  writeuint(y);
  sendmessage(global.Clientes[i]);
}


2)
  clearbuffer();
  writebyte(1);
  writeuint(x);
  writeuint(y);
  for(i=0;i<CantClientes;i+=1)
  {
   sendmessage(global.Clientes[i]);
  }

Se que la 1º opcion funciona, pero quiero saber si la segunda es una opcion valida para enviar los datos que se requiere.

Creo, repito, creeeo que sendmessage envía el mensaje y borra los datos del buffer, pero podrías hacer el intento a ver si sale