Birden Fazla Rastgele Oyuncu Seçme

Konu

#1
Bu stock birden fazla rastgele oyuncu seçmenizi sağlar ve aynı oyuncu denk gelmez.Aynı kodu benzer mantıkla 1.6 içinde uyguluyabilirsiniz.Bu kodu yaptığım bir modda kullanıyorum denenmiş bir kod parçasıdır.

PHP Kod:
stock void RandomPlayerint value )
{
    
int[ ] playerlist = new intMaxClients ]; // Burada oyuncuları kaydedeciğmiz dinamik bir integer değişken oluşturdum
    
int count 0//Toplam oyuncu sayısını depolayacak değişken
    
for( int i 1<= MaxClientsi++ )
    {
        if( !
IsClientConnected) ) continue;
        
playerlistcount++ ] = i// Aradığımız oyuncuyu bulursak oyuncunun indexini ve oyuncu sayısını +1 arttırıyor.
    
}
    
Handle szarray CreateArray32 ); // Rastgele Oyuncuları depolayacak dinamik bir array oluşturdum
    
if( count != )
    {
        
int target
        for( 
int i 0valuei++ ) // Kaç adet rastgele oyuncu istiyorsak o kadar döngüyü buluyoruz
        
{
            do
            {
                
target playerlistGetRandomInt0count ) ]; // Rastgele oyuncuyu  bulduk
            
}
            while( 
FindValueInArrayszarraytarget ) != -); // Ama eğer önceden seçilmişse bir daha rastgele oyuncu aratıyoruz
            
PushArrayCellszarraytarget ); // Bulduğumuz oyuncuyu arraya atıyoruz ki bundan sonra bir daha seçilmesin
            
PrintToChatAll"Rastgele Seçilen Oyuncu %N"target );
        }
        
ClearArrayszarray ); // Döngü bittikten sonra işimiz bitti bu yüzden arrayı sıfırlıyoruz
    
}

Son Düzenleme: 04-02-2020, 02:49, Düzenleyen: Anıl Can.
Cevapla
#2
Yararlı, Teşekkürler
Cevapla
#3
Teşekkürler
Cevapla
#4
Teşekkürler.
Cevapla
#5
Teşekkürler
Uygun Fiyata Uygun TasarımlarFacebook  / Steam
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Kayıt Ol