Русское сообщество по скриптингу

Модели для админа (Admin Models)

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Модели для админа (Admin Models)

Сообщение DJ_WEST » 31 авг 2009, 09:39

Автор: KaOs
Версия: 1.1.1

Вы должны зарегистрироваться, чтобы видеть ссылки.

Описание:
У игрока с правами доступа на kick будет меняться модель на админскую.

Установка:
1. Поместите amx_adminmodel.amxx в директорию plugins.
2. Пропишите amx_adminmodel.amxx в plugins.ini.
3. Положите директории 'admin_ct' and 'admin_te' в директорию 'cstrike/models'.

Код:
Код: Выделить всё
/*########################################################################## 
## 
## -- www.SteamTools.net 
##      ___   _____       ___  ___   _   __   _            ___  ___   _____   _      
##     /   | |  _  \     /   |/   | | | |  \ | |          /   |/   | |  _  \ | |      
##    / /| | | | | |    / /|   /| | | | |   \| |         / /|   /| | | | | | | |      
##   / / | | | | | |   / / |__/ | | | | | |\   |        / / |__/ | | | | | | | |      
##  / /  | | | |_| |  / /       | | | | | | \  |       / /       | | | |_| | | |___  
## /_/   |_| |_____/ /_/        |_| |_| |_|  \_|      /_/        |_| |_____/ |_____| 
##                                                        
##          |__                   |__  o _|_   ___   __ __  o |__,  ___  
##      --  |__) (__|     (__(__( |  ) |  |_, (__/_ |  )  ) | |  \ (__/_ 
##                  |                                                    
## 
##   Originated as a simple idea back in 2004, it was forgotten due to 
## lack of my 'Small' coding skills. However I have progressed in recent 
## months and somehow crossed that old post with this concept in it. So 
## naturally I challenged myself to see if I could do it, and voila! I 
## could :) 
## 
##   Once you join, you play a normal person for the first round, and for 
## all remaining rounds your CT or TE models are custom. They now read 
## "ADMIN" on front and back, and also have small "A" patches on the arms. 
## I designed these models myself, it's very easy, just bring the textures 
## into photoshop, tweak out, and replace. 
## 
##   Enjoy! 
## 
## 
## CHANGELOG 
##------------------------------------------------------------------------ 
## 2) v1.1.1 - Fixed missing event 
## 1) v1.1.0 - Fixed VIP and other model bugs 
## 
## 
## INSTALLATION 
##------------------------------------------------------------------------ 
## 1) Unzip (which you may have done already) 
## 2) Place 'amx_adminmodel.amxx' in 'cstrike/addons/amxmodx/plugins' 
## 3) Add a line in 'configs/plugins.ini' containing 'amx_adminmodel.amxx' 
## 4) Put the 'admin_ct' and 'admin_te' folders into 'cstrike/models' folder 
## 5) -- Visit www.SteamTools.net and enjoy your new plugin! 
## 
## 
## 
## THE CVARs 
##------------------------------------------------------------------------ 
## 
## No CVARs for this plugin :) 
## 
## 
##########################################################################*/
    


#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_KICK) {
                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
}
 


Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Модели для админа (Admin Models)

Сообщение Cmpaннuk » 03 янв 2013, 15:46

Фото моделей нет?
Аватара пользователя
Cmpaннuk
 
Сообщения: 6
Зарегистрирован: 02 янв 2013, 19:30
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: Модели для админа (Admin Models)

Сообщение qpAHToMAS » 13 янв 2013, 11:05

Ребята, есть ли смысл в замене "ResetHUD" в данном плагине на начало нового раунда?
Аватара пользователя
qpAHToMAS
 
Сообщения: 707
Зарегистрирован: 02 ноя 2009, 18:45
Благодарил (а): 79 раз.
Поблагодарили: 204 раз.
Языки программирования: CStrike

Re: Модели для админа (Admin Models)

Сообщение shturval » 13 май 2013, 19:46

норм сайт, все утвержденные плагины норм работают.
но разве нету плагина для смены моделей с быстрой закачкой?
или так заведено что именно модели игроков качаются не через plugin_precache

в этом плагине тоже, ожидание на скачку одной модели 2 мин.
Аватара пользователя
shturval
 
Сообщения: 38
Зарегистрирован: 30 мар 2012, 15:08
Благодарил (а): 14 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Модели для админа (Admin Models)

Сообщение grisha2429 » 14 июл 2013, 23:23

подскажите а каксделать чтобы допустим на несколько флагов было разные модельки, но вчеэто в одном плагине.
допустим чтоб на менябыла моделька одна если зайду за кт,и другая если зайду за тт.
также чтоб и еще на людей прописывать на определенные флаги на каждого,но чтоб модельки работали и менялись при переходе из команды в команду
Матфея 22:37-39 Иисус сказал ему: "возлюби Господа Бога твоего всем сердцем твоим, и всею душею твоею, и всем разумением твоим": Сия есть первая и наибольшая заповедь; Вторая же подобная ей: "возлюби ближнего твоего, как самого себя"
Аватара пользователя
grisha2429
 
Сообщения: 633
Зарегистрирован: 14 июл 2013, 17:19
Забанен
Благодарил (а): 156 раз.
Поблагодарили: 75 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: Модели для админа (Admin Models)

Сообщение almazslam » 05 мар 2016, 01:57

а есть такой плагин для всех игроков?)
Ну что бы каждому игроку можно было выделить модель)

p.s.
playermodels.amxx
fwd_skins.amxx
ultimate_models.amxx
не работают)
Аватара пользователя
almazslam
 
Сообщения: 1
Зарегистрирован: 04 мар 2016, 23:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Модели для админа (Admin Models)

Сообщение Fedcomp » 05 мар 2016, 02:00

almazslam писал(а):а есть такой плагин для всех игроков?)
Ну что бы каждому игроку можно было выделить модель)

p.s.
playermodels.amxx
fwd_skins.amxx
ultimate_models.amxx
не работают)

Лучше создайте отдельную тему.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 815 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Модели для админа (Admin Models)

Сообщение L4D2 » 05 мар 2016, 03:29

almazslam писал(а):а есть такой плагин для всех игроков?)
Ну что бы каждому игроку можно было выделить модель)

p.s.
playermodels.amxx
fwd_skins.amxx
ultimate_models.amxx
не работают)


Добавлено спустя 1 час 6 минут 18 секунд:
// Выставление модели через Константы / Убран cstrike /\ New

Код: Выделить всё
#include <amxmodx>
#include <fakemeta>

// CS Player PData Offsets (win32) | Thanks MeRcyLeZZ
const PDATA_SAFE = 2
const OFFSET_CSTEAMS 
= 114

// Linux diff's | Thanks MeRcyLeZZ
const OFFSET_LINUX = 5 // offsets 5 higher in Linux builds

// Ставим нужные нам модели
new const model_CT[] = "models_ct";    // Название модели для CT
new const model_TE[] = "models_te";    // Название модели для T

// CS Teams
enum {
    FM_CS_TEAM_UNASSIGNED = 0,
    FM_CS_TEAM_T,
    FM_CS_TEAM_CT,
    FM_CS_TEAM_SPECTATOR
}

public plugin_init() {
    register_plugin("AMX Model Players", "0.9.1", "L4D2")
    register_event("ResetHUD", "resetModel", "b")
    return PLUGIN_CONTINUE
}

public plugin_precache() {
    new buffer[256];
    formatex(buffer, charsmax(buffer), "models/player/%s/%s.mdl", model_CT, model_CT)
    precache_model(buffer);
    formatex(buffer, charsmax(buffer), "models/player/%s/%s.mdl", model_TE, model_TE)
    precache_model(buffer);
}

public resetModel(id, level, cid) {
    if(is_user_alive(id)) {
        switch(fm_cs_get_user_team(id)) {
            case FM_CS_TEAM_T: fm_cs_set_user_model(id, model_TE)
            case FM_CS_TEAM_CT: fm_cs_set_user_model(id, model_CT)
        }
    }
    return PLUGIN_CONTINUE
}

stock fm_cs_set_user_model( player, const modelname[] )
    engfunc( EngFunc_SetClientKeyValue, player, engfunc( EngFunc_GetInfoKeyBuffer, player ), "model", modelname )

// Get User Team  | Thanks MeRcyLeZZ
stock fm_cs_get_user_team(id) {
    // Prevent server crash if entity's private data not initalized
    if (pev_valid(id) != PDATA_SAFE)
        return FM_CS_TEAM_UNASSIGNED;
    
    return get_pdata_int
(id, OFFSET_CSTEAMS, OFFSET_LINUX);
}

==============================================
|| Пишу не большие плагины под заказ: Заказ онлайн (Кликабельно)
|| Ссылка на официальный топик: заказ плагинов.
|| Желаешь оставить отзыв: тебе сюда(кликни).
==============================================
Аватара пользователя
L4D2
 
Сообщения: 792
Зарегистрирован: 25 июн 2011, 19:26
Благодарил (а): 240 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6

Пред.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6