⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Zombie Plague Modunda Altın M4A1 Için Altın Vuruş Efekti Çalışmıyor

RE: Zombie Plague modunda altın M4A1 için altın vuruş efekti çalışmıyor
Eklentiyi atar mısın ?

Forum dışı link yasak, forumun upload sistemini kullanın.
Steam:Tıkla • Discord: lynchk
RE: Zombie Plague modunda altın M4A1 için altın vuruş efekti çalışmıyor
(19-01-2025, 05:38)Lynchk Adlı Kullanıcıdan Alıntı: Eklentiyi atar mısın ?

Forum dışı link yasak, forumun upload sistemini kullanın.
https://www.webailesi.com/ds-goldenm4a1-14096.rar

(19-01-2025, 05:38)Lynchk Adlı Kullanıcıdan Alıntı: Eklentiyi atar mısın ?

Forum dışı link yasak, forumun upload sistemini kullanın.
attım ama duzeltılebılırmı sızce ?
Son Düzenleme: 20-01-2025, 19:42, Düzenleyen: alpaslan12312
RE: Zombie Plague modunda altın M4A1 için altın vuruş efekti çalışmıyor
Deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <zombieplague>

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

new M4_V_MODEL[64] = "models/zombie_plague/v_golden_m4a1yenı.mdl"
new M4_P_MODEL[64] = "models/zombie_plague/p_golden_m4a1yenı.mdl"

/* Pcvars */
new cvar_dmgmultiplier, cvar_goldbullets,  cvar_custommodel, cvar_uclip

// Item ID
new g_itemid

new bool:g_HasM4[33]

new 
g_hasZoom[ 33 ]
new 
bullets[ 33 ]

// Sprite
new m_spriteTexture

const Wep_m4a1 = ((1<<CSW_M4A1))

public 
plugin_init()
{
    
    
/* CVARS */
    
cvar_dmgmultiplier = register_cvar("zp_goldenm4_dmg_multiplier", "12")
    
cvar_custommodel = register_cvar("zp_goldenm4_custom_model", "1")
    
cvar_goldbullets = register_cvar("zp_goldenm4_gold_bullets", "1")
    
cvar_uclip = register_cvar("zp_goldenm4_unlimited_clip", "1")
    
    
// Register The Plugin
    
register_plugin("[ZP] Extra: Golden M4A1", "1.1", "Bill=Thailand=[UP]")
    
// Register Zombie Plague extra item
    
g_itemid = zp_register_extra_item("Altin M4A1", 2500, ZP_TEAM_HUMAN)
    
// Death Msg
    
register_event("DeathMsg", "Death", "a")
    
// Weapon Pick Up
    
register_event("WeapPickup","checkModel","b","1=19")
    
// Current Weapon Event
    
register_event("CurWeapon","checkWeapon","be","1=1")
    
// register_event("CurWeapon", "make_tracer", "be", "1=1", "3>0")

    
RegisterHam(Ham_TraceAttack, "worldspawn", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "func_breakable", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "func_wall", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_door", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_door_rotating", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_plat", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_rotating", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "worldspawn", "fw_TraceAttack", 1)    

    
// Ham TakeDamage
    
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
    
register_forward( FM_CmdStart, "fw_CmdStart" )
    
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
    
}

public 
fw_TraceAttack(iEnt, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) // Added By ShaunCraft
{
    if(
is_user_alive(iAttacker))
    {
        if( 
get_user_weapon(iAttacker) == CSW_M4A1 && g_HasM4[iAttacker]) 
        {
            static 
Float:end[3]
            
get_tr2(ptr, TR_vecEndPos, end)
    
            
message_begin(MSG_BROADCAST, SVC_TEMPENTITY )
            
write_byte(TE_BEAMENTPOINT)
            
write_short(iAttacker | 0x1000)
            
engfunc(EngFunc_WriteCoord, end[0])
            
engfunc(EngFunc_WriteCoord, end[1])
            
engfunc(EngFunc_WriteCoord, end[2])
            
write_short(m_spriteTexture)
            
write_byte(1) // framerate
            
write_byte(5) // framerate
            
write_byte(1) // life
            
write_byte(5)  // width
            
write_byte(0)// noise
            
write_byte(255)// r, g, b
            
write_byte(215)// r, g, b
            
write_byte(0)// r, g, b
            
write_byte(200)    // brightness
            
write_byte(20)    // speed
            
message_end()
            
        }
    }
}

public 
client_connect(id)
{
    
g_HasM4[id] = false
}

public 
client_disconnect(id)
{
    
g_HasM4[id] = false
}

public 
Death()
{
    
g_HasM4[read_data(2)] = false
}

public 
fwHamPlayerSpawnPost(id)
{
    
g_HasM4[id] = false
}

public 
plugin_precache()
{
    
precache_model(M4_V_MODEL)
    
precache_model(M4_P_MODEL)
    
m_spriteTexture = precache_model("sprites/dot.spr")
    
precache_sound("weapons/zoom.wav")
}

public 
zp_user_infected_post(id)
{
    if (
zp_get_user_zombie(id))
    {
        
g_HasM4[id] = false
    
}
}

public 
checkModel(id)
{
    if ( 
zp_get_user_zombie(id) )
        return 
PLUGIN_HANDLED
    
    
new szWeapID = read_data(2)
    
    if ( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && get_pcvar_num(cvar_custommodel) )
    {
        
set_pev(id, pev_viewmodel2, M4_V_MODEL)
        
set_pev(id, pev_weaponmodel2, M4_P_MODEL)
    }
    return 
PLUGIN_HANDLED
}

public 
checkWeapon(id)
{
    new 
plrClip, plrAmmo, plrWeap[32]
    new 
plrWeapId
    
    plrWeapId 
= get_user_weapon(id, plrClip , plrAmmo)
    
    if (
plrWeapId == CSW_M4A1 && g_HasM4[id])
    {
        
checkModel(id)
    }
    else 
    {
        return 
PLUGIN_CONTINUE
    
}
    
    if (
plrClip == 0 && get_pcvar_num(cvar_uclip))
    {
        
// If the user is out of ammo..
        
get_weaponname(plrWeapId, plrWeap, 31)
        
// Get the name of their weapon
        
give_item(id, plrWeap)
        
engclient_cmd(id, plrWeap) 
        
engclient_cmd(id, plrWeap)
        
engclient_cmd(id, plrWeap)
    }
    return 
PLUGIN_HANDLED
}



public 
fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] )
    {
        SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
    }
}

public 
fw_CmdStart( id, uc_handle, seed )
{
    if( !
is_user_alive( id ) ) 
        return 
PLUGIN_HANDLED
    
    
if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
    {
        new 
szClip, szAmmo
        
new szWeapID = get_user_weapon( id, szClip, szAmmo )
        
        if( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && !g_hasZoom[id] == true)
        {
            
g_hasZoom[id] = true
            cs_set_user_zoom
( id, CS_SET_AUGSG552_ZOOM, 0 )
            
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
        }
        
        else if ( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && g_hasZoom[id])
        {
            
g_hasZoom[ id ] = false
            cs_set_user_zoom
( id, CS_RESET_ZOOM, 0 )
            
        }
        
    }
    return 
PLUGIN_HANDLED
}


