util.SharedRandom

  number util.SharedRandom( string uniqueName, number min, number max, number additionalSeed = 0 )

Açıklama

Müşteri ve sunucu için aynı olması gereken rastgele bir akış değeri oluşturur.

Bu function is en iyi bir öngörülmüş kaçağı

Bu, rastgele sayıları elde etmek için farklı bir yöntem kullanır ve math.randomseedBunun yerine, oyuncunun şu anki öngörülen komutuna dayanan ve tahmin dışındaki -1 değerine sabitlenen bir iç tohum kullanır.

Argümanlar

1 . Dönüşüm ip eşsizName
Rastgele değer için tohum
- 2 Numarası Min.
Rastgele aralığın en az değeri
- 3 Numara Maksimum
Rastgele aralığın en yüksek değeri
Dört Numara Ek tohum= 0
Ek tohum

Geri dönüşler

1 . Sayı
Rastgele akış değeri

Örnek

Fonksiyonun örneği kullanımı. Bazı rastgele değerler üretir.

print( util.SharedRandom( "23", 0, 100 ) ) print( util.SharedRandom( "23", 0, 100 ) ) print( util.SharedRandom( "23", 0, 100, 0 ) ) print( util.SharedRandom( "23", 0, 100, 1337 ) ) print( util.SharedRandom( "lol", 0, 100, 1337 ) )
Çıkış:
15.979786317786 15.979786317786 15.979786317786 24.08124470342 78.480193614252

Örnek

Bu function interacts nasıl tahmin edildiğinin bir göstergesi.

local function printValues() print(util.SharedRandom("a seed", 0, 100)) end function SWEP:PrimaryAttack() - Çünkü tahmin olarak adlandırılıyor bu değerler her ateş ettiğinizde değişecek, - İç tohum her kere güncellenir. print("Predicted") printValues() - İç tohum sadece komutlar arasında güncellenir, bu yüzden aynı argümanlar verecektir - Aynı tikte uygulandığında aynı sonuçlar. printValues() -- Zamanlayıcılar tahminleri bozar, bu yüzden aşağıdaki kod bir iç tohum kullanır -1 ve - her zaman aynı değeri döndürür, oyun tikine bakılmaksızın. timer.Simple(0, function() print("Unpredicted") printValues() end) end
Çıkış:
Predicted 1.4230553998719 1.4230553998719 Unpredicted 43.928178187426 --- Predicted 46.720645319075 46.720645319075 Unpredicted 43.928178187426 --- Predicted 99.127414868738 99.127414868738 Unpredicted 43.928178187426

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord