[МОЛЕКУРЯТНИК] Перчатки HL:Alyx😍

over_trax

Участник
Сообщения
1,451
Реакции
488

Haseek

йфя
Сообщения
472
Реакции
79
Glove_Tech_Server.rar + плагин + какой-то ArmsFix (что бы стандартные перчатки не мешали) должно дать вам нужный результат

Это больше пример, чем полный плагин, но работает:
#pragma semicolon 1
#pragma newdecls required
#include <sdktools>

static const char g_sARMS[] = "models/weapons/v_models/arms/glove_molekura/v_glove_molekura.mdl";

public void OnMapStart()
{
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/fingers.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/fingers.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/fingers_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gloves.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gloves.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gloves_expo.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gloves_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/Glove_Molekura.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/glow.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/glow.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gps.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/gps_molekura.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/int.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/int.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/molek_d.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/molek_exp.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/molek_n.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_main.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_main.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_main2.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_main2.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_main_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_screens.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_screens.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_screens_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_triangle.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_triangle.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_triangle_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_tubes.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_tubes.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p1_tubes_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_details.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_details.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_details_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_tube.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_tube.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_tube_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_watch.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_watch.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_watch_expo.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p2_watch_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_attach.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_attach.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_attach_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_main.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_main.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_main_expo.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_main_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_tubes.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_tubes.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p3_tubes_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_collier.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_collier.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_collier_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_tube.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_tube.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p4_tube_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_attach.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_attach.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_attach_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_cube.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_cube.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_cube_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_front.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_front.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_front_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_support.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_support.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/p5_support_nm.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/screen2.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/screen2.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat000.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat001.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat002.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat003.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat004.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat005.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat006.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat007.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat008.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stat009.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stattrak_module.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stattrak_module.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/stattrak_module_exponent.vtf");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/triangle2.vmt");
    AddFileToDownloadsTable("materials/models/weapons/v_models/arms/molekura/triangle2.vtf");
    AddFileToDownloadsTable("models/weapons/v_fists_molekura.ani");
    AddFileToDownloadsTable("models/weapons/v_fists_molekura.dx90.vtx");
    AddFileToDownloadsTable("models/weapons/v_fists_molekura.mdl");
    AddFileToDownloadsTable("models/weapons/v_fists_molekura.vvd");
    AddFileToDownloadsTable("models/weapons/v_ied_molek.ani");
    AddFileToDownloadsTable("models/weapons/v_ied_molek.dx90.vtx");
    AddFileToDownloadsTable("models/weapons/v_ied_molek.mdl");
    AddFileToDownloadsTable("models/weapons/v_ied_molek.vvd");
    AddFileToDownloadsTable("models/weapons/v_models/arms/glove_molekura/v_glove_molekura.dx90.vtx");
    AddFileToDownloadsTable("models/weapons/v_models/arms/glove_molekura/v_glove_molekura.mdl");
    AddFileToDownloadsTable("models/weapons/v_models/arms/glove_molekura/v_glove_molekura.vvd");
    AddFileToDownloadsTable("models/weapons/v_pist_hkp20001.ani");
    AddFileToDownloadsTable("models/weapons/v_pist_hkp20001.dx90.vtx");
    AddFileToDownloadsTable("models/weapons/v_pist_hkp20001.mdl");
    AddFileToDownloadsTable("models/weapons/v_pist_hkp20001.vvd");
    AddFileToDownloadsTable("models/weapons/v_tablet_molek3.ani");
    AddFileToDownloadsTable("models/weapons/v_tablet_molek3.dx90.vtx");
    AddFileToDownloadsTable("models/weapons/v_tablet_molek3.mdl");
    AddFileToDownloadsTable("models/weapons/v_tablet_molek3.vvd");
   
    PrecacheModel(g_sARMS);
   
    HookEvent("player_spawn", Event_PlayerSpawn);
}

void Event_PlayerSpawn(Handle hEvent, char[] chEvent, bool bDontBroadcast)
{
    int iClient = GetClientOfUserId(GetEventInt(hEvent, "userid"));
   
    if(IsPlayerAlive(iClient))
    {
        int iEnt = GetEntPropEnt(iClient, Prop_Send, "m_hMyWearables");
       
        if(iEnt != -1)
        {
            AcceptEntityInput(iEnt, "KillHierarchy");
        }
       
        SetEntPropString(iClient, Prop_Send, "m_szArmsModel", g_sARMS);
    }
}
Как можно сделать чтобы перчатки надевались только по команде? !fg допустим
 
Сверху Снизу