public 
make_tracer(id)
{
    if (
get_pcvar_num(cvar_goldbullets))
    {
        new 
clip,ammo
        
new wpnid = get_user_weapon(id,clip,ammo)
        new 
pteam[16]
        
        
get_user_team(id, pteam, 15)
        
        if ((
bullets[id] > clip) && (wpnid == CSW_M4A1) && g_HasM4[id]) 
        {
            new 
vec1[3], vec2[3]
            
get_user_origin(id, vec1, 1) // origin; your camera point.
            
get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only)
            
            
            //BEAMENTPOINTS
            
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
            
write_byte (0)     //TE_BEAMENTPOINTS 0
            
write_coord(vec1[0])
            
write_coord(vec1[1])
            
write_coord(vec1[2])
            
write_coord(vec2[0])
            
write_coord(vec2[1])
            
write_coord(vec2[2])
            
write_short( m_spriteTexture )
            
write_byte(1) // framestart
            
write_byte(5) // framerate
            
write_byte(2) // life
            
write_byte(10) // width
            
write_byte(0) // noise
            
write_byte( 255 )     // r, g, b
            
write_byte( 215 )       // r, g, b
            
write_byte( 0 )       // r, g, b
            
write_byte(200) // brightness
            
write_byte(150) // speed
            
message_end()
        }
    
        
bullets[id] = clip
    
}
    
}

public 
zp_extra_item_selected(player, itemid)
{
    if ( 
itemid == g_itemid )
    {
        if ( 
user_has_weapon(player, CSW_M4A1) )
        {
            
drop_prim(player)
        }
        
        
give_item(player, "weapon_m4a1")
        
client_print(player, print_chat, "[ZP] You bought Golden M4A1")
        
g_HasM4[player] = true;
    }
}

stock drop_prim(id) 
{
    new 
weapons[32], num
    get_user_weapons
(id, weapons, num)
    for (new 
i = 0; i < num; i++) {
        if (
Wep_m4a1 & (1<<weapons[i])) 
        {
            static 
wname[32]
            
get_weaponname(weapons[i], wname, sizeof wname - 1)
            
engclient_cmd(id, "drop", wname)
        }
    }
} 
Steam:Tıkla • Discord: lynchk
RE: Zombie Plague modunda altın M4A1 için altın vuruş efekti çalışmıyor
(19-01-2025, 18:49)alpaslan12312 Adlı Kullanıcıdan Alıntı:
(19-01-2025, 05:38)Lynchk Adlı Kullanıcıdan Alıntı: Eklentiyi atar mısın ?

Forum dışı link yasak, forumun upload sistemini kullanın.
https://www.webailesi.com/ds-goldenm4a1-14096.rar

(19-01-2025, 05:38)Lynchk Adlı Kullanıcıdan Alıntı: Eklentiyi atar mısın ?

Forum dışı link yasak, forumun upload sistemini kullanın.
attım ama duzeltılebılırmı sızce ?

(20-01-2025, 23:48)Lynchk Adlı Kullanıcıdan Alıntı: Deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <zombieplague>

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

new M4_V_MODEL[64] = "models/zombie_plague/v_golden_m4a1yenı.mdl"
new M4_P_MODEL[64] = "models/zombie_plague/p_golden_m4a1yenı.mdl"

/* Pcvars */
new cvar_dmgmultiplier, cvar_goldbullets,  cvar_custommodel, cvar_uclip

// Item ID
new g_itemid

new bool:g_HasM4[33]

new 
g_hasZoom[ 33 ]
new 
bullets[ 33 ]

// Sprite
new m_spriteTexture

const Wep_m4a1 = ((1<<CSW_M4A1))

public 
plugin_init()
{
    
    
/* CVARS */
    
cvar_dmgmultiplier = register_cvar("zp_goldenm4_dmg_multiplier", "12")
    
cvar_custommodel = register_cvar("zp_goldenm4_custom_model", "1")
    
cvar_goldbullets = register_cvar("zp_goldenm4_gold_bullets", "1")
    
cvar_uclip = register_cvar("zp_goldenm4_unlimited_clip", "1")
    
    
// Register The Plugin
    
register_plugin("[ZP] Extra: Golden M4A1", "1.1", "Bill=Thailand=[UP]")
    
// Register Zombie Plague extra item
    
g_itemid = zp_register_extra_item("Altin M4A1", 2500, ZP_TEAM_HUMAN)
    
// Death Msg
    
register_event("DeathMsg", "Death", "a")
    
// Weapon Pick Up
    
register_event("WeapPickup","checkModel","b","1=19")
    
// Current Weapon Event
    
register_event("CurWeapon","checkWeapon","be","1=1")
    
// register_event("CurWeapon", "make_tracer", "be", "1=1", "3>0")

    
RegisterHam(Ham_TraceAttack, "worldspawn", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "func_breakable", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "func_wall", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_door", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_door_rotating", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_plat", "fw_TraceAttack", 1) 
    
RegisterHam(Ham_TraceAttack, "func_rotating", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack", 1)
    
RegisterHam(Ham_TraceAttack, "worldspawn", "fw_TraceAttack", 1)    

    
// Ham TakeDamage
    
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
    
register_forward( FM_CmdStart, "fw_CmdStart" )
    
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
    
}

public 
fw_TraceAttack(iEnt, iAttacker, Float:flDamage, Float:fDir[3], ptr, iDamageType) // Added By ShaunCraft
{
    if(
is_user_alive(iAttacker))
    {
        if( 
get_user_weapon(iAttacker) == CSW_M4A1 && g_HasM4[iAttacker]) 
        {
            static 
Float:end[3]
            
get_tr2(ptr, TR_vecEndPos, end)
    
            
message_begin(MSG_BROADCAST, SVC_TEMPENTITY )
            
write_byte(TE_BEAMENTPOINT)
            
write_short(iAttacker | 0x1000)
            
engfunc(EngFunc_WriteCoord, end[0])
            
engfunc(EngFunc_WriteCoord, end[1])
            
engfunc(EngFunc_WriteCoord, end[2])
            
write_short(m_spriteTexture)
            
write_byte(1) // framerate
            
write_byte(5) // framerate
            
write_byte(1) // life
            
write_byte(5)  // width
            
write_byte(0)// noise
            
write_byte(255)// r, g, b
            
write_byte(215)// r, g, b
            
write_byte(0)// r, g, b
            
write_byte(200)    // brightness
            
write_byte(20)    // speed
            
message_end()
            
        }
    }
}

public 
client_connect(id)
{
    
g_HasM4[id] = false
}

public 
client_disconnect(id)
{
    
g_HasM4[id] = false
}

public 
Death()
{
    
g_HasM4[read_data(2)] = false
}

public 
fwHamPlayerSpawnPost(id)
{
    
g_HasM4[id] = false
}

public 
plugin_precache()
{
    
precache_model(M4_V_MODEL)
    
precache_model(M4_P_MODEL)
    
m_spriteTexture = precache_model("sprites/dot.spr")
    
precache_sound("weapons/zoom.wav")
}

public 
zp_user_infected_post(id)
{
    if (
zp_get_user_zombie(id))
    {
        
g_HasM4[id] = false
    
}
}

public 
checkModel(id)
{
    if ( 
zp_get_user_zombie(id) )
        return 
PLUGIN_HANDLED
    
    
new szWeapID = read_data(2)
    
    if ( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && get_pcvar_num(cvar_custommodel) )
    {
        
set_pev(id, pev_viewmodel2, M4_V_MODEL)
        
set_pev(id, pev_weaponmodel2, M4_P_MODEL)
    }
    return 
PLUGIN_HANDLED
}

public 
checkWeapon(id)
{
    new 
plrClip, plrAmmo, plrWeap[32]
    new 
plrWeapId
    
    plrWeapId 
= get_user_weapon(id, plrClip , plrAmmo)
    
    if (
plrWeapId == CSW_M4A1 && g_HasM4[id])
    {
        
checkModel(id)
    }
    else 
    {
        return 
PLUGIN_CONTINUE
    
}
    
    if (
plrClip == 0 && get_pcvar_num(cvar_uclip))
    {
        
// If the user is out of ammo..
        
get_weaponname(plrWeapId, plrWeap, 31)
        
// Get the name of their weapon
        
give_item(id, plrWeap)
        
engclient_cmd(id, plrWeap) 
        
engclient_cmd(id, plrWeap)
        
engclient_cmd(id, plrWeap)
    }
    return 
PLUGIN_HANDLED
}



public 
fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] )
    {
        SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
    }
}

