1. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.057
    Симпатии:
    216
    Пол:
    Мужской
    Всем привет, и с Праздником!
    Нет нормально плагина моделей. Кто за?
     
  2. Эдуард S.T.A.L.K.E.R.

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

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

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

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

    Регистрация:
    28.02.15
    Сообщения:
    1.057
    Симпатии:
    216
    Пол:
    Мужской
    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.057
    Симпатии:
    216
    Пол:
    Мужской
    limon4ik543, каким именно ?
     
  9. limon4ik543 Пользователь

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

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

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

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

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

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

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

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

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

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

    Код (Unknown Language):
    1. #include <amxmodx>
    2. #include <cstrike>
    3. #include <fakemeta>
    4. #include <hamsandwich>
    5.  
    6. #pragma semicolon 1
    7.  
    8. #define MAX_PLAYERS 32
    9.  
    10. #define admin ADMIN_BAN
    11. #define lady ADMIN_LEVEL_G
    12. #define vip ADMIN_LEVEL_D
    13.  
    14. #define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
    15. #define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
    16. #define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
    17. #define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))
    18.  
    19. new g_iBitClientAdmin, g_iBitClientVip, g_iBitClientLady, g_iBitCustomModel;
    20.  
    21. public plugin_init()
    22. {
    23.     register_plugin("Admin, Vip and Lady models", "0.3b", "Freedo.m +mod.Leg");
    24.     RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
    25.     register_forward(FM_SetClientKeyValue, "FM_SetClientKeyValue_Pre", 0);
    26. }
    27.  
    28. public plugin_precache()
    29. {
    30.     precache_model("models/player/lady_terbp/lady_terbp.mdl");
    31.     precache_model("models/player/lady_ctbp/lady_ctbp.mdl");
    32.  
    33.     precache_model("models/player/admin_terbp/admin_terbp.mdl");
    34.     precache_model("models/player/admin_ctbp/admin_ctbp.mdl");
    35.  
    36.     precache_model("models/player/vip_terbp/vip_terbp.mdl");
    37.     precache_model("models/player/vip_ctbp/vip_ctbp.mdl");
    38. }
    39.  
    40. public client_putinserver(id)
    41. {
    42.     resetBit(id);
    43.  
    44.     new flags = get_user_flags(id);
    45.     if (flags & lady)
    46.         BIT_ADD(g_iBitClientLady, id);
    47.     else if (flags & admin)
    48.         BIT_ADD(g_iBitClientAdmin, id);
    49.     else if (flags & vip)
    50.         BIT_ADD(g_iBitClientVip, id);
    51. }
    52.  
    53. public client_disconnect(id)
    54. {
    55.     resetBit(id);
    56. }
    57. public resetBit(id)
    58. {
    59.     BIT_SUB(g_iBitCustomModel, id);
    60.     BIT_SUB(g_iBitClientLady, id);
    61.     BIT_SUB(g_iBitClientAdmin, id);
    62.     BIT_SUB(g_iBitClientVip, id);
    63. }
    64.  
    65. public Ham_PlayerSpawn_Post(id)
    66. {
    67.     if (is_user_alive(id))
    68.     {
    69.         if(BIT_VALID(g_iBitClientLady, id))
    70.         {
    71.             switch(cs_get_user_team(id))
    72.             {
    73.                 case CS_TEAM_T: fm_cs_set_user_model(id, "lady_terbp");
    74.                 case CS_TEAM_CT: fm_cs_set_user_model(id, "lady_ctbp");
    75.             }
    76.         }
    77.  
    78.         else if(BIT_VALID(g_iBitClientAdmin, id))
    79.         {
    80.             switch(cs_get_user_team(id))
    81.             {
    82.                 case CS_TEAM_T: fm_cs_set_user_model(id, "admin_terbp");
    83.                 case CS_TEAM_CT: fm_cs_set_user_model(id, "admin_ctbp");
    84.             }
    85.         }
    86.  
    87.         else if(BIT_VALID(g_iBitClientVip, id))
    88.         {
    89.             switch(cs_get_user_team(id))
    90.             {
    91.                 case CS_TEAM_T: fm_cs_set_user_model(id, "vip_terbp");
    92.                 case CS_TEAM_CT: fm_cs_set_user_model(id, "vip_ctbp");
    93.             }
    94.         }
    95.         else fm_cs_reset_user_model(id);
    96.     }
    97.  
    98. }
    99.  
    100. new g_szPlayerModel[MAX_PLAYERS + 1][32];
    101.  
    102. public FM_SetClientKeyValue_Pre(id, const szInfobuffer[], const szKey[])
    103. {
    104.     if(BIT_VALID(g_iBitCustomModel, id) && equal(szKey, "model"))
    105.     {
    106.         static szCurrentModel[32];
    107.         fm_cs_get_user_model(id, szCurrentModel, charsmax(szCurrentModel));
    108.         if(!equal(szCurrentModel, g_szPlayerModel[id])) fm_cs_set_user_model(id, g_szPlayerModel[id]);
    109.         return FMRES_SUPERCEDE;
    110.     }
    111.     return FMRES_IGNORED;
    112. }
    113.  
    114. stock fm_cs_get_user_model(id, szModel[], szLen) engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModel, szLen);
    115. stock fm_cs_set_user_model(id, const szModelName[])
    116. {
    117.     engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModelName);
    118.     copy(g_szPlayerModel[id], charsmax(g_szPlayerModel[]), szModelName);
    119.     BIT_ADD(g_iBitCustomModel, id);
    120. }
    121.  
    122. stock fm_cs_reset_user_model(id)
    123. {
    124.     BIT_SUB(g_iBitCustomModel, id);
    125.     dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
    126. }
     
  19. OwnaGe7331 Пользователь

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

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