del modeliu pasirinkimo
Posted: 2016 Aug 08 17:06
gal kas padetu pataisyti koda esme tame kad dabar esu priverstas naudoti p_ modeli skina ar eitu pataisyti kad jaigu as jo neturiu nenurodau tai jo ir nereikalaus serveris
pvz
kiek suprantu reikia sita kodo dali edit jaigu ne priseksiu visa sma
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]); } } }}