S.a beyler sizden bişey isteyecem. Bu kodu editledim ve şunu yapacam 2 farklı çeşide ayarlayacam ve diğer halinin hızını nasıl ayarlayacaz söylermisiniz

PHP- Kodu:
#include <amxmodx>#include <engine>#include <fakemeta>#include <fun>#include <hamsandwich>#include <xs>#include <cstrike>#include <zombieplague>
enum{    anim_idle,    anim_reload,    anim_draw,    anim_shoot1,    anim_shoot2,    anim_shoot3}
#define ENG_NULLENT        -1#define EV_INT_WEAPONKEY    EV_INT_impulse#define cart_blue_WEAPONKEY    345324#define MAX_PLAYERS                32#define IsValidUser(%1) (1 <= %1 <= g_MaxPlayers)
const USE_STOPPED 0const OFFSET_ACTIVE_ITEM 373const OFFSET_WEAPONOWNER 41const OFFSET_LINUX 5const OFFSET_LINUX_WEAPONS 5
#define WEAP_LINUX_XTRA_OFF            4#define m_fKnown                44#define m_flNextPrimaryAttack             46#define m_flTimeWeaponIdle            48#define m_iClip                    51#define m_fInReload                54#define PLAYER_LINUX_XTRA_OFF            5#define m_flNextAttack                83
#define cart_blue_RELOAD_TIME 3.7
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)new const WEAPONENTNAMES[][] = {  """weapon_p228""""weapon_scout""weapon_hegrenade""weapon_xm1014""weapon_c4""weapon_mac10",            "weapon_aug""weapon_smokegrenade""weapon_elite""weapon_fiveseven""weapon_ump45""weapon_sg550",            "weapon_galil""weapon_famas""weapon_usp""weapon_glock18""weapon_awp""weapon_mp5navy""weapon_m249",            "weapon_m3""weapon_m4a1""weapon_tmp""weapon_g3sg1""weapon_flashbang""weapon_deagle""weapon_sg552",            "weapon_ak47""weapon_knife""weapon_p90" }new const Fire_Sounds[][] = { "weapons/kriss_shoot1.wav""weapons/kriss_shoot2.wav" }//new const Fire_Sounds_Sil[][] = { "weapons/kriss_shoot2.wav" }new const Sound_Zoom[] = { "weapons/zoom.wav" }new const GUNSHOT_DECALS[] = { 41, 42, 43, 44, 45 }new cart_blue_V_MODEL[64] = "models/zmx/v_kriss.mdl"new cart_blue_V_MODEL2[64] = "models/zmx/v_kriss_2.mdl"new cart_blue_P_MODEL[64] = "models/zmx/p_kriss.mdl"new cart_blue_W_MODEL[64] = "models/zmx/w_kriss.mdl"new cvar_dmg_cart_blue, cvar_recoil_cart_blue, cvar_clip_cart_blue, cvar_cart_blue_ammo , cvar_dmg_cart_blue2, cvar_spd_cart_bluenew g_has_cart_blue[33]new g_MaxPlayers, g_orig_event_cart_blue, g_clip_ammo[33] , g_reload[33]new Float:cl_pushangle[MAX_PLAYERS + 1][3], m_iBlood[2]new g_cart_blue_TmpClip[33]new g_mode[33] , g_mode2[33]new g_itemidpublic plugin_init(){    register_plugin("[ZP] Extra: Kriss Super V.", "1.0", "IsimsizPilavyer")    register_message(get_user_msgid("DeathMsg"), "message_DeathMsg")    register_event("CurWeapon","CurrentWeapon","be","1=1")    RegisterHam(Ham_Item_AddToPlayer, "weapon_mac10", "fw_cart_blue_AddToPlayer")    RegisterHam(Ham_Use, "func_tank", "fw_UseStationary_Post", 1)    RegisterHam(Ham_Use, "func_tankmortar", "fw_UseStationary_Post", 1)    RegisterHam(Ham_Use, "func_tankrocket", "fw_UseStationary_Post", 1)    RegisterHam(Ham_Use, "func_tanklaser", "fw_UseStationary_Post", 1)    for (new i = 1; i < sizeof WEAPONENTNAMES; i++)        if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1)    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mac10", "fw_cart_blue_PrimaryAttack")    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mac10", "fw_cart_blue_PrimaryAttack_Post", 1)    RegisterHam(Ham_Item_PostFrame, "weapon_mac10", "cart_blue__ItemPostFrame");    RegisterHam(Ham_Weapon_Reload, "weapon_mac10", "cart_blue__Reload");    RegisterHam(Ham_Weapon_Reload, "weapon_mac10", "cart_blue__Reload_Post", 1);    register_forward(FM_CmdStart, "fw_CmdStart")    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")    register_forward(FM_SetModel, "fw_SetModel")    register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1)    register_forward(FM_PlaybackEvent, "fwPlaybackEvent")
    
