Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak ustawic szanse na wylosowanie


  • Zamknięty Temat jest zamknięty
11 odpowiedzi w tym temacie

#1 karol253

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:110
Offline

Napisano 13.08.2015 13:33

Czy jest mozliwosc dodania do losowania ile % masz szansy na wygranie tego? 


  • +
  • -
  • 0

b_350_20_692108_381007_FFFFFF_000000.png


#2 Linux'

    Pan Pomocny

  • Power User

Reputacja: 488
Wszechobecny

  • Postów:1425
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 13.08.2015 15:00

Tak


  • +
  • -
  • 0

Posiadam na sprzedaż w pełni odwzorowaną paczkę nowego coda do csgo. Kliknij by dowiedzieć się więcej!

 

- PISZE MODYFIKACJE.

- NAPRAWIAM POPSUTE PLUGINY.

- DZIALAM W DZIALACH AMXX/SOURCEMOD. MASZ ZLECENIE? PISZ.


#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 678
Wszechmogący

  • Postów:1258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 13.08.2015 16:57

Skorzystaj z funkcji random_num, która zwraca liczbę z jakiegoś zakresu, np. random_num(1,100). Sprawdź, czy np. wylosowana liczba to 1, jeżeli tak, przyznaj  bonus


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 karol253

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:110
Offline

Napisano 13.08.2015 17:09

ale mi chodzi zeby do tej funkcji dodac ile % masz szansy na wylosowanie bonusu 


  • +
  • -
  • 0

b_350_20_692108_381007_FFFFFF_000000.png


#5 Sniper Elite

    Master

  • Power User

Reputacja: 167
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 13.08.2015 17:40

no to dajesz:

if(random_num(1,100) == 1)
{
    //kod
}

albo:

if(random(100) == 1)
{
    //kod
}

To 2 rozwiązanie chyba będzie lepsze.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#6 karol253

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:110
Offline

Napisano 13.08.2015 17:47

i wtym kodzie jaka sznasa jest na wylowanie takiego?


  • +
  • -
  • 0

b_350_20_692108_381007_FFFFFF_000000.png


#7 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 13.08.2015 18:09

Skoro random_num wylosuje liczbę w przedziale od 1 do 100 to jak myślisz jaka jest szansa, że wypadnie 1?
  • +
  • -
  • 1

If you can dream it, you can do it.


#8 karol253

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:110
Offline

Napisano 13.08.2015 18:38

ale mi chodzi zeby byly np 3 bonusy i np na 1 masz 60% ze wypadnie na 2 30% a na trzeci 10% a w tym kodzie nagorze chyba kazdy bedzie mial szanse 1% na wypadniecie :P


  • +
  • -
  • 0

b_350_20_692108_381007_FFFFFF_000000.png


#9 Linux'

    Pan Pomocny

  • Power User

Reputacja: 488
Wszechobecny

  • Postów:1425
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 13.08.2015 19:17

No to ustawiasz zmienna dla kazdego bonusu i losujesz odpowiednia wartosc w zaleznosci od bonu przypisanego do zmiennej :mur: .


  • +
  • -
  • 1

Posiadam na sprzedaż w pełni odwzorowaną paczkę nowego coda do csgo. Kliknij by dowiedzieć się więcej!

 

- PISZE MODYFIKACJE.

- NAPRAWIAM POPSUTE PLUGINY.

- DZIALAM W DZIALACH AMXX/SOURCEMOD. MASZ ZLECENIE? PISZ.


#10 Sniper Elite

    Master

  • Power User

Reputacja: 167
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 13.08.2015 19:23

Traktuj liczby od 0 do 99 jako 100%. 60% to liczby z zakresu o 0 do 59, 30% zakres od 0 do 29 itd.

Później tylko warunek:

if(random(99) < 60)
{
    //kod
}

Tu szansa 60%.

 

Jest też inna możliwość losowania. Przydaje się gdy masz 3 bonusy, 1 losowanie i na każdy bonus inny procent szansy na wylosowanie:

 

switch(random_num(1,100))
{
    case 1..60:
    {
        //60% szansy
    }

    case 61..90:
    {
        //30% szansy
    }

    case 91..100:
    {
        //10% szansy
    }
}

 


  • +
  • -
  • 1

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#11 karol253

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:110
Offline

Napisano 13.08.2015 23:38

Ok dzięki juz rozumiem :D

Proszę o zamkniecie 


  • +
  • -
  • 0

b_350_20_692108_381007_FFFFFF_000000.png


#12 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 14.08.2015 16:23

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

If you can dream it, you can do it.





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych