⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Birden Fazla Rastgele Oyuncu Seçme

Birden Fazla Rastgele Oyuncu Seçme
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 RandomPlayer( int value )
{
    
int[ ] playerlist = new int[ MaxClients + 1 ]; // 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; i <= MaxClients; i++ )
    {
        if( !
IsClientConnected( i ) ) continue;
        
playerlist[ count++ ] = i; // Aradığımız oyuncuyu bulursak oyuncunun indexini ve oyuncu sayısını +1 arttırıyor.
    
}
    
Handle szarray = CreateArray( 32 ); // Rastgele Oyuncuları depolayacak dinamik bir array oluşturdum
    
if( count != 0 )
    {
        
int target; 
        for( 
int i = 0; i < value; i++ ) // Kaç adet rastgele oyuncu istiyorsak o kadar döngüyü buluyoruz
        
{
            do
            {
                
target = playerlist[ GetRandomInt( 0, count - 1 ) ]; // Rastgele oyuncuyu  bulduk
            
}
            while( 
FindValueInArray( szarray, target ) != -1 ); // Ama eğer önceden seçilmişse bir daha rastgele oyuncu aratıyoruz
            
PushArrayCell( szarray, target ); // Bulduğumuz oyuncuyu arraya atıyoruz ki bundan sonra bir daha seçilmesin
            
PrintToChatAll( "Rastgele Seçilen Oyuncu %N", target );
        }
        
ClearArray( szarray ); // Döngü bittikten sonra işimiz bitti bu yüzden arrayı sıfırlıyoruz
    
}
} 
Son Düzenleme: 03-02-2020, 23:49, Düzenleyen: Anıl Can
Cevapla
RE: Birden Fazla Rastgele Oyuncu Seçme
Yararlı, Teşekkürler
Linksta
Cevapla
RE: Birden Fazla Rastgele Oyuncu Seçme
Teşekkürler
Cevapla
RE: Birden Fazla Rastgele Oyuncu Seçme
Teşekkürler.
stywashere
Cevapla
RE: Birden Fazla Rastgele Oyuncu Seçme
Teşekkürler
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task