⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Bıçak Sol Tık Engelleme

RE: bıçak sol tık engelleme
(14-02-2021, 03:41)suriyelikene Adlı Kullanıcıdan Alıntı: Sadece bıçakların sol tık'ı engellenecek :
PHP Kod:
#include <amxmodx>
#include <fakemeta>

public plugin_init() {
    register_plugin("Sol Tik Engel", "1.0", "PawNod'")
    register_forward(FM_CmdStart,"@pCmdStart");
}
@
pCmdStart(const iP_ID, uc_handle, seed){
    if(!is_user_alive(iP_ID)) return PLUGIN_HANDLED;
    if(get_user_weapon(iP_ID) == CSW_KNIFE){
    new Buttons; Buttons = get_uc(uc_handle,UC_Buttons);
    Buttons &= ~IN_ATTACK;set_uc( uc_handle , UC_Buttons , Buttons ); 
    }
    return FMRES_SUPERCEDE;
} 
bide ayarlayabilirseniz sadece 55 vurabilmesini ayarlayabilir misiniz ? çünkü hs yada arkadan vurunca tek atıyor
RE: bıçak sol tık engelleme
Bıçakların sadece 55 mi vurmasını istiyorsunuz ?
RE: bıçak sol tık engelleme
(14-02-2021, 03:45)suriyelikene Adlı Kullanıcıdan Alıntı: Bıçakların sadece 55 mi vurmasını istiyorsunuz ?
evet. arkadanda öndende hsdende 55 vursun
RE: bıçak sol tık engelleme
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define is_valid_player(%1) (1 <= %1 <= 32)

public plugin_init() {
    register_plugin("Sol Tik Engel", "1.0", "PawNod'")
    register_forward(FM_CmdStart,"@pCmdStart");
    RegisterHam(Ham_TakeDamage,     "player", "FwdTakeDamage",         0);
}
@
pCmdStart(const iP_ID, uc_handle, seed){
    if(!is_user_alive(iP_ID)) return PLUGIN_HANDLED;
    if(get_user_weapon(iP_ID) == CSW_KNIFE){
    new Buttons; Buttons = get_uc(uc_handle,UC_Buttons);
    Buttons &= ~IN_ATTACK;set_uc( uc_handle , UC_Buttons , Buttons ); 
    }
    return FMRES_SUPERCEDE;
}
public 
FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if(!
is_valid_player(attacker) || !is_valid_player(victim)) return HAM_IGNORED

if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)    
{
    
SetHamParamFloat(4, 55.0)
    }
return 
HAM_HANDLED
} 
RE: bıçak sol tık engelleme
Cvar: bicak_sagtik_hasar "55"

Kod:
#include <amxmodx>
#include <hamsandwich>
#include <reapi>

new Float:sagtikhasar;

public plugin_init() {
    register_plugin("Bicak Sol Tik Engel","1.0","Huseyin");

    RegisterHam(Ham_Weapon_PrimaryAttack,"weapon_knife","PrimaryAttackPre",0);
    RegisterHookChain(RG_CBasePlayer_TakeDamage,"TakeDamagePre",0);

    bind_pcvar_float(create_cvar("bicak_sagtik_hasar","55"),sagtikhasar);
}

public PrimaryAttackPre(ent) {
    new id = get_entvar(ent,var_owner);
    if(is_user_connected(id) && is_user_alive(id)) {
        return HAM_SUPERCEDE;
    }
    return HAM_IGNORED;
}

public TakeDamagePre(const victim, pevInflictor, attacker, Float:flDamage, bitsDamageType) {
    if(is_user_connected(victim) && is_user_connected(attacker)) {
        if(get_user_weapon(attacker) == CSW_KNIFE) {
            SetHookChainArg(4,ATYPE_FLOAT,sagtikhasar);
        }
    }
}

RE: bıçak sol tık engelleme
teşşekkür ederim konu çözülmüştür.
TANIMAMAN DAHA İYİ OLUR SENİN İÇİN
RE: bıçak sol tık engelleme
İstek konusu, @PawNod' adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için PawNod' Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
PawNod' Adlı kullanıcı sizin dışınızda toplam 16 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
Konuyu Okuyanlar: 1 Ziyaretçi