public 
fw_CmdStart( id, uc_handle, seed )
{
    if( !
is_user_alive( id ) ) 
        return 
PLUGIN_HANDLED
    
    
if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
    {
        new 
szClip, szAmmo
        
new szWeapID = get_user_weapon( id, szClip, szAmmo )
        
        if( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && !g_hasZoom[id] == true)
        {
            
g_hasZoom[id] = true
            cs_set_user_zoom
( id, CS_SET_AUGSG552_ZOOM, 0 )
            
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
        }
        
        else if ( 
szWeapID == CSW_M4A1 && g_HasM4[id] == true && g_hasZoom[id])
        {
            
g_hasZoom[ id ] = false
            cs_set_user_zoom
( id, CS_RESET_ZOOM, 0 )
            
        }
        
    }
    return 
PLUGIN_HANDLED
}


public 
make_tracer(id)
{
    if (
get_pcvar_num(cvar_goldbullets))
    {
        new 
clip,ammo
        
new wpnid = get_user_weapon(id,clip,ammo)
        new 
pteam[16]
        
        
get_user_team(id, pteam, 15)
        
        if ((
bullets[id] > clip) && (wpnid == CSW_M4A1) && g_HasM4[id]) 
        {
            new 
vec1[3], vec2[3]
            
get_user_origin(id, vec1, 1) // origin; your camera point.
            
get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only)
            
            
            //BEAMENTPOINTS
            
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
            
write_byte (0)     //TE_BEAMENTPOINTS 0
            
write_coord(vec1[0])
            
write_coord(vec1[1])
            
write_coord(vec1[2])
            
write_coord(vec2[0])
            
write_coord(vec2[1])
            
write_coord(vec2[2])
            
write_short( m_spriteTexture )
            
write_byte(1) // framestart
            
write_byte(5) // framerate
            
write_byte(2) // life
            
write_byte(10) // width
            
write_byte(0) // noise
            
write_byte( 255 )     // r, g, b
            
write_byte( 215 )       // r, g, b
            
write_byte( 0 )       // r, g, b
            
write_byte(200) // brightness
            
write_byte(150) // speed
            
message_end()
        }
    
        
bullets[id] = clip
    
}
    
}

public 
zp_extra_item_selected(player, itemid)
{
    if ( 
itemid == g_itemid )
    {
        if ( 
user_has_weapon(player, CSW_M4A1) )
        {
            
drop_prim(player)
        }
        
        
give_item(player, "weapon_m4a1")
        
client_print(player, print_chat, "[ZP] You bought Golden M4A1")
        
g_HasM4[player] = true;
    }
}

stock drop_prim(id) 
{
    new 
weapons[32], num
    get_user_weapons
(id, weapons, num)
    for (new 
i = 0; i < num; i++) {
        if (
Wep_m4a1 & (1<<weapons[i])) 
        {
            static 
wname[32]
            
get_weaponname(weapons[i], wname, sizeof wname - 1)
            
engclient_cmd(id, "drop", wname)
        }
    }
}

ÇOK TEŞEKKURLER OLDU KRAL :) :) :) 

OLDU KRAL ÇOK TEŞEKKURLER FORUMDA YENIYIM YANLIŞ CEVAPLADIM GALBA GENE GülümseGülümse
Son Düzenleme: 21-01-2025, 00:05, Düzenleyen: alpaslan12312
RE: Zombie Plague modunda altın M4A1 için altın vuruş efekti çalışmıyor
İstek konusu, @Lynchk adlı kullanıcı tarafından 4 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 985 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