GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: SubZero - 2011. Március 15. - 10:52:23

Cím: Random - 1 érték
Írta: SubZero - 2011. Március 15. - 10:52:23
Sziasztok!
Ha van nekünk pl egy:
 
new xyz[] =
{
    vmi1,
    vmi2,
    vmi3
};

 
... én ebbõl véletlenszerûen 1-et szeretnék kiválasztani:
 
new asd = random(sizeof(xyz));

 
ez mind szép és jó, DE ha én szeretnék még 1-et véletlenül kiválasztani úgy, hogy az ne legyen egyenlõ \"asd\"-al, akkor megakadok, ebben kérném a segítséget. Elõre is köszönöm!
Cím: Random - 1 érték
Írta: Csabesz - 2011. Március 15. - 10:54:44
Nem így?!
 
new asd2 = random(sizeof(xyz));
Cím: Random - 1 érték
Írta: jana4 - 2011. Március 15. - 11:01:47
Idézetet írta: IceMan™ date=1300182884\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6833\" data-ipsquote-contentclass=\"forums_Topic
Nem így?!
 
new asd2 = random(sizeof(xyz));

 

Õ úgy érti, hogy ha az asd random értéke pl. vmi2 akkor létrehoz egy másikat asd2 néven, és ha ugyanaz a randomja (asd = vmi2, asd2 = vmi2) akkor ne legyen semmi.

Csak ha a 2 érték különbözõ akkor legyen \'történés\'.
Cím: Random - 1 érték
Írta: ZeRo - 2011. Március 15. - 11:14:05

new asd = random( sizeof xyz ), asd2;
do asd2 = random( sizeof xyz );
while( asd2 == asd );

 
Erre gondolsz? A két érték nem fog megegyezni.
Cím: Random - 1 érték
Írta: SubZero - 2011. Március 15. - 11:28:29
Mûködik ZeRo, kössz mindenkinek a segítséget!