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
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);
}
Alıntı yapılan: ThePosition - 03 Aralık 2021, 22:23:34Kullandığı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.
@TAKTAK26 biraz daha açar mısın dostum ?
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);
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