del modeliu pasirinkimo

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

del modeliu pasirinkimo

Post by laimiukas3 »

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

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"
kiek suprantu reikia sita kodo dali edit jaigu ne priseksiu visa sma

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]);            }        }    }}
Image
Image
Image

Molvas
O taip. Jis jau surinko 50 žinučių!
Posts: 99
Joined: 2015 Mar 01 23:29
Skype: traler111

Re: del modeliu pasirinkimo

Post by Molvas »

Papraščiau nebūtu fake p modeli įkelti ir tiek?

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: del modeliu pasirinkimo

Post by laimiukas3 »

Molvas wrote:Papraščiau nebūtu fake p modeli įkelti ir tiek?
zinoma nebutu hl turi modeliu limita o turint galimybe ne ant visi naudoti p zimei daugiau ginklu galesiu ikelti cia ne iseitis
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 8 guests