Szerző Téma: Százalékos random esély  (Megtekintve 751 alkalommal)

Százalékos random esély
« Dátum: 2012. Július 23. - 18:34:11 »
0 Show voters
üdvlötök
Azt hogyan lehet megcsinálni hogy valami %-os esélyel történjen? Pl 10% esély van rá hogy kapok 500$-t, és 90% esély van rá hogy nem kapok.

Százalékos random esély
« Válasz #1 Dátum: 2012. Július 23. - 19:37:35 »
0 Show voters
Õszintén szólva ilyet pontosan nem lehet megcsinálni, csak ha egy kiskaput használsz, de ahhoz pedig neked kell kiszámolni a százalékot :D Máris mondom, hogy is gondoltam.
Csinálsz egy Random változót, mit tudom én mondjuk legyen:
new Float:RandomJutalmak[sZÁM][sZÁM]

 
Belerakod azokat, amit szeretnél,  és ugyanazt bemásolod többször, evvel elérve, hogy nagyobb esélye legyen megkapni, esetleg veszíteni(amit beállítottál, amit többször raktál). És persze beraksz, egy némi más dolgot is, hogy esélye legyen azt is megnyerni, és megpróbálod úgy belõni, ahogy neked tetszik(ehhez inkább százalékszámítást kell tudnod :D).
A változónak köszönhetõ véletlenszerûen választja ki dolgokat, így amibõl több van, értelemszerûen több az esélye, hogy azt választja ki, amibõl kevesebb, annak kisebb az esélye, hogy azt kiválasztja, ha pontos akarsz lenni, akkor kiszámolhatod, csak százalékszámítás.
Aztán a változót behelyesíted valahova, ahová tervezted, és akkor fasza :D

Százalékos random esély
« Válasz #2 Dátum: 2012. Július 23. - 21:04:54 »
0 Show voters
new esely =  random(9);
if(esely == 9) GivePlayerMoney(playerid, 500);

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Százalékos random esély
« Válasz #3 Dátum: 2012. Július 23. - 22:23:25 »
0 Show voters
Idézetet írta: TengeriMalac date=1343070294\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24913\" data-ipsquote-contentclass=\"forums_Topic

new esely =  random(9);
if(esely == 9) GivePlayerMoney(playerid, 500);

 

Szerintem ez sose fog teljesülni.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Százalékos random esély
« Válasz #4 Dátum: 2012. Július 23. - 23:02:17 »
0 Show voters
new esely = random(9);
if(esely == 1) GivePlayerMoney(playerid, 500);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal