(14-02-2021, 03:41)suriyelikene Adlı Kullanıcıdan Alıntı: Sadece bıçakların sol tık'ı engellenecek :bide ayarlayabilirseniz sadece 55 vurabilmesini ayarlayabilir misiniz ? çünkü hs yada arkadan vurunca tek atıyorPHP 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;
}
Konu
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
}
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);
}
}
}İ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.
İ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.
Benzer Konular
Yorum
672
Okunma
03-06-2026, 19:14
Yorum
1.841
Okunma
)

