Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Вип и админ модели

, помагите решить!
Статус пользователя f1nik
сообщение 10.10.2012, 16:46
Сообщение #21


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(3aB}{o3 @ 10.10.2012, 17:38) *
что не кто не в силах помочь ?

Код вроде верный... Нет ничего больше на сервере что с моделями работает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 10.10.2012, 16:54
Сообщение #22


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Цитата(f1nik @ 10.10.2012, 18:46) *
Код вроде верный... Нет ничего больше на сервере что с моделями работает?

Вообще грушу на bloodyknife
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.10.2012, 17:13
Сообщение #23
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(3aB}{o3 @ 10.10.2012, 18:18) *
Отредактировал немного, но не работает =( не отображает модельки у игроков, но закачивает


Попробуйте так.
Код
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define LEVEL_ADMIN ADMIN_RESERVATION

public plugin_init() {
        register_plugin("AMX Admin Model", "1.1.1", "whitemike")
        RegisterHam(Ham_Spawn, "player", "hamSpawn", 1)
}

public plugin_precache() {
        precache_model("models/player/admin_ct/admin_ct.mdl")  
        precache_model("models/player/admin_t/admin_t.mdl")
}

public hamSpawn(id) {
         if (!is_user_alive(id))
                  return
         if (get_user_flags(id) & LEVEL_ADMIN)
         {
                 switch(get_user_team(id))
                 {
                         case 1: cs_set_user_model(id, "admin_t")
                         case 2: cs_set_user_model(id, "admin_ct")
                 }
         }

         return
}


Отредактировал: Safety1st, - 10.10.2012, 17:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 3aB}{o3
сообщение 10.10.2012, 17:25
Сообщение #24


Стаж: 18 лет

Сообщений: 2145
Благодарностей: 825
Полезность: 521

Нет, не хочет ну и бог с ним, значит не нужно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 10.10.2012, 18:38
Сообщение #25


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Цитата(Safety1st @ 10.10.2012, 17:32) *
Это когда одновременно большому числу игроков модели ставят, а не когда их на сервере столько))
Админов/VIP'ов всегда единицы, так что твоё решение не актуально.

Решение miRror'а пойдёт, если он хотя бы добавит проверку is_user_alive при спавне, потому что Ham_Spawn вызывается и для спектаторов )

Хм, без проверки на alive ни разу не дебажил.

Цитата(Safety1st @ 10.10.2012, 19:13) *
Попробуйте так.
Код
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>


#define LEVEL_ADMIN ADMIN_RESERVATION

public plugin_init() {
        register_plugin("AMX Admin Model", "1.1.1", "whitemike")
        RegisterHam(Ham_Spawn, "player", "hamSpawn", 1)
}

public plugin_precache() {
        precache_model("models/player/admin_ct/admin_ct.mdl")  
        precache_model("models/player/admin_t/admin_t.mdl")
}

public hamSpawn(id) {
         if (!is_user_alive(id))
                  return
         if (get_user_flags(id) & LEVEL_ADMIN)
         {
                 switch(get_user_team(id))
                 {
                         case 1: cs_set_user_model(id, "admin_t")
                         case 2: cs_set_user_model(id, "admin_ct")
                 }
         }

         return
}



В твоем случае #include <amxmisc> не нужен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.10.2012, 18:42
Сообщение #26
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(miRror @ 10.10.2012, 20:38) *
Хм, без проверки на alive ни разу не дебажил.

Чего? Не понял. Можно на русском?
Проверка на alive делается всегда. Твоя get_user_team(id) для 'мёртвых' способна вернуть неверную команду. Подробнее см. тут.

Отредактировал: Safety1st, - 10.10.2012, 18:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 13.10.2012, 7:16
Сообщение #27
Стаж: 13 лет

Сообщений: 260
Благодарностей: 12
Полезность: < 0

А можно вместо
Код
#define LEVEL_ADMIN ADMIN_IMMUNITY
#define LEVEL_VIP ADMIN_RESERVATION


Поставь админу флаг 'd' а VIP-у флаг 'h' пожалуйста кто нибудь сделайте blush.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 13.10.2012, 7:28
Сообщение #28


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(pulse. @ 13.10.2012, 8:16) *
А можно вместо
Код
#define LEVEL_ADMIN ADMIN_IMMUNITY
#define LEVEL_VIP ADMIN_RESERVATION


Поставь админу флаг 'd' а VIP-у флаг 'h' пожалуйста кто нибудь сделайте blush.gif

Возьми и сделай сам
Код
#define ADMIN_ALL        0    //Everyone
#define ADMIN_IMMUNITY        1    //Flag "a", immunity
#define ADMIN_RESERVATION    2    //Flag "b", reservation
#define ADMIN_KICK        4    //Flag "c", kick
#define ADMIN_BAN        8    //Flag "d", ban
#define ADMIN_SLAY        16    //Flag "e", slay
#define ADMIN_MAP        32    //Flag "f", map change
#define ADMIN_CVAR        64    //Flag "g", cvar change
#define ADMIN_CFG        128    //Flag "h", config execution
#define ADMIN_CHAT        256    //Flag "i", chat
#define ADMIN_VOTE        512    //Flag "j", vote
#define ADMIN_PASSWORD        1024    //Flag "k", sv_password
#define ADMIN_RCON        2048    //Flag "l", rcon access
#define ADMIN_LEVEL_A        4096    //Flag "m", custom
#define ADMIN_LEVEL_B        8192    //Flag "n", custom
#define ADMIN_LEVEL_C        16384    //Flag "o", custom
#define ADMIN_LEVEL_D        32768    //Flag "p", custom
#define ADMIN_LEVEL_E        65536    //Flag "q", custom
#define ADMIN_LEVEL_F        131072    //Flag "r", custom
#define ADMIN_LEVEL_G        262144    //Flag "s", custom
#define ADMIN_LEVEL_H        524288    //Flag "t", custom
#define ADMIN_MENU        1048576    //Flag "u", menus
#define ADMIN_ADMIN        16777216    //Flag "y", default admin
#define ADMIN_USER        33554432    //Flag "z", default user
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: