Всем привет, есть модель нестандартных кулаков p_fists.zip и у меня не получается их подключить на сервер.
Подключение идет через плагин [CS:GO] Custom Knife Models - AlliedModders
Скорее всего проблема заключается в название модели и пути, они полностью совпадает с дефолтным ножом, и клиент игры даже не скачивает модель с сервера fastdl, думая, что речь идет о дефолтном ноже и соответсвенно заменяет модель дефолтной. Переименовать модель и остальные файлы (добавив, например, префикс) или изменить путь не получается тк это все скорее всего зашито в файлы модели, клиент скачивает модель и текстуры, но ничего не происходит, вываливаются ошибки, видно что клиент подгрузив модель c начинает дергать остальные файлы по старым названиям и путям.
Есть ли вариант решения данной проблемы ?
Подключение идет через плагин [CS:GO] Custom Knife Models - AlliedModders
Скорее всего проблема заключается в название модели и пути, они полностью совпадает с дефолтным ножом, и клиент игры даже не скачивает модель с сервера fastdl, думая, что речь идет о дефолтном ноже и соответсвенно заменяет модель дефолтной. Переименовать модель и остальные файлы (добавив, например, префикс) или изменить путь не получается тк это все скорее всего зашито в файлы модели, клиент скачивает модель и текстуры, но ничего не происходит, вываливаются ошибки, видно что клиент подгрузив модель c начинает дергать остальные файлы по старым названиям и путям.
Есть ли вариант решения данной проблемы ?
......
iDefaultKnifeT = PrecacheModel("models/weapons/v_knife_default_t.mdl");
iDefaultKnifeCT = PrecacheModel("models/weapons/v_knife_default_ct.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.vvd");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.dx90.vtx");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.vvd");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.dx90.vtx");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb_exponent.vtf");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb_normal.vtf");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb.vtf");
.....
iDefaultKnifeT = PrecacheModel("models/weapons/v_knife_default_t.mdl");
iDefaultKnifeCT = PrecacheModel("models/weapons/v_knife_default_ct.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.mdl");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.vvd");
AddFileToDownloadsTable("models/weapons/v_knife_default_t.dx90.vtx");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.vvd");
AddFileToDownloadsTable("models/weapons/v_knife_default_ct.dx90.vtx");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb_exponent.vtf");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb_normal.vtf");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb.vmt");
AddFileToDownloadsTable("materials/models/weapons/v_models/knife_t/tm_leet_lowerbody_variantb.vtf");
.....
void SetKnife(int param1, char[] item)
{
char item2[16];
if (StrEqual(item, "default"))
{
KnifeSelection[param1] = 0;
if (GetClientTeam(param1) == 2) {
FPVMI_AddViewModelToClient(param1, "weapon_knife", iDefaultKnifeT);
CPrintToChat(param1,"set t def");
}
if (GetClientTeam(param1) == 3) {
FPVMI_AddViewModelToClient(param1, "weapon_knife", iDefaultKnifeCT);
CPrintToChat(param1,"set ct def");
}
IntToString(KnifeSelection[param1], item2, sizeof(item2));
SetClientCookie(param1, g_hMySelection, item2);
}
.....
{
char item2[16];
if (StrEqual(item, "default"))
{
KnifeSelection[param1] = 0;
if (GetClientTeam(param1) == 2) {
FPVMI_AddViewModelToClient(param1, "weapon_knife", iDefaultKnifeT);
CPrintToChat(param1,"set t def");
}
if (GetClientTeam(param1) == 3) {
FPVMI_AddViewModelToClient(param1, "weapon_knife", iDefaultKnifeCT);
CPrintToChat(param1,"set ct def");
}
IntToString(KnifeSelection[param1], item2, sizeof(item2));
SetClientCookie(param1, g_hMySelection, item2);
}
.....