[Pedido] Gerar nъmeros 2 aleatуrios sem repetir
#8

Ata, vocк quer setar numeros e nгo quer que eles se repitam nunca.
Entгo eu tenho que mudar a funзгo.
Код:
new val_array[100]; // Se mudar o nome desta array, mude dentro da funзгo tambйm.

public OnGameModeInit() {
  for(new r; r < sizeof val_array; r++) val_array[r] = -1; // Coloque isto no seu GM.
}

stock randomValue(max) { // randomValue(valor mбximo);

  new rand = random(max);
  for(new i; i < sizeof val_array; i++) {
  	while(val_array[i] == rand) {
  		rand = random(max);
  	}
  }

  for(new j; j < sizeof val_array; j++) {
    if(val_array[j] == -1)
      val_array[j] = rand;
  }

  return rand;
}
	
new string[255];
format(string, sizeof(string), "%d %d", randomValue(255), randomValue(255));
SendClientMessage(playerid, -1, string);
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)