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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Jex - 2009. December 05. - 00:58:45

Cím: Randomex
Írta: Jex - 2009. December 05. - 00:58:45
Üdvözletem, nagyon egyszeru függvényt csináltam, a random függvényt fejlesztettem.
Annyit tud, hogy nem 0 és egy maximum érték közül választ, hanem egy megadott minimum és egy megadott maximum között.
Negatív értékeket nem tud kezelni (egyelore)
 
randomex(min,max) return random(max-min)+min;

 
ennyi :P
tedd be akárhova a módodba, a lényeg, hogy ne \"public\" alá. Ha egyelore nem fogod használni, csak berakod, akkor tegyed a \"randomex\" szó elé a \"stock\" szót is.
Használatra példa:
 
randomex(100,995)

 
és a visszatérési érték 100 és 999 közé esik.
Köszi, hogy elolvastad, remélem a hasznodra válik (én is csak azért csináltam mert kellett ;) ).
Cím: Randomex
Írta: Epsilon - 2009. December 06. - 08:09:34
RandomEx(min, max)
{
return random(max - min) + min;
}

 
By Y_Less
http://forum.sa-mp.com/index.php?topic=61574.msg555123#msg555123
 

Epsilon
Cím: Randomex
Írta: ZeRo - 2009. December 06. - 11:20:02
stock minrand(min, max) //By Alex \"Y_Less\" Cole
{
return random(max-min)+min;
}
[/quote]
ZeRo
Cím: Randomex
Írta: Jex - 2009. December 18. - 22:51:58
Na szóval, mivel elég ciki módon megírtam egy már létezõ függvényt szinte ugyanazokkal a változókkal is (xD) , ezért kicsit továbbfejlesztettem.
 
randomex(min,max)
{
if(min>0&&max>0) return random(max-min)+min;
if(min<0&&max>0)
{
    new idx = random(100);
if(idx<50) return randomneg(min);
if(idx>=50) return random(max);
}
if(min<0&&max<0&&min<max) return -(random(-min+max)-max);
if(min<0&&max<0&&max<min) return -(random(-max+min)-min);
else return 0;
}

 
Ez a függvény arra jó, hogy a véletlenszerûen ad vissza negatív értékeket is.
pár példa: randomex(-1000,-500); -1000 és -500 közötti érték
randomex(-50,150);-50 és 150 közötti érték.
Plusz még annyi, hogy negatívban mindegy hogy a minimum, vagy a maximum szám a kisebb.
Na remélem segítek vele :) Az alap random függvény elég gyér volt.
Cím: Randomex
Írta: ZeRo - 2009. December 22. - 18:46:03
Jó lett, mondjuk én ennek a használatát véletlenszeru pénzlevonásnál tudnám elképzelni, de akkor meg megoldhatod az alap random függvénnyel :
 
GivePlayerMoney( playerid, - random( 101 ) );

 
De mondom, ettol függetlenül a kivitelezés jó.
ZeRo
Cím: Randomex
Írta: Jex - 2009. December 23. - 03:22:23
Ez mind szép és jó, de az én függvényem két érték között ad véletlenszeru értéket. Plusz úgy is, hogy az egyik pozitív a másik negatív. Én Checkpointoknál használtam fel :)