Konu

#1
Selam beyler serverde herkes düz mermi kapalı olmasına rağmen aşırı hs atar durumda bunu minumum düzeye düşürecek bir eklenti arıyorum cvar ayarları olabilir yardımcı olacak olanlara şimdiden teşekkürler
#2
(12-09-2024, 23:11)Areeeessss Adlı Kullanıcıdan Alıntı: Selam beyler serverde herkes düz mermi kapalı olmasına rağmen aşırı hs atar durumda bunu minumum düzeye düşürecek bir eklenti arıyorum cvar ayarları olabilir yardımcı olacak olanlara şimdiden teşekkürler
Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Delayed Headshot"
#define VERSION "1.0"
#define AUTHOR "canyakan"

new bool:g_bHeadshotted[33][33];

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
   
    RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack");
    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage");
   
    register_event("HLTV", "event_NewRound", "a", "1=0", "2=0");
}

public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damagebits) {
    if (!is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)
        return HAM_IGNORED;
   
    new hitgroup = get_tr2(tracehandle, TR_iHitgroup);
   
    if (hitgroup == HIT_HEAD) {
        if (!g_bHeadshotted[attacker][victim]) {
            g_bHeadshotted[attacker][victim] = true;
            SetHamParamInteger(5, HIT_GENERIC);
            return HAM_HANDLED;
        }
    }
   
    return HAM_IGNORED;
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damagebits) {
    if (!is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)
        return HAM_IGNORED;
   
    new hitgroup = get_pdata_int(victim, 75);
   
    if (hitgroup == HIT_HEAD && g_bHeadshotted[attacker][victim]) {
        SetHamParamFloat(4, damage * 4.0);
        return HAM_HANDLED;
    }
   
    return HAM_IGNORED;
}

public event_NewRound() {
    for (new i = 1; i <= 32; i++) {
        for (new j = 1; j <= 32; j++) {
            g_bHeadshotted[i][j] = false;
        }
    }
}

public client_disconnect(id) {
    for (new i = 1; i <= 32; i++) {
        g_bHeadshotted[id][i] = false;
        g_bHeadshotted[i][id] = false;
    }
}

şunu bir dene. Bu eklenti de oyuncu hs atsa dahi kabul etmez yerine gövdeye vurmuş gibi hasar verir ancak aynı oyuncuya bir kez daha hs atarsa bu sefer gerçekten hs atma hasarı verir
Son Düzenleme: 13-09-2024, 03:45, Düzenleyen: ` White*.
#3
teşekkür ederim
#4
İstek konusu, @` White* adlı kullanıcı tarafından 16 saat içinde çözülmüştür.
İsteği çözdüğü için ` White* Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
` White* Adlı kullanıcı sizin dışınızda toplam 1 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Kayıt Ol