/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new skinkapcs[33]
new const fegyverekskins[][] = {
"models/tesz/ak47.mdl",
"models/tesz/m4a1.mdl"
}
new const WEAPONENTNAMES[][] = { "weapon_ak47", "weapon_m4a1","weapon_deagle","weapon_usp","weapon_awp","weapon_mp5","weapon_m3","weapon_hegrenade", "weapon_flashbang" }
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
for (new i = 1; i < sizeof WEAPONENTNAMES; i++)
{
if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "OnItemDeployPost", 1);
}
// Add your code here...
}
public plugin_precache() {
for(new i; i<sizeof(fegyverekskins);i++) precache_model(fegyverekskins[i]);
}
public OnItemDeployPost(ent)
{
static id; id = fm_cs_get_weapon_ent_owner(ent);
if (!pev_valid(id)) return;
if(skinkapcs[id])
{
switch(cs_get_weapon_id(ent))
{
case CSW_AK47:
{
set_pev(id, pev_viewmodel2, fegyverekskins[0])
}
case CSW_M4A1:
{
set_pev(id, pev_viewmodel2, fegyverekskins[1])
}
}
}
}
fm_cs_get_weapon_ent_owner(ent)
{
if (pev_valid(ent) != 2) return -1;
return get_pdata_cbase(ent, 41, 4);
}
public client_connect(id) {
skinkapcs[id] = 1
}