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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

ищу плагин

Статус пользователя Solking
сообщение 18.3.2010, 23:33
Сообщение #1
Стаж: 16 лет

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

Ищу плагин, у меня стоит плагин amx_adminmodel для админов, но для некоторых админов я хочу другую модель, дайте плз плагин. НУ чтобы было так типо флаг в users.ini поставил будет такая модель, убрал, другая...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя MaZzai
сообщение 18.3.2010, 23:34
Сообщение #2


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

походу модель по нику нельзя сделать sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Solking
сообщение 18.3.2010, 23:48
Сообщение #3
Стаж: 16 лет

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

Да, а мне же и ненадо по нику... Просто вот плагин как например ledy_admin, моделька не будет работать без определёного флага у админа, ну и мне как бы типо такого плагина и надо :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Danielbit
сообщение 19.3.2010, 0:28
Сообщение #4
Стаж: 17 лет

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

Цитата(Solking @ 19.3.2010, 0:48) *
Да, а мне же и ненадо по нику... Просто вот плагин как например ledy_admin, моделька не будет работать без определёного флага у админа, ну и мне как бы типо такого плагина и надо :)

Код
#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/admin_ct/admin_ct.mdl") //Модель контра админа
        precache_model("models/player/admin_te/admin_te.mdl") //Модель терора админа

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_LEVEL_F) { //Админ флаг "r"
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_te") ////Модель терора админа
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ct") ////Модель контра админа
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}

Флаги.
; m - custom level A
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H

Модель привязываеться к флагу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 19.3.2010, 1:42
Сообщение #5


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Флаги :
Код
#define ADMIN_ALL  0 /* everyone */
#define ADMIN_IMMUNITY  (1<<0) /* flag "a" */
#define ADMIN_RESERVATION (1<<1) /* flag "b" */
#define ADMIN_KICK  (1<<2) /* flag "c" */
#define ADMIN_BAN  (1<<3) /* flag "d" */
#define ADMIN_SLAY  (1<<4) /* flag "e" */
#define ADMIN_MAP  (1<<5) /* flag "f" */
#define ADMIN_CVAR  (1<<6) /* flag "g" */
#define ADMIN_CFG  (1<<7) /* flag "h" */
#define ADMIN_CHAT  (1<<8) /* flag "i" */
#define ADMIN_VOTE  (1<<9) /* flag "j" */
#define ADMIN_PASSWORD  (1<<10) /* flag "k" */
#define ADMIN_RCON  (1<<11) /* flag "l" */
#define ADMIN_LEVEL_A  (1<<12) /* flag "m" */
#define ADMIN_LEVEL_B  (1<<13) /* flag "n" */
#define ADMIN_LEVEL_C  (1<<14) /* flag "o" */
#define ADMIN_LEVEL_D  (1<<15) /* flag "p" */
#define ADMIN_LEVEL_E  (1<<16) /* flag "q" */
#define ADMIN_LEVEL_F  (1<<17) /* flag "r" */
#define ADMIN_LEVEL_G  (1<<18) /* flag "s" */
#define ADMIN_LEVEL_H  (1<<19) /* flag "t" */
#define ADMIN_MENU  (1<<20) /* flag "u" */
#define ADMIN_ADMIN  (1<<24) /* flag "y" */
#define ADMIN_USER  (1<<25) /* flag "z" */
#define FLAG_KICK  (1<<0) /* flag "a" */
#define FLAG_TAG  (1<<1) /* flag "b" */
#define FLAG_AUTHID  (1<<2) /* flag "c" */
#define FLAG_IP   (1<<3) /* flag "d" */
#define FLAG_NOPASS  (1<<4) /* flag "e" */
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Solking
сообщение 19.3.2010, 7:39
Сообщение #6
Стаж: 16 лет

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

Всё понял как, спасибо...
Подскажите плз, как правильно прописать в плагине? Я написал вот так, модели качает, а показывать не показывает, может не правельно написал в плагине?

Код
#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/admin_ct/admin_ct.mdl") //Модель контра админа
        precache_model("models/player/admin_te/admin_te.mdl") //Модель терора админа
        precache_model("models/player/admin_ct/admin_ctt.mdl") //Модель контра админа
        precache_model("models/player/admin_te/admin_tet.mdl") //Модель терора админа

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_LEVEL_F) { //Админ флаг "r"
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_te") ////Модель терора админа
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ct") ////Модель контра админа
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        if (get_user_flags(id) & ADMIN_LEVEL_G) { //Админ флаг "r"
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_tet") ////Модель терора админа
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ctt") ////Модель контра админа
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}


Отредактировал: Solking, - 19.3.2010, 7:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Danielbit
сообщение 19.3.2010, 8:24
Сообщение #7
Стаж: 17 лет

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

Цитата(Solking @ 19.3.2010, 8:39) *
Всё понял как, спасибо...
Подскажите плз, как правильно прописать в плагине? Я написал вот так, модели качает, а показывать не показывает, может не правельно написал в плагине?

Код
#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/admin_ct/admin_ct.mdl") //Модель контра админа
        precache_model("models/player/admin_te/admin_te.mdl") //Модель терора админа
        precache_model("models/player/admin_ct/admin_ctt.mdl") //Модель контра админа
        precache_model("models/player/admin_te/admin_tet.mdl") //Модель терора админа

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_LEVEL_F) { //Админ флаг "r"
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_te") ////Модель терора админа
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ct") ////Модель контра админа
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        if (get_user_flags(id) & ADMIN_LEVEL_G) { //Админ флаг "r"
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_tet") ////Модель терора админа
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ctt") ////Модель контра админа
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}

Там ну незнаю, фишка, кода заходиш, то 1 раунд модель простая... На следующий меняеться.

+ я не уверен то что дописанное, после if на админ левел G будет работать.... Пробуй сделать из исходника, если на 1-ин флаг заработает, проста сделай копию, и на другой флаг отдельный плагин, я так делал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 19.3.2010, 13:21
Сообщение #8


Стаж: 16 лет

Сообщений: 4505
Благодарностей: 3256
Полезность: 793

Попробуй так :
#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/admin_ct/admin_ct.mdl") //Модель контра админа
precache_model("models/player/admin_te/admin_te.mdl") //Модель терора админа
precache_model("models/player/admin_ctt/admin_ctt.mdl") //Модель контра админа
precache_model("models/player/admin_tet/admin_tet.mdl") //Модель терора админа

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_LEVEL_F) { //Админ флаг "r"
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te") ////Модель терора админа
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct") ////Модель контра админа
}
else {
cs_reset_user_model(id)
}
}

if (get_user_flags(id) & ADMIN_LEVEL_G) { //Админ флаг "r"
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_tet") ////Модель терора админа
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ctt") ////Модель контра админа
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}

Отредактировал: LaFA1702, - 19.3.2010, 13:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: