CSPLague
[STOCK] Haritada Sis Oluştur - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [KOD] Pawn Script (https://www.csplague.com/forumdisplay.php?fid=82)
+--- Thread: [STOCK] Haritada Sis Oluştur (/showthread.php?tid=7666)



[STOCK] Haritada Sis Oluştur - akcaliberkk - 20-05-13

Açıklama:
Bu stock ile haritada sis oluşturabilir, oluşturduğunuz sisi kaldırabilirsiniz.
Ayrıca sisi kişilere özel ayarlayabilirsiniz.

Gereken Modüller ve Kütüphaneler:
Ekstra Modül Gerektirmez.

PHP Code:
stock SisYarat ( const index 0, const red 127, const green 127, const blue 127, const Float:density_f 0.001bool:clear false ) {
    static 
msgFog;
    
    if ( 
msgFog || ( msgFog get_user_msgid"Fog" ) ) ) {
        new 
density _:floatclampdensity_f0.00010.25 ) * _:!clear;
        
        
message_beginindex MSG_ONE_UNRELIABLE MSG_BROADCASTmsgFog, .player index );
        
write_byteclampred  0255 ) );
        
write_byteclampgreen0255 ) );
        
write_byteclampblue 0255 ) );
        
write_long_:density );
        
message_end();
    }


Ayrıntılar:

1. parametre = Kullanıcı indexi [Standart = 0 = Herkes]
2. parametre = Kırmızı miktarı [ Standart = 127]
3. parametre = Yeşil miktarı [ Standart = 127]
4. parametre = Mavi miktarı [ Standart = 127]
5. parametre = Yoğunluk [ Standart = 0.001 ] [ Sadece 0.001 - 0.25 arasında girilebilir ]
6. parametre = true = Sisi kaldırır, false = yaratır.

Örnek Kullanım:

PHP Code:
// Olustur
SisYarat(0,133,6,6,0.003)
// Sil
SisYarat(0,.clear=true)

// Tekil Kişi İçin
SisYarat(id,133,6,6,0.003)
SisYarat(id,.clear true