Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: powtórzenia
1. Powtórzenia wylosowanych liczb.
Witam, postanowi?em napisa? w?asny system lotto z losowaniem 6 liczb od 1 do 49.
Problem polega na tym ?e czasem losuje takie same liczby np. [color=red]5, 18, 32, 49, 18, 21[/color].

Chcia?em to naprawi? za pomoc? if ( x = x) ale trzeba by ich zrobi? ze 30 czyli za?mieci? skrypt.

Je?li kto? ma pomys? jak to zrobi? najkr?cej to prosz? o pomoc.
[code]forward LosujNumerki(playerid);
public LosujNumerki(playerid)
{
WylosowanaLiczba[0] = random(48) +1;
WylosowanaLiczba[1] = random(48) +1;
WylosowanaLiczba[2] = random(48) +1;
WylosowanaLiczba[3] = random(48) +1;
WylosowanaLiczba[4] = random(48) +1;
WylosowanaLiczba[5] = random(48) +1;

format(str, sizeof(str), "›› |Lotto| {FFFFFF}Wylosowane liczby to: {FF0000}%d, %d, %d, %d, %d, %d{FFFFFF}.", WylosowanaLiczba[0],WylosowanaLiczba[1],WylosowanaLiczba[2],WylosowanaLiczba[3],WylosowanaLiczba[4],WylosowanaLiczba[5]);
SendClientMessageToAll(COLOR_CZAT_PISTACJA, str);

SprawdzWygrane(playerid);
return 1;
}

forward SprawdzWygrane(playerid);
public SprawdzWygrane(playerid)
{
Trafienia[playerid] = 0;
for(new n = 0; n < 6; n++)
{
if(Liczba[0][playerid] == WylosowanaLiczba[n])
{
Trafienia[playerid]++;
}
if(Liczba[1][playerid] == WylosowanaLiczba[n])
{
Trafienia[playerid]++;
}
if(Liczba[2][playerid] == WylosowanaLiczba[n])
{
Trafienia[playerid]++;
}
if(Liczba[3][playerid] == WylosowanaLiczba[n])
{
Trafienia[playerid]++;
}...