pvz
Code: Select all
// DABAR YRA TAIP"28" "AMXMODX.lt AK-47" "models/csgo/new2/v_combat.mdl" "60" /new2/v_combat.mdl/p_new2/v_combat.mdlesu priverstas naudoti p mdl kitaip serveris nepasileidzia REIKETU TAIP// NETURIU p_ modelio"28" "AMXMODX.lt AK-47" "models/csgo/new2/v_combat.mdl" "60" // TURIU p_modeli"28" "AMXMODX.lt AK-47" "models/csgo/new2/v_combat.mdl" "models/csgo/new2/p_combat.mdl" "60"
Code: Select all
public WeaponSwitch(Weapon) { new id = get_pdata_cbase(Weapon, 41, 4); new wid = cs_get_weapon_id(Weapon); if(id > 32 || id < 1) { return HAM_SUPERCEDE; } static left[32], right[32], p_model[64]; for(new i = 1; i < AllWeapon; i++) { if(i == UsingWeapon[0][id]) { if(wid == Weapons[i]) { split(WeaponMdls[i], left, charsmax(left), right, charsmax(right), "csgo/"); formatex(p_model, charsmax(p_model), "%scsgo/p_%s", left, right); set_pev(id, pev_weaponmodel2, p_model); set_pev(id, pev_viewmodel2, WeaponMdls[i]); return HAM_SUPERCEDE; } } else if(i == UsingWeapon[1][id]) { if(wid == Weapons[i]) { split(WeaponMdls[i], left, charsmax(left), right, charsmax(right), "csgo/"); formatex(p_model, charsmax(p_model), "%scsgo/p_%s", left, right); set_pev(id, pev_weaponmodel2, p_model); set_pev(id, pev_viewmodel2, WeaponMdls[i]); return HAM_SUPERCEDE; } } else if(i == UsingWeapon[2][id]) { if(wid == Weapons[i]) { split(WeaponMdls[i], left, charsmax(left), right, charsmax(right), "csgo/"); formatex(p_model, charsmax(p_model), "%scsgo/p_%s", left, right); set_pev(id, pev_weaponmodel2, p_model); set_pev(id, pev_viewmodel2, WeaponMdls[i]); return HAM_SUPERCEDE; } } } if(ValidMdl(DefaultSkin[wid])) { split(DefaultSkin[wid], left, charsmax(left), right, charsmax(right), "csgo/"); formatex(p_model, charsmax(p_model), "%scsgo/p_%s", left, right); set_pev(id, pev_weaponmodel2, p_model); set_pev(id, pev_viewmodel2, DefaultSkin[wid]); } return HAM_IGNORED;}
Code: Select all
public plugin_precache() { new Line[128], Data[4][48], Len; AllWeapon++; get_configsdir(Folder, 47); format(SkinFile, 47, "%s/csgo/skins.cfg", Folder); format(SaveFile, 47, "%s/csgo/save.ini", Folder); format(RangFile, 47, "%s/csgo/rangs.cfg", Folder); format(RegisterFile, 47, "%s/csgo/reg.ini", Folder); format(DefaultSkinFile, 47, "%s/csgo/dskins.cfg", Folder); format(Prefix, 31, "[Global Offensive]"); if(file_exists(RangFile)) { for(new i; i < file_size(RangFile, 1); i++) { read_file(RangFile, i, Line, 127, Len); parse(Line, Data[0], 31, Data[1], 31); copy(Rangs[i], 31, Data[0]); NeedKills[i] = str_to_num(Data[1]); } } if(file_exists(SkinFile)) { static left[32], right[32], p_model[64]; for(new i; i < file_size(SkinFile, 1); i++) { read_file(SkinFile, i, Line, 127, Len); if(strlen(Line) < 5) continue; parse(Line, Data[0], 31, Data[1], 31, Data[2], 47, Data[3], 31); Weapons[AllWeapon] = str_to_num(Data[0]); copy(WeaponNames[AllWeapon], 31, Data[1]); if(ValidMdl(Data[2])) { precache_model(Data[2]); copy(WeaponMdls[AllWeapon], 47, Data[2]); } split(Data[2], left, charsmax(left), right, charsmax(right), "csgo/"); formatex(p_model, charsmax(p_model), "%scsgo/p_%s", left, right); if(ValidMdl(p_model)) precache_model(p_model); WeaponDrop[AllWeapon] = str_to_num(Data[3]); AllWeapon++; } } if(file_exists(DefaultSkinFile)) { for(new i; i < file_size(DefaultSkinFile, 1); i++) { read_file(DefaultSkinFile, i, Line, 127, Len); if(strlen(Line) < 5) continue; parse(Line, Data[0], 31, Data[1], 47); if(ValidMdl(Data[1])) { precache_model(Data[1]); copy(DefaultSkin[str_to_num(Data[0])], 47, Data[1]); } } }}