zoomsuz vuruşlarda ödülü değişme.
Gönderilme zamanı: Prş Eki 21, 2021 3:36 pm
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.
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ç
#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) {
//
}
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")
}