Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmisc>
- #include <hamsandwich>
- #include <fakemeta>
- #include <cstrike>
- #if AMXX_VERSION_NUM < 181
- #assert AMX Mod X v1.8.1 or later library required!
- #endif
- #if AMXX_VERSION_NUM <183
- #define MAX_PLAYERS 32
- #endif
- new const viewModels[][] =
- {
- "models/csgo_knifes/bayonet/ct/v_knife.mdl",
- "models/csgo_knifes/bayonet/t/v_knife.mdl",
- "models/csgo_knifes/butterfly/ct/v_knife.mdl",
- "models/csgo_knifes/butterfly/t/v_knife.mdl",
- "models/csgo_knifes/default/ct/v_knife.mdl",
- "models/csgo_knifes/default/t/v_knife.mdl",
- "models/csgo_knifes/flip/ct/v_knife.mdl",
- "models/csgo_knifes/flip/t/v_knife.mdl",
- "models/csgo_knifes/gut/ct/v_knife.mdl",
- "models/csgo_knifes/gut/t/v_knife.mdl",
- "models/csgo_knifes/huntsman/ct/v_knife.mdl",
- "models/csgo_knifes/huntsman/t/v_knife.mdl",
- "models/csgo_knifes/karambit/ct/v_knife.mdl",
- "models/csgo_knifes/karambit/t/v_knife.mdl",
- "models/csgo_knifes/m9_bayonet/ct/v_knife.mdl",
- "models/csgo_knifes/m9_bayonet/t/v_knife.mdl"
- };
- new const playerModels[][] =
- {
- "models/csgo_knifes/bayonet/ct/p_knife.mdl",
- "models/csgo_knifes/bayonet/t/p_knife.mdl",
- "models/csgo_knifes/butterfly/ct/p_knife.mdl",
- "models/csgo_knifes/butterfly/t/p_knife.mdl",
- "models/csgo_knifes/default/ct/p_knife.mdl",
- "models/csgo_knifes/default/t/p_knife.mdl",
- "models/csgo_knifes/flip/ct/p_knife.mdl",
- "models/csgo_knifes/flip/t/p_knife.mdl",
- "models/csgo_knifes/gut/ct/p_knife.mdl",
- "models/csgo_knifes/gut/t/p_knife.mdl",
- "models/csgo_knifes/huntsman/ct/p_knife.mdl",
- "models/csgo_knifes/huntsman/t/p_knife.mdl",
- "models/csgo_knifes/karambit/ct/p_knife.mdl",
- "models/csgo_knifes/karambit/t/p_knife.mdl",
- "models/csgo_knifes/m9_bayonet/ct/p_knife.mdl",
- "models/csgo_knifes/m9_bayonet/t/p_knife.mdl"
- };
- new const m_pPlayer = 41, XO_WEAPON = 4;
- new KnifeId[MAX_PLAYERS];
- public plugin_precache()
- {
- for (new i = 0; i < sizeof viewModels; ++i)
- {
- precache_model(viewModels[i]);
- precache_model(playerModels[i]);
- }
- }
- public plugin_init()
- {
- register_plugin("CSGO Knifes", "1.0", "lüxor");
- RegisterHam(Ham_Item_Deploy, "weapon_knife", "itemDeploy", 1);
- RegisterHam(Ham_Spawn, "player", "playerSpawn", 1);
- register_cvar("csgo_knifes", "1.0", FCVAR_SERVER|FCVAR_SPONLY)
- }
- public playerSpawn(id)
- {
- if ( !is_user_alive(id) )
- {
- return;
- }
- switch( random_num(1, 8) )
- {
- case 1:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 0;
- }
- else
- {
- KnifeId[id] = 1;
- }
- }
- case 2:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 2;
- }
- else
- {
- KnifeId[id] = 3;
- }
- }
- case 3:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 4;
- }
- else
- {
- KnifeId[id] = 5;
- }
- }
- case 4:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 6;
- }
- else
- {
- KnifeId[id] = 7;
- }
- }
- case 5:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 8;
- }
- else
- {
- KnifeId[id] = 9;
- }
- }
- case 6:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 10;
- }
- else
- {
- KnifeId[id] = 11;
- }
- }
- case 7:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 12;
- }
- else
- {
- KnifeId[id] = 13;
- }
- }
- case 8:
- {
- if( cs_get_user_team(id) == CS_TEAM_CT )
- {
- KnifeId[id] = 14;
- }
- else
- {
- KnifeId[id] = 15;
- }
- }
- }
- }
- public itemDeploy(ent)
- {
- new id = get_pdata_cbase(ent, m_pPlayer, XO_WEAPON);
- set_pev(id, pev_viewmodel2, viewModels[KnifeId[id]]);
- set_pev(id, pev_weaponmodel2, playerModels[KnifeId[id]]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement