GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: merddz - 03 Aralık 2021, 16:01:03

Başlık: RandomEx sabit değerler
Gönderen: merddz - 03 Aralık 2021, 16:01:03
RandomEX fonksiyonunu kullanıyorum, ama sabit olarak sürekli aynı değerleri bana yolluyor sebebini anlayamadım, yardımcı olacak arkadaşlara teşekkürlerimi iletiyorum..

  new skor = RandomEx(25, 100);
  new para = RandomEx(5000, 20000);
  ParaVer(playerid, para);
  SkorVer(playerid, skor);
RandomEx: stock RandomEx(min, max)
{
   return random(max - min) + min;
}

Çıktı: https://prnt.sc/21jzdyi
Başlık: Ynt: RandomEx sabit değerler
Gönderen: squarepants - 03 Aralık 2021, 22:23:34
Kullandığın RandomEx fonksiyonuna göre girilen minimum değer random fonksiyonu üzerine eklenmek zorundadır. Bu durumda girilen minimum doğal sayi X ise döndürülen değer >= X olmalidir. Bu durumda para değişkeni için döndürülen değer >= 5000, skor değişkeni için döndürülen değer >= 25 olmalıdır. Büyük ihtimalle kullandığınız mesaj formatında veya ParaVer, SkorVer gibi fonksiyonlarda kullanım hatası var. RandomEx fonksiyonu aşağıdaki şekilde denediğinizde yukarıdaki şartları sağlıyor ve herhangi bir hata gözükmüyor :
main()
{
    new s = RandomEx(25, 100), p = RandomEx(5000, 20000);
    printf("Para : %d Skor : %d", p, s);
}
Başlık: Ynt: RandomEx sabit değerler
Gönderen: TAKTAK26 - 04 Aralık 2021, 17:33:16
Alıntı yapılan: ThePosition - 03 Aralık 2021, 22:23:34
Kullandığın RandomEx fonksiyonuna göre girilen minimum değer random fonksiyonu üzerine eklenmek zorundadır. Bu durumda girilen minimum doğal sayi X ise döndürülen değer >= X olmalidir. Bu durumda para değişkeni için döndürülen değer >= 5000, skor değişkeni için döndürülen değer >= 25 olmalıdır. Büyük ihtimalle kullandığınız mesaj formatında veya ParaVer, SkorVer gibi fonksiyonlarda kullanım hatası var. RandomEx fonksiyonu aşağıdaki şekilde denediğinizde yukarıdaki şartları sağlıyor ve herhangi bir hata gözükmüyor :
main()
{
    new s = RandomEx(25, 100), p = RandomEx(5000, 20000);
    printf("Para : %d Skor : %d", p, s);
}

Anlatım güzel ama tam olarak ondan bahsetmiyor yuvarlama işlem sonucu çıktı istiyor.
Başlık: Ynt: RandomEx sabit değerler
Gönderen: squarepants - 04 Aralık 2021, 18:53:51
@TAKTAK26 biraz daha açar mısın dostum ?
Başlık: Ynt: RandomEx sabit değerler
Gönderen: TAKTAK26 - 05 Aralık 2021, 12:17:15
Alıntı yapılan: ThePosition - 04 Aralık 2021, 18:53:51
@TAKTAK26 biraz daha açar mısın dostum ?
Kısaca; Sabit değerlerin aynı şekilde yuvarlanması değil direkt olarak belirli kendi verdiği değerlerde olmasını istiyor.

Senin attığın aşağıda düzenlediğim kod gibi diyelim;


new s = RandomEx(25, 50), p = RandomEx(50, 100);
    printf("Para : %d Skor : %d", p, s);
Başlık: Ynt: RandomEx sabit değerler
Gönderen: Coiner - 21 Ocak 2022, 11:29:36
Alıntı yapılan: Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A