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

https://discord.gg/43gGDQe6tS

zoomsuz vuruşlarda ödülü değişme.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

Selamlar elimde formda bulduğum şöyle bir zoomsuz atışları belirten bir derleme mevcut lakin derlemede ödül olarak cs parası vermekte ben ise farklı bir mod ile native etmek istiyorum lakin yapamıyorum eğer anlayan birisi varsa yardımcı olabilirmi lütfen kısacası isteğim şu şekilde 50m üstü zoomsuz atışlarda ödül olarak para değilde xp vermesi mümkünmü acaba.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
    new killer = read_data(1)
    new victim = read_data(2)
    
    if (victim == killer) return; 

    new hs = read_data(3)

    new vdistance[3], kdistance[3]
    new iDistance

    get_user_origin(victim, vdistance)
    get_user_origin(killer, kdistance)

    iDistance = get_distance(vdistance, kdistance)

    new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));
    if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) {
        new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
        
        if (get_member(killer,m_iLastZoom) == 90) {
            if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
            else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);

            new avadd = get_pcvar_num(avad)
            if(avadd != 0) client_print_color(killer,killer,"^4+%i$: ^1Zoomsuz vurusunuzdan dolayi odulunuz.",avadd);rg_add_account(killer, avadd, AS_ADD)
        }
    }
} 
50m üstü zoomsuz ödül kodu örneği sanırım 

if(iDistance >= 50) {
        //
} 
native kodları @orucoglukayra sağolsun yardımcı oldu o konuda lakin elimden geldiğince denememe rağmen yapmadım kod bilgim yetersiz.

Kod: Tümünü seç

native crxranks_give_user_xp(name, xp); 

Kod: Tümünü seç

public plugin_natives()
{
    register_library("crxranks")
    register_native("crxranks_get_chat_prefix",         "_crxranks_get_chat_prefix")
    register_native("crxranks_get_final_flags",         "_crxranks_get_final_flags")
    register_native("crxranks_get_hudinfo_format",      "_crxranks_get_hudinfo_format")
    register_native("crxranks_get_max_levels",          "_crxranks_get_max_levels")
    register_native("crxranks_get_rank_by_level",       "_crxranks_get_rank_by_level")
    register_native("crxranks_get_save_type",           "_crxranks_get_save_type")
    register_native("crxranks_get_setting",             "_crxranks_get_setting")
    register_native("crxranks_get_user_hudinfo",        "_crxranks_get_user_hudinfo")
    register_native("crxranks_get_user_level",          "_crxranks_get_user_level")
    register_native("crxranks_get_user_next_rank",      "_crxranks_get_user_next_rank")
    register_native("crxranks_get_user_next_xp",        "_crxranks_get_user_next_xp")
    register_native("crxranks_get_user_rank",           "_crxranks_get_user_rank")
    register_native("crxranks_get_user_xp",             "_crxranks_get_user_xp")
    register_native("crxranks_get_vault_name",          "_crxranks_get_vault_name")
    register_native("crxranks_get_vip_flags",           "_crxranks_get_vip_flags")
    register_native("crxranks_get_xp_for_level",        "_crxranks_get_xp_for_level")
    register_native("crxranks_get_xp_reward",           "_crxranks_get_xp_reward")
    register_native("crxranks_give_user_xp",            "_crxranks_give_user_xp")
    register_native("crxranks_has_user_hudinfo",        "_crxranks_has_user_hudinfo")
    register_native("crxranks_is_hi_using_dhud",        "_crxranks_is_hi_using_dhud")
    register_native("crxranks_is_hud_enabled",          "_crxranks_is_hud_enabled")
    register_native("crxranks_is_sfdn_enabled",         "_crxranks_is_sfdn_enabled")
    register_native("crxranks_is_sfup_enabled",         "_crxranks_is_sfup_enabled")
    register_native("crxranks_is_user_on_final",        "_crxranks_is_user_on_final")
    register_native("crxranks_is_user_vip",             "_crxranks_is_user_vip")
    register_native("crxranks_is_using_mysql",          "_crxranks_is_using_mysql")
    register_native("crxranks_is_xpn_enabled",          "_crxranks_is_xpn_enabled")
    register_native("crxranks_is_xpn_using_dhud",       "_crxranks_is_xpn_using_dhud")
    register_native("crxranks_set_user_xp",             "_crxranks_set_user_xp")
    register_native("crxranks_using_comb_events",       "_crxranks_using_comb_events")
    register_native("crxranks_xp_reward_is_set",        "_crxranks_xp_reward_is_set")
} 

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen bestcore »

