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
Mermi sekme eklentisi
)

(13-09-2024, 02: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
#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;
}
}