cvar_dmg_cart_blue register_cvar("cart_blue_dmg""2.1")    cvar_dmg_cart_blue2 register_cvar("cart_blue_dmg_sniper""5.0")    cvar_recoil_cart_blue register_cvar("cart_blue_recoil""1.0")    cvar_clip_cart_blue register_cvar("cart_blue_clip""30")    cvar_cart_blue_ammo register_cvar("cart_blue_ammo""150")    cvar_spd_cart_blue register_cvar("cartblue_spd""1")    //g_itemid =  zp_register_extra_item("cart blue", 12, ZP_TEAM_HUMAN)        register_clcmd ("say kriss", "give_cart_blue")
    
g_MaxPlayers get_maxplayers()}
public 
plugin_precache(){    precache_model(cart_blue_V_MODEL)    precache_model(cart_blue_V_MODEL2)    precache_model(cart_blue_P_MODEL)    precache_model(cart_blue_W_MODEL)    precache_sound(Sound_Zoom)    precache_sound(Fire_Sounds[0])    precache_sound(Fire_Sounds[1])    precache_sound("weapons/cart_lclipin.wav")    precache_sound("weapons/cart_ldraw.wav")    precache_sound("weapons/cart_rclipout.wav")    precache_sound("weapons/cart_foley1.wav")    precache_sound("weapons/cart_foley2.wav")    precache_sound("weapons/cart_foley3.wav")    precache_sound("weapons/cart_foley4.wav")    precache_sound("weapons/cart_foley5.wav")    m_iBlood[0] = precache_model("sprites/blood.spr")    m_iBlood[1] = precache_model("sprites/bloodspray.spr")    precache_model("sprites/640hud5.spr")    register_forward(FM_PrecacheEvent"fwPrecacheEvent_Post"1)}public zp_extra_item_selected(iditemid){    if(itemid == g_itemid)    {        give_cart_blue(id)    }}public plugin_natives (){    register_native("give_cso_cart_blue""native_give_weapon_add"1)    register_native("get_user_cart_blue""native_give_weapon_add2"1)}public native_give_weapon_add(id){give_cart_blue(id)}public native_give_weapon_add2(id){return g_has_cart_blue[id]}public fwPrecacheEvent_Post(type, const name[]){    if (equal("events/mac10.sc"name))    {        g_orig_event_cart_blue get_orig_retval()        return FMRES_HANDLED    }        return FMRES_IGNORED}
public 
client_connect(id){    g_has_cart_blue[id] = false}
public 
client_disconnect(id){    g_has_cart_blue[id] = false}
public 
fw_SetModel(entitymodel[]){    if(!is_valid_ent(entity))        return FMRES_IGNORED;        static szClassName[33]    entity_get_string(entityEV_SZ_classnameszClassNamecharsmax(szClassName))            if(!equal(szClassName"weaponbox"))        return FMRES_IGNORED;        static iOwner        iOwner entity_get_edict(entityEV_ENT_owner)        if(equal(model"models/w_mac10.mdl"))    {        static iStoredSVDID                iStoredSVDID find_ent_by_owner(ENG_NULLENT"weapon_mac10"entity)            if(!is_valid_ent(iStoredSVDID))            return FMRES_IGNORED;            if(g_has_cart_blue[iOwner])        {            entity_set_int(iStoredSVDIDEV_INT_WEAPONKEYcart_blue_WEAPONKEY)            g_has_cart_blue[iOwner] = false                        entity_set_model(entitycart_blue_W_MODEL)                        return FMRES_SUPERCEDE;        }    }            return FMRES_IGNORED;}public give_cart_blue(id){    drop_weapons(id1);    new iWep2 give_item(id,"weapon_mac10")    if( iWep2 )    {    cs_set_weapon_ammo(iWep2get_pcvar_num(cvar_clip_cart_blue))    cs_set_user_bpammo (idCSW_MAC10get_pcvar_num(cvar_cart_blue_ammo))    }    g_has_cart_blue[id] = true;}
public 
fw_cart_blue_AddToPlayer(cart_blueid){    if(!is_valid_ent(cart_blue) || !is_user_connected(id))        return HAM_IGNORED;        if(entity_get_int(cart_blueEV_INT_WEAPONKEY) == cart_blue_WEAPONKEY)    {        g_has_cart_blue[id] = true                entity_set_int(cart_blueEV_INT_WEAPONKEY0)                return HAM_HANDLED;    }        return HAM_IGNORED;}
public 
fw_CmdStart(iduc_handleseed){    if(id && id 33)    {    if(!is_user_alive(id))     return PLUGIN_HANDLED    if(get_user_weapon(id) == CSW_MAC10 && g_has_cart_blue[id])    {    if((get_uc(uc_handleUC_Buttons) & IN_ATTACK2) && !(pev(idpev_oldbuttons) & IN_ATTACK2) && g_reload[id] == && g_mode2[id] == 0)    {        new szClipszAmmo        new szWeapID get_user_weapon(idszClipszAmmo)        if(szWeapID == CSW_MAC10 && g_has_cart_blue[id])        {        if(g_mode[id] == 0make_mode2(id)        if(g_mode[id] == 2make_mode1(id)        }    }    }    return HAM_SUPERCEDE;    }    return PLUGIN_HANDLED}public make_mode2(id){set_task(2.88,"mode_new2",id)g_mode2[id] = 1UTIL_PlayWeaponAnimation(id6)set_pdata_float(idm_flNextAttack2.88PLAYER_LINUX_XTRA_OFF)}public make_mode1(id){set_task(2.83,"mode_new1",id)g_mode2[id] = 1UTIL_PlayWeaponAnimation(id6)set_pdata_float(idm_flNextAttack2.83PLAYER_LINUX_XTRA_OFF)}public mode_new2(id){if(g_mode2[id] == && is_user_alive(id)){g_mode2[id] = 0g_mode[id] = 2replace_weapon_models(idCSW_MAC10)UTIL_PlayWeaponAnimation(id0)client_print(id,print_center,"")}}public mode_new1(id){if(g_mode2[id] == && is_user_alive(id)){g_mode2[id] = 0g_mode[id] = 0replace_weapon_models(idCSW_MAC10)UTIL_PlayWeaponAnimation(id0)client_print(id,print_center,"")}}public fw_UseStationary_Post(entitycalleractivatoruse_type){    if (use_type == USE_STOPPED && is_user_connected(caller))        replace_weapon_models(callerget_user_weapon(caller))}
public 
fw_Item_Deploy_Post(weapon_ent){    static owner    owner fm_cs_get_weapon_ent_owner(weapon_ent)        static weaponid    weaponid cs_get_weapon_id(weapon_ent)        replace_weapon_models(ownerweaponid)}
public 
CurrentWeapon(id){    replace_weapon_models(idread_data(2))    remove_task(id)    g_reload[id] = 0    g_mode2[id] = 0}
replace_weapon_models(idweaponid){    switch (weaponid)    {        case CSW_MAC10:        {            if(g_has_cart_blue[id])            {                if(g_mode[id] == 0set_pev(idpev_viewmodel2cart_blue_V_MODEL)                if(g_mode[id] == 2set_pev(idpev_viewmodel2cart_blue_V_MODEL2)                set_pev(idpev_weaponmodel2cart_blue_P_MODEL)            }        }    }}
public 
fw_UpdateClientData_Post(PlayerSendWeaponsCD_Handle){        if(!is_user_alive(Player) || (get_user_weapon(Player) != CSW_MAC10) || !g_has_cart_blue[Player])        return FMRES_IGNORED        set_cd(CD_HandleCD_flNextAttackhalflife_time () + 0.001)    return FMRES_HANDLED}
public 
fw_cart_blue_PrimaryAttack(Weapon){    new Player get_pdata_cbase(Weapon414)        if (!g_has_cart_blue[Player])        return;        pev(Player,pev_punchangle,cl_pushangle[Player])        g_clip_ammo[Player] = cs_get_weapon_ammo(Weapon)}
public 
fwPlaybackEvent(flagsinvokereventidFloat:delayFloat:origin[3], Float:angles[3], Float:fparam1Float:fparam2iParam1iParam2bParam1bParam2){    if ((eventid != g_orig_event_cart_blue))        return FMRES_IGNORED    if (!(<= invoker <= g_MaxPlayers))        return FMRES_IGNORED
    playback_event
(flags FEV_HOSTONLYinvokereventiddelayoriginanglesfparam1fparam2iParam1iParam2bParam1bParam2)    return FMRES_SUPERCEDE}
public 
fw_cart_blue_PrimaryAttack_Post(Weapon){    new Player get_pdata_cbase(Weapon414)        new szClipszAmmo    get_user_weapon(PlayerszClipszAmmo)    if(Player && Player 33)    {    if(!g_has_cart_blue[Player])    {    if(szClip 0emit_sound(PlayerCHAN_WEAPON"weapons/mac10-1.wav"VOL_NORMATTN_NORM0PITCH_NORM)    }
    if(
g_has_cart_blue[Player])    {        new Float:push[3]        pev(Player,pev_punchangle,push)        xs_vec_sub(push,cl_pushangle[Player],push)                xs_vec_mul_scalar(push,get_pcvar_float(cvar_recoil_cart_blue),push)        xs_vec_add(push,cl_pushangle[Player],push)        set_pev(Player,pev_punchangle,push)                if (!g_clip_ammo[Player])            return
        
emit_sound(PlayerCHAN_WEAPONFire_Sounds[0], VOL_NORMATTN_NORM0PITCH_NORM)        if(g_mode[Player] == 2)emit_sound(PlayerCHAN_WEAPONFire_Sounds[1], VOL_NORMATTN_NORM1PITCH_NORM)        UTIL_PlayWeaponAnimation(Player3)
        
make_blood_and_bulletholes(Player)        if(g_mode[Player] == 2set_pdata_float(Playerm_flNextAttack0.2PLAYER_LINUX_XTRA_OFF)    }    }}
public 
fw_TakeDamage(victiminflictorattackerFloat:damage){    if (victim != attacker && is_user_connected(attacker))    {        if(get_user_weapon(attacker) == CSW_MAC10)        {            if(g_has_cart_blue[attacker])            {            if(g_mode[attacker] == 2SetHamParamFloat(4damage get_pcvar_float(cvar_dmg_cart_blue2))            if(g_mode[attacker] == 0SetHamParamFloat(4damage get_pcvar_float(cvar_dmg_cart_blue))            }        }    }}
public 
message_DeathMsg(msg_idmsg_destid){    static szTruncatedWeapon[33], iAttackeriVictim        get_msg_arg_string(4szTruncatedWeaponcharsmax(szTruncatedWeapon))        iAttacker get_msg_arg_int(1)    iVictim get_msg_arg_int(2)        if(!is_user_connected(iAttacker) || iAttacker == iVictim)        return PLUGIN_CONTINUE        if(equal(szTruncatedWeapon"mac10") && get_user_weapon(iAttacker) == CSW_MAC10)    {        if(g_has_cart_blue[iAttacker])            set_msg_arg_string(4"mac10")    }            return PLUGIN_CONTINUE}
stock fm_cs_get_current_weapon_ent(id){    return get_pdata_cbase(idOFFSET_ACTIVE_ITEMOFFSET_LINUX);}
stock fm_cs_get_weapon_ent_owner(ent){    return get_pdata_cbase(entOFFSET_WEAPONOWNEROFFSET_LINUX_WEAPONS);}
stock UTIL_PlayWeaponAnimation(const Player, const Sequence){    set_pev(Playerpev_weaponanimSequence)        message_begin(MSG_ONE_UNRELIABLESVC_WEAPONANIM, .player Player)    write_byte(Sequence)    write_byte(pev(Playerpev_body))    message_end()}
stock make_blood_and_bulletholes(id){    new aimOrigin[3], targetbody    get_user_origin(idaimOrigin3)    get_user_aiming(idtargetbody)        if(target && target <= g_MaxPlayers)    {        new Float:fStart[3], Float:fEnd[3], Float:fRes[3], Float:fVel[3]        pev(idpev_originfStart)                velocity_by_aim(id64fVel)                fStart[0] = float(aimOrigin[0])        fStart[1] = float(aimOrigin[1])        fStart[2] = float(aimOrigin[2])        fEnd[0] = fStart[0]+fVel[0]        fEnd[1] = fStart[1]+fVel[1]        fEnd[2] = fStart[2]+fVel[2]                new res        engfunc(EngFunc_TraceLinefStartfEnd0targetres)        get_tr2(resTR_vecEndPosfRes)                message_begin(MSG_BROADCASTSVC_TEMPENTITY)         write_byte(TE_BLOODSPRITE)        write_coord(floatround(fStart[0]))         write_coord(floatround(fStart[1]))         write_coord(floatround(fStart[2]))         write_shortm_iBlood ])        write_shortm_iBlood ] )        write_byte(70)        write_byte(random_num(1,2))        message_end()                    }     else if(!is_user_connected(target))    {        if(target)        {            message_begin(MSG_BROADCASTSVC_TEMPENTITY)            write_byte(TE_DECAL)            write_coord(aimOrigin[0])            write_coord(aimOrigin[1])            write_coord(aimOrigin[2])            write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] )            write_short(target)            message_end()        }         else         {            message_begin(MSG_BROADCASTSVC_TEMPENTITY)            write_byte(TE_WORLDDECAL)            write_coord(aimOrigin[0])            write_coord(aimOrigin[1])            write_coord(aimOrigin[2])            write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] )            message_end()        }                message_begin(MSG_BROADCASTSVC_TEMPENTITY)        write_byte(TE_GUNSHOTDECAL)        write_coord(aimOrigin[0])        write_coord(aimOrigin[1])        write_coord(aimOrigin[2])        write_short(id)        write_byte(GUNSHOT_DECALS[random_num 0sizeof GUNSHOT_DECALS -) ] )        message_end()    }}
public 
cart_blue__ItemPostFrame(weapon_entity) {    new id pev(weapon_entitypev_owner)    if (!is_user_connected(id))        return HAM_IGNORED;
    if (!
g_has_cart_blue[id])        return HAM_IGNORED;
    new 
Float:flNextAttack get_pdata_float(idm_flNextAttackPLAYER_LINUX_XTRA_OFF)
    new 
iBpAmmo cs_get_user_bpammo(idCSW_MAC10);    new iClip get_pdata_int(weapon_entitym_iClipWEAP_LINUX_XTRA_OFF)
    new 
fInReload get_pdata_int(weapon_entitym_fInReloadWEAP_LINUX_XTRA_OFF
    if( 
fInReload && flNextAttack <= 0.0 )    {        new min(get_pcvar_num(cvar_clip_cart_blue) - iClipiBpAmmo)            set_pdata_int(weapon_entitym_iClipiClip jWEAP_LINUX_XTRA_OFF)        cs_set_user_bpammo(idCSW_MAC10iBpAmmo-j);                set_pdata_int(weapon_entitym_fInReload0WEAP_LINUX_XTRA_OFF)        fInReload 0        g_reload[id] = 0    }
    return 
HAM_IGNORED;}
public 
cart_blue__Reload(weapon_entity) {    new id pev(weapon_entitypev_owner)    if (!is_user_connected(id))        return HAM_IGNORED;
    if (!
g_has_cart_blue[id])        return HAM_IGNORED;
    
g_cart_blue_TmpClip[id] = -1;
    new 
iBpAmmo cs_get_user_bpammo(idCSW_MAC10);    new iClip get_pdata_int(weapon_entitym_iClipWEAP_LINUX_XTRA_OFF)
    if (
iBpAmmo <= 0)        return HAM_SUPERCEDE;
    if (
iClip >= get_pcvar_num(cvar_clip_cart_blue))        return HAM_SUPERCEDE;

    
g_cart_blue_TmpClip[id] = iClip;
    
g_reload[id] = 1
    
return HAM_IGNORED;}
public 
cart_blue__Reload_Post(weapon_entity) {    new id pev(weapon_entitypev_owner)    if (!is_user_connected(id))        return HAM_IGNORED;
    if (!
g_has_cart_blue[id])        return HAM_IGNORED;
    if (
g_cart_blue_TmpClip[id] == -1)        return HAM_IGNORED;
    
set_pdata_int(weapon_entitym_iClipg_cart_blue_TmpClip[id], WEAP_LINUX_XTRA_OFF)
    
set_pdata_float(weapon_entitym_flTimeWeaponIdlecart_blue_RELOAD_TIMEWEAP_LINUX_XTRA_OFF)
    
set_pdata_float(idm_flNextAttackcart_blue_RELOAD_TIMEPLAYER_LINUX_XTRA_OFF)
    
set_pdata_int(weapon_entitym_fInReload1WEAP_LINUX_XTRA_OFF)
    
// relaod animation    UTIL_PlayWeaponAnimation(id, 1)
    
return HAM_IGNORED;}
stock drop_weapons(iddropwhat){     static weapons[32], numiweaponid     num 0     get_user_weapons(idweaponsnum)          for (0numi++)     {          weaponid weapons[i]                    if (dropwhat == && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))          {               static wname[32]               get_weaponname(weaponidwnamesizeof wname 1)               engclient_cmd(id"drop"wname)          }     }} 
Yapana şimdiden teşekkür ediyorum