Oyuncunun xpsini düzenlemek veya üzerine eklemek için şu kodu ekleyebilirsin;
Örneğin, crxranks_set_user_xp(id, crxranks_get_user_xp(id) + 15) // 15 Xp eklendi.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

bestcore yazdı: Prş Eki 21, 2021 3:40 pm Oyuncunun xpsini düzenlemek veya üzerine eklemek için şu kodu ekleyebilirsin;
Örneğin, crxranks_set_user_xp(id, crxranks_get_user_xp(id) + 15) // 15 Xp eklendi.
native yaparken biyerlerde hata yapıyorum bir türlü entegre edemedim lütfen benim için denermisiniz gerçekten olmuyor deniyorum fakat kod bilgim yetersiz.

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

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen orucoglukayra »

Deneyin ;

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
    new killer = read_data(1)
    new victim = read_data(2)
    
    if (victim == killer) return; 

    new hs = read_data(3)

    new vdistance[3], kdistance[3]
    new iDistance

    get_user_origin(victim, vdistance)
    get_user_origin(killer, kdistance)

    iDistance = get_distance(vdistance, kdistance)

    new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));
    if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) {
        new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
        
        if (get_member(killer,m_iLastZoom) == 90) {
            if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
            else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
            if(iDistance >= 50.0) {
                new avadd = get_pcvar_num(avad);
                crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
                client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
            }
        }
    }
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

orucoglukayra yazdı: Cum Eki 22, 2021 12:18 pm Deneyin ;

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
    new killer = read_data(1)
    new victim = read_data(2)
    
    if (victim == killer) return; 

    new hs = read_data(3)

    new vdistance[3], kdistance[3]
    new iDistance

    get_user_origin(victim, vdistance)
    get_user_origin(killer, kdistance)

    iDistance = get_distance(vdistance, kdistance)

    new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));
    if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) {
        new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
        
        if (get_member(killer,m_iLastZoom) == 90) {
            if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
            else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
            if(iDistance >= 50.0) {
                new avadd = get_pcvar_num(avad);
                crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
                client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
            }
        }
    }
}
Çok teşekkürler harikasınız fakat 7m yakından yada 1m yakından atılan zoomsuz atıştada xp veriyor 50 m üstü atılanlarda ise sayda bile gözükmüyor atılan zoomsuz vuruş ve mesafesi onun dışında xp veriyor

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

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen orucoglukayra »

Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
	new killer = read_data(1)
	new victim = read_data(2)

	if (victim == killer) return; 

	new vdistance[3], kdistance[3]
	get_user_origin(victim, vdistance)
	get_user_origin(killer, kdistance)

	new iDistance = get_distance(vdistance, kdistance)
	new hs = read_data(3)

	new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));

	if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) 
	{
		new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
		
		if (get_member(killer,m_iLastZoom) == 90) 
		{
			if(iDistance >= 50.0) {
				new avadd = get_pcvar_num(avad);
				crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
				client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
			}
			if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
			else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

orucoglukayra yazdı: Cmt Eki 23, 2021 12:48 pm Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
	new killer = read_data(1)
	new victim = read_data(2)

	if (victim == killer) return; 

	new vdistance[3], kdistance[3]
	get_user_origin(victim, vdistance)
	get_user_origin(killer, kdistance)

	new iDistance = get_distance(vdistance, kdistance)
	new hs = read_data(3)

	new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));

	if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) 
	{
		new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
		
		if (get_member(killer,m_iLastZoom) == 90) 
		{
			if(iDistance >= 50.0) {
				new avadd = get_pcvar_num(avad);
				crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
				client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
			}
			if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
			else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
		}
	}
}
üzgünüm aynı işlev devam ediyor

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

ERRA yazdı: Cmt Eki 23, 2021 2:14 pm
orucoglukayra yazdı: Cmt Eki 23, 2021 12:48 pm Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
	new killer = read_data(1)
	new victim = read_data(2)

	if (victim == killer) return; 

	new vdistance[3], kdistance[3]
	get_user_origin(victim, vdistance)
	get_user_origin(killer, kdistance)

	new iDistance = get_distance(vdistance, kdistance)
	new hs = read_data(3)

	new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));

	if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) 
	{
		new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
		
		if (get_member(killer,m_iLastZoom) == 90) 
		{
			if(iDistance >= 50.0) {
				new avadd = get_pcvar_num(avad);
				crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
				client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
			}
			if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
			else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
		}
	}
}
üzgünüm aynı işlev devam ediyor ama 10m altı zoomsuz atışlar ıcın değilde sadece 10m üstü için çalışsa ve 10m altı atışlarda sayda yazı çıkmasa daha iyi olur gibi. çünkü 10m altı yakın atışlarda sayda gereksiz bir kirlilik ortaya çıkıyor

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

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen orucoglukayra »

Eklentide bir sıkıntı göremedim.Bu şekilde test edin ;
Not : 50 metre üstü vurmuyor olabilirsiniz.Sayıyla oynama yaparak deneyin.Ayrıca 10mden küçükse göstermeyecek şekilde ayarladım.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
	new killer = read_data(1)
	new victim = read_data(2)

	if (victim == killer) return; 

	new vdistance[3], kdistance[3]
	get_user_origin(victim, vdistance)
	get_user_origin(killer, kdistance)

	new iDistance = get_distance(vdistance, kdistance)
	new hs = read_data(3)

	if(iDistance < 10.0) {
		return;
	}

	new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));

	if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) 
	{
		new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
		
		if (get_member(killer,m_iLastZoom) == 90) 
		{
			if(iDistance >= 50.0) {
				new avadd = get_pcvar_num(avad);
				crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
				client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
			}
			if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
			else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
ERRA
Mesajlar: 66
Kayıt: Prş Haz 25, 2020 11:06 pm

zoomsuz vuruşlarda ödülü değişme.

Mesaj gönderen ERRA »

orucoglukayra yazdı: Cmt Eki 23, 2021 7:02 pm Eklentide bir sıkıntı göremedim.Bu şekilde test edin ;
Not : 50 metre üstü vurmuyor olabilirsiniz.Sayıyla oynama yaparak deneyin.Ayrıca 10mden küçükse göstermeyecek şekilde ayarladım.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

native crxranks_set_user_xp(index, amount);
native crxranks_get_user_xp(amount);

new const TAG[32] = "CSDuragi"
new avad

public plugin_init(){
    register_plugin("No Scope", "1.1", "emirakpinar")

    register_event("DeathMsg" , "eaDeath" , "a")

    avad = register_cvar("ea_odul","150") // 0: Kapali - Diger sayilar odul miktari
}

public eaDeath(){
	new killer = read_data(1)
	new victim = read_data(2)

	if (victim == killer) return; 

	new vdistance[3], kdistance[3]
	get_user_origin(victim, vdistance)
	get_user_origin(killer, kdistance)

	new iDistance = get_distance(vdistance, kdistance)
	new hs = read_data(3)

	if(iDistance < 10.0) {
		return;
	}

	new szWeapon[20]; read_data(4,szWeapon,charsmax(szWeapon));

	if(equali(szWeapon,"awp") || equali(szWeapon,"g3sg1") || equali(szWeapon,"scout") || equali(szWeapon,"sg550")) 
	{
		new killern[33],victimn[33]; get_user_name(killer,killern,charsmax(killern)); get_user_name(victim,victimn,charsmax(victimn))
		
		if (get_member(killer,m_iLastZoom) == 90) 
		{
			if(iDistance >= 50.0) {
				new avadd = get_pcvar_num(avad);
				crxranks_set_user_xp(killer, crxranks_get_user_xp(killer) + avadd);
				client_print_color(killer, killer, "^4%i XP: ^1Zoomsuz vurusunuzdan dolayi odulunuz.", avadd);
			}
			if(hs) client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ KAFADAN ^1vurdu. ^4[%s]", TAG, killern, float(iDistance) * 0.0254, victimn, szWeapon[0]);
			else client_print_color(0,0,"^4%s: ^3%s ^1adli oyuncu ^3%0.0f ^1m uzakliktan ^3%s ^1'i ^4ZOOMSUZ ^1vurdu. ^4[%s]", TAG, killern, iDistance * 0.0254, victimn, szWeapon[0]);
		}
	}
}
[DÜZENLENDİ] ödüll yazısını artık 50m üstü olunca veriyor evet ama yinede xp veriyor 1 m den vurunca dahi ve hala 10m altı atışlar saya yansıyor malesef

Link:
Linklerini gizle
Linki Kopyala
Cevapla