Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

[ 1vs1 ] Tahmin Robotu

Counter-Strike 1.6 Eklenti Paylaşımı

Moderatör: Moderatörler

Forum kuralları
DİKKAT !
Konu Başlığı veya içeriği BÜYÜK HARFLERLE olan konular direk silenecektir !
Burası eklenti paylaşım bölümüdür ve yönetici onaylıdır. Alakasız konular hiçbir şekilde onaylanmayacaktır

Eklenti eklerken eklenti kurallarına uyulması gerekir.
En önemlisi paylaşılan eklenti şablonuna uyulması gerekir.
Bu hususlara dikkat edilmeyip paylaşılan eklenti konuları silenecektir.
Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2896
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen Fatih ~ EjderYa »

Eklenti İsmi : Tahmin Robotu
Yapımcısı : Fatih ~ EjderYa
Sürüm : 1.0
Açıklama :
Oyunda Teke Tek Kalan Son Oyuncuların Oranlarını Kıyaslayarak Ekrana Kazanma İhtimalini Gösteren Bir Mesaj Gönderir.

Baya Bi Zaman Oldu Pro Sunucular Tarafından Bu Eklentiyi Yapmam İçin Bir Kaç Kez İstek Gönderilmişti. Yapıp Atmak Şimdiye Nasip Oldu. Pro ' dan Ziyade Bu Eklenti JAİL Sunucularda /vs , /lr atarken ve BAHİS EKLENTİSİ Bulunan Suncularda Çok Güzel Gidebilecek Aparatif, Çerez Bir Eklenti Olarak Görüyürum. Güle Güle Kullanın ;) :)


DOSYA :
EjderYa_1vs1_tahmin.sma
NOT :
Bazı Oyuncuların Bazı Haritalarda Daha İyi Bazı Haritalarda Daha Kötü Olduğu İçin Bu Oranlar Her Harita Değiştiği Zaman Sıfırlanır.
Oyuncular Teke Tek Kaldıkları Zaman Eğer Bomba Kuruluysa Ekrana İhtimalleri Yansıtılmaz. Eğer İhtimaller Yansıtılacak Olsaydı Bombanın Patlamasına Geri Kalan Zamanı da Oranların İçine Dahil Etmek Gerekecekti.




Ekran Görüntüsü :
Resim
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Etiketler:
Link:
Linklerini gizle
Linki Kopyala

rekorbende123
Mesajlar: 271
Kayıt: Çrş Eyl 13, 2017 12:01 am

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen rekorbende123 »

@Fatih ~ EjderYa
jaile kurdum ama gözükmüyor ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ogibaba911
Mesajlar: 2347
Kayıt: Pzr Haz 11, 2017 11:17 am
Konum: Türkiye

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen ogibaba911 »

güzel paylaşım.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2896
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen Fatih ~ EjderYa »

rekorbende123 yazdı:@Fatih ~ EjderYa
jaile kurdum ama gözükmüyor ?
Oyununuzda cok fazla hudmessage olabilir

Link:
Linklerini gizle
Linki Kopyala

rekorbende123
Mesajlar: 271
Kayıt: Çrş Eyl 13, 2017 12:01 am

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen rekorbende123 »

aynen çok fazla hudd var

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Yek'-ta
Mesajlar: 9624
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen Yek'-ta »

Bu eklenti reapi ve csstats ile efsane şekilde rework edilebilir. Ellerinize sağlık fikir çok iyi.

Link:
Linklerini gizle
Linki Kopyala

rekorbende123
Mesajlar: 271
Kayıt: Çrş Eyl 13, 2017 12:01 am

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen rekorbende123 »

@Fatih ~ EjderYa
https://i.hizliresim.com/ZO4dB0.png bu tarafa alabilirmiyiz bu eklentiyi ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2896
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen Fatih ~ EjderYa »

rekorbende123 yazdı:@Fatih ~ EjderYa
https://i.hizliresim.com/ZO4dB0.png bu tarafa alabilirmiyiz bu eklentiyi ?
Bunu Kullanın

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>


#define PLUGIN "1v1 Tahmin Robotu"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"

new bayrak = 0
new Float:OldurmeSayim[33]
new Float:OlmeSayim[33]
new son_t,son_ct
new bomba_kurulu

new ct_sembol_sayaci = 0
new ct_sembol[20] = "="
new t_sembol_sayaci = 0
new t_sembol[20] = "="

new Float:ct_kazanma_yuzdesi
new Float:t_kazanma_yuzdesi
	
	
	
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("DeathMsg", "OyuncuOlunce", "a");
	register_event("HLTV", "Yeni_Tur_Basladi", "a", "1=0", "2=0") 
}
public OyuncuOlunce(){
	
	new Kurban= read_data(2);
	new Saldirgan = get_user_attacker(Kurban)

	if(Saldirgan == Kurban)
	{
		return PLUGIN_HANDLED;
	}
	
	OldurmeSayim[Saldirgan] += 1.0
	OlmeSayim[Kurban] += 1.0
	
	new players[32],	kalan_t_sayisi,	kalan_ct_sayisi;
	get_players(players,kalan_t_sayisi,"ae","TERRORIST")
	get_players(players,kalan_ct_sayisi,"ae","CT")
	
	if ( kalan_t_sayisi == 1 && kalan_ct_sayisi == 1 ){

	sona_kalanlari_bul()
	}
	
	return PLUGIN_HANDLED
	
}
public sona_kalanlari_bul(){
	
	bayrak += 1
	
	if ( bayrak > get_playersnum(1) ){
		
		bayrak = 0
		set_task(1.0,"oranlari_hesapla")
		return PLUGIN_HANDLED
	}
	if ( is_user_alive(bayrak) ){
		
	if ( cs_get_user_team(bayrak) == CS_TEAM_CT ) {
	son_ct = bayrak
	}
	
	
	
	
	if ( cs_get_user_team(bayrak) == CS_TEAM_T ){
	son_t = bayrak
	}
	
	set_task(0.1,"sona_kalanlari_bul")
	}

	return PLUGIN_HANDLED
}
public oranlari_hesapla(){
	
	

	new Float:son_ct_gucu 	=   	OldurmeSayim[son_ct] / OlmeSayim[son_ct]
	new Float:son_t_gucu 	=  	OldurmeSayim[son_t]   / OlmeSayim[son_t]

	new Float:Katsayi
	
	Katsayi = 100 / ( son_ct_gucu + son_t_gucu )
	
	ct_kazanma_yuzdesi = Katsayi * son_ct_gucu
	t_kazanma_yuzdesi = 100 - ct_kazanma_yuzdesi
	
	karakterleri_ayarla()
	
	
	return PLUGIN_HANDLED
	
}
public karakterleri_ayarla(){
	
	if ( ct_sembol_sayaci < ct_kazanma_yuzdesi / 5 ){
	
	ct_sembol_sayaci += 1
	set_task(0.1,"karakterleri_ayarla")
	formatex(ct_sembol,charsmax(ct_sembol),"%s=",ct_sembol)
	
	}
	else
	{
	
	
	if ( t_sembol_sayaci < t_kazanma_yuzdesi / 5  ){
	
	t_sembol_sayaci += 1
	formatex(t_sembol,charsmax(t_sembol),"%s=",t_sembol)
	set_task(0.1,"karakterleri_ayarla")
	
	}
	else
	{
	

	ct_sembol_sayaci = 0
	t_sembol_sayaci = 0
	ekrana_yuzdelik_yansit(t_kazanma_yuzdesi,ct_kazanma_yuzdesi)
	
	}
	}
}

public ekrana_yuzdelik_yansit(Float:t_yuzdelik,Float:ct_yuzdelik){

	if ( OldurmeSayim[son_ct] > 0 && OldurmeSayim[son_t] > 0 && OlmeSayim[son_ct] > 0 && OlmeSayim[son_t] > 0 ) {
	if ( bomba_kurulu == 0  ) {
		
	new sembol[3] = "%"
	ekran_mesaj_noktasi(0,255,0, -1.0, 0.25, 2, 4.0, 11.0, 0.01, 1.5 )
	ekran_mesaji(0, "[ 1 vs 1 ]^nKAZANMA iHTiMALi^n  CT %s%.1f                                           T %s%.1f^n%s[]%s",sembol,ct_yuzdelik,sembol,t_yuzdelik,t_sembol,ct_sembol)
	

	t_sembol = "="
	ct_sembol = "="
	
	}
	}
}


public OyuncuGirisYapti(id){
	
	OldurmeSayim[id] = 3.0
	OlmeSayim[id] = 3.0
	
}
public client_putinserver(id)	set_task(5.0,"OyuncuGirisYapti",id)

public bomb_planted(id){
	
	bomba_kurulu = 1
	
	
}

public Yeni_Tur_Basladi(){
	bomba_kurulu = 0
}


/// HUD MESSAGE ///
#if defined _dhudmessage_included
    #endinput
#endif

#define _dhudmessage_included


stock __dhud_color;
stock __dhud_x;
stock __dhud_y;
stock __dhud_effect;
stock __dhud_fxtime;
stock __dhud_holdtime;
stock __dhud_fadeintime;
stock __dhud_fadeouttime;
stock __dhud_reliable;

stock ekran_mesaj_noktasi( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
{
    #define clamp_byte(%1)       ( clamp( %1, 0, 255 ) )
    #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

    __dhud_color       = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
    __dhud_x           = _:x;
    __dhud_y           = _:y;
    __dhud_effect      = effects;
    __dhud_fxtime      = _:fxtime;
    __dhud_holdtime    = _:holdtime;
    __dhud_fadeintime  = _:fadeintime;
    __dhud_fadeouttime = _:fadeouttime;
    __dhud_reliable    = _:reliable;

    return 1;
}

stock ekran_mesaji( index, const message[], any:... )
{
    new buffer[ 128 ];
    new numArguments = numargs();

    if( numArguments == 2 )
    {
        send_dhudMessage( index, message );
    }
    else if( index || numArguments == 3 )
    {
        vformat( buffer, charsmax( buffer ), message, 3 );
        send_dhudMessage( index, buffer );
    }
    else
    {
        new playersList[ 32 ], numPlayers;
        get_players( playersList, numPlayers, "ch" );

        if( !numPlayers )
        {
            return 0;
        }

        new Array:handleArrayML = ArrayCreate();

        for( new i = 2, j; i < numArguments; i++ )
        {
            if( getarg( i ) == LANG_PLAYER )
            {
                while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
                j = 0;

                if( GetLangTransKey( buffer ) != TransKey_Bad )
                {
                    ArrayPushCell( handleArrayML, i++ );
                }
            }
        }

        new size = ArraySize( handleArrayML );

        if( !size )
        {
            vformat( buffer, charsmax( buffer ), message, 3 );
            send_dhudMessage( index, buffer );
        }
        else
        {
            for( new i = 0, j; i < numPlayers; i++ )
            {
                index = playersList[ i ];

                for( j = 0; j < size; j++ )
                {
                    setarg( ArrayGetCell( handleArrayML, j ), 0, index );
                }

                vformat( buffer, charsmax( buffer ), message, 3 );
                send_dhudMessage( index, buffer );
            }
        }

        ArrayDestroy( handleArrayML );
    }

    return 1;
}

stock send_dhudMessage( const index, const message[] )
{
    message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
    {
        write_byte( strlen( message ) + 31 );
        write_byte( DRC_CMD_MESSAGE );
        write_byte( __dhud_effect );
        write_long( __dhud_color );
        write_long( __dhud_x );
        write_long( __dhud_y );
        write_long( __dhud_fadeintime );
        write_long( __dhud_fadeouttime );
        write_long( __dhud_holdtime );
        write_long( __dhud_fxtime );
        write_string( message );
    }
    message_end();
}
/// INCLUDE HUDMESSAGE BiTTi











 

Link:
Linklerini gizle
Linki Kopyala

rekorbende123
Mesajlar: 271
Kayıt: Çrş Eyl 13, 2017 12:01 am

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen rekorbende123 »

@Fatih ~ EjderYa
dediğim tarafamı aldın

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Fatih ~ EjderYa
Mesajlar: 2896
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

[ 1vs1 ] Tahmin Robotu

Mesaj gönderen Fatih ~ EjderYa »

rekorbende123 yazdı:@Fatih ~ EjderYa
dediğim tarafamı aldın

Sadece Aşağı Aldım

Link:
Linklerini gizle
Linki Kopyala
Cevapla