Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

  1. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    Всем привет, и с Праздником!
    Нет нормально плагина моделей. Кто за?
     
  2. Эдуард

    Регистрация:
    01.03.15
    Сообщения:
    350
    Симпатии:
    61
    Пол:
    Мужской
    он некчему.всяким хламом серв пихать
     
  3. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    Эдуард, Прошу прощения! Я вас не понял...
     
  4. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    limon4ik543, Не корректно работает.
     
  5. limon4ik543

    Регистрация:
    02.03.15
    Сообщения:
    143
    Симпатии:
    32
    Пол:
    Мужской
    Skype:
    limon4ik543
    Уже от Freedo.m'а есть, вполне нормальный, вроде...
    --- добавлено 09.05.15 ---
    HannibaL, ну тогда х3) Сорри, что сообщение делитнул) не туда тыкнул)
    А в чём его косяки? Напиши, интересно же)
     
  6. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    limon4ik543, иногда меняет модели на противопол. Тер играет со скнином КТ. Иногда обычный скин.
    --- добавлено 09.05.15 ---
    Сейчас этим пользуюсь:
    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>

    public plugin_init() {
    register_plugin("AMX Admin Model", "1.1.1", "whitemike")
    register_event("ResetHUD", "resetModel", "b")
    return PLUGIN_CONTINUE
    }

    public plugin_precache() {
    precache_model("models/player/csfrag_o_awp_ct/vip_ct.mdl")
    precache_model("models/player/csfrag_o_awp_te/vip_te.mdl")

    return PLUGIN_CONTINUE
    }

    public resetModel(id, level, cid) {
    if (get_user_flags(id) & ADMIN_LEVEL_H ) {
    new CsTeams:userTeam = cs_get_user_team(id)
    if (userTeam == CS_TEAM_T) {
    cs_set_user_model(id, "vip_te")
    }
    else if(userTeam == CS_TEAM_CT) {
    cs_set_user_model(id, "vip_ct")
    }
    else {
    cs_reset_user_model(id)
    }
    }

    return PLUGIN_CONTINUE
    }
    Тоже чет за ТТ нет скина.
     
  7. limon4ik543

    Регистрация:
    02.03.15
    Сообщения:
    143
    Симпатии:
    32
    Пол:
    Мужской
    Skype:
    limon4ik543
    HannibaL, пользовался месяц, такого не наблюдал)
     
  8. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    limon4ik543, каким именно ?
     
  9. limon4ik543

    Регистрация:
    02.03.15
    Сообщения:
    143
    Симпатии:
    32
    Пол:
    Мужской
    Skype:
    limon4ik543
    HannibaL, тем, что от Freedo.m
     
  10. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    limon4ik543, странно... Ну ждем что скажет Неугомон :)
     
  11. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    а что я могу сказать?
    я не люблю плагины моделей :)
    когда то давно писал такой плугин, хотел сделать модельки с файлом... но не смог побороть то, что название папки должно совпадать с названием моделей.
    в итоге забил.
     
  12. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    neygomon, мб предложишь что-нибудь? В свой арсенал добавишь)
     
  13. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    HannibaL, не. пока что точно нет.
    настолько лень мне не было давно
     
  14. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    neygomon, Ладно, подождем. Сегодня ведь праздник)
     
  15. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.979
    Симпатии:
    944
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Лентяй)
     
  16. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
  17. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    Поднимаем!)
     
  18. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Уже давно юзаю этот. Проблем не замечал.

    Код:
    #include <amxmodx>
    #include <cstrike>
    #include <fakemeta>
    #include <hamsandwich>
    
    #pragma semicolon 1
    
    #define MAX_PLAYERS 32
    
    #define admin ADMIN_BAN
    #define lady ADMIN_LEVEL_G
    #define vip ADMIN_LEVEL_D
    
    #define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
    #define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
    #define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
    #define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))
    
    new g_iBitClientAdmin, g_iBitClientVip, g_iBitClientLady, g_iBitCustomModel;
    
    public plugin_init()
    {
        register_plugin("Admin, Vip and Lady models", "0.3b", "Freedo.m +mod.Leg");
        RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
        register_forward(FM_SetClientKeyValue, "FM_SetClientKeyValue_Pre", 0);
    }
    
    public plugin_precache()
    {
        precache_model("models/player/lady_terbp/lady_terbp.mdl");
        precache_model("models/player/lady_ctbp/lady_ctbp.mdl");
    
        precache_model("models/player/admin_terbp/admin_terbp.mdl");
        precache_model("models/player/admin_ctbp/admin_ctbp.mdl");
    
        precache_model("models/player/vip_terbp/vip_terbp.mdl");
        precache_model("models/player/vip_ctbp/vip_ctbp.mdl");
    }
    
    public client_putinserver(id)
    {
        resetBit(id);
    
        new flags = get_user_flags(id);
        if (flags & lady)
            BIT_ADD(g_iBitClientLady, id);
        else if (flags & admin)
            BIT_ADD(g_iBitClientAdmin, id);
        else if (flags & vip)
            BIT_ADD(g_iBitClientVip, id);
    }
    
    public client_disconnect(id)
    {
        resetBit(id);
    }
    public resetBit(id)
    {
        BIT_SUB(g_iBitCustomModel, id);
        BIT_SUB(g_iBitClientLady, id);
        BIT_SUB(g_iBitClientAdmin, id);
        BIT_SUB(g_iBitClientVip, id);
    }
    
    public Ham_PlayerSpawn_Post(id)
    {
        if (is_user_alive(id))
        {
            if(BIT_VALID(g_iBitClientLady, id))
            {
                switch(cs_get_user_team(id))
                {
                    case CS_TEAM_T: fm_cs_set_user_model(id, "lady_terbp");
                    case CS_TEAM_CT: fm_cs_set_user_model(id, "lady_ctbp");
                }
            }
    
            else if(BIT_VALID(g_iBitClientAdmin, id))
            {
                switch(cs_get_user_team(id))
                {
                    case CS_TEAM_T: fm_cs_set_user_model(id, "admin_terbp");
                    case CS_TEAM_CT: fm_cs_set_user_model(id, "admin_ctbp");
                }
            }
    
            else if(BIT_VALID(g_iBitClientVip, id))
            {
                switch(cs_get_user_team(id))
                {
                    case CS_TEAM_T: fm_cs_set_user_model(id, "vip_terbp");
                    case CS_TEAM_CT: fm_cs_set_user_model(id, "vip_ctbp");
                }
            }
            else fm_cs_reset_user_model(id);
        }
    
    }
    
    new g_szPlayerModel[MAX_PLAYERS + 1][32];
    
    public FM_SetClientKeyValue_Pre(id, const szInfobuffer[], const szKey[])
    {
        if(BIT_VALID(g_iBitCustomModel, id) && equal(szKey, "model"))
        {
            static szCurrentModel[32];
            fm_cs_get_user_model(id, szCurrentModel, charsmax(szCurrentModel));
            if(!equal(szCurrentModel, g_szPlayerModel[id])) fm_cs_set_user_model(id, g_szPlayerModel[id]);
            return FMRES_SUPERCEDE;
        }
        return FMRES_IGNORED;
    }
    
    stock fm_cs_get_user_model(id, szModel[], szLen) engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModel, szLen);
    stock fm_cs_set_user_model(id, const szModelName[])
    {
        engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModelName);
        copy(g_szPlayerModel[id], charsmax(g_szPlayerModel[]), szModelName);
        BIT_ADD(g_iBitCustomModel, id);
    }
    
    stock fm_cs_reset_user_model(id)
    {
        BIT_SUB(g_iBitCustomModel, id);
        dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
    }
     
  19. OwnaGe7331

    Регистрация:
    03.06.15
    Сообщения:
    28
    Симпатии:
    9
    Пол:
    Мужской
    VKcom:
    vk.com%2Fid306171866
    Skype:
    ownage733100
    Плюсую, хороший плагин.
     
  20. freeze

    Регистрация:
    23.03.15
    Сообщения:
    223
    Симпатии:
    28
    Пол:
    Мужской
    Как мне сделать,если мне не нужно выдавать модельки терру?Ну или выдавать терру ту же,что и кт,пробовал вписать просто одинаковые пути до модельки и для т и для кт,но почему-то не хочет выдавать модельку,модельки закачиваются,плагин работает...