|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Admin model - player model.
|
|
[NegativkO] | Дата: Пятница, 10.04.2009, 18:16:59 | Сообщение # 1 |
Полковник
Группа: Пользователи
Сообщений: 243
Статус: Не в сети
| Хочу чтобы КТ были такими все, а Т такими. Хочеться сделать так тчобы этот плагин давал модели не админам а всем игрокам в зависимости от команды. Что мне нжуно подправить тчобы давал всем, а не только админам? Подскажите пожалуйста! Code /*########################################################################## ## ## -- 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 <img rel="usm" src="http://amxmodx.ucoz.ru/Smiles/smile.gif" border="0" align="absmiddle" alt=":)"> ## ## 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 <img rel="usm" src="http://amxmodx.ucoz.ru/Smiles/smile.gif" border="0" align="absmiddle" alt=":)"> ## ## ##########################################################################*/
#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 } Добавлено (2009-04-10, 6:16 Pm) --------------------------------------------- Подскажите пожалуйста что на что нада заменить в коде для того чтобы модели распростронялись на всех а не на только админа!
|
|
| |
PomanoB | Дата: Пятница, 10.04.2009, 20:37:22 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code if (get_user_flags(id) & ADMIN_KICK) ->
http://romanov4400.mybrute.com
|
|
| |
[NegativkO] | Дата: Суббота, 11.04.2009, 00:32:24 | Сообщение # 3 |
Полковник
Группа: Пользователи
Сообщений: 243
Статус: Не в сети
| Quote (PomanoB) Codeif (get_user_flags(id) & ADMIN_KICK) -> Code if (true) Самое удивительное в том что модели качает, плагин работает а модельки новые на игроках не держутся. Словно ничего я и не делал...
|
|
| |
SV | Дата: Суббота, 11.04.2009, 01:07:03 | Сообщение # 4 |
Подполковник
Группа: Пользователи
Сообщений: 106
Статус: Не в сети
| Code #include <amxmodx> #include <fakemeta>
#define STRING_ACCESS "ny_models_access"
#if cellbits == 32 #define OFFSET_TEAM 114 #else #define OFFSET_TEAM 139 #endif
new g_model[] = "model" new g_admin_te[] = "admin_te" new g_admin_ct[] = "admin_ct"
public plugin_precache() { new temp[64] format(temp, sizeof temp -1, "models/player/%s/%s.mdl", g_admin_te, g_admin_te) if(!precache_model(temp)) log_amx("Can't precache model '%s'", temp) format(temp, sizeof temp -1, "models/player/%s/%s.mdl", g_admin_ct, g_admin_ct) if(!precache_model(temp)) log_amx("Can't precache model '%s'", temp) }
public plugin_init() { register_plugin("New Models", "2.0", "Prayer/slash") register_forward(FM_PlayerPostThink, "fwd_PlayerPostThink") register_forward(FM_ClientUserInfoChanged, "fwd_ClientUserInfoChanged") }
public fwd_PlayerPostThink(id) { switch(get_pdata_int(id, OFFSET_TEAM)) { case 1: engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), g_model, g_admin_te) case 2: engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), g_model, g_admin_ct) } return FMRES_HANDLED }
public fwd_ClientUserInfoChanged(id) return FMRES_SUPERCEDE /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par } */
Сообщение отредактировал SV - Суббота, 11.04.2009, 01:07:20 |
|
| |
[NegativkO] | Дата: Суббота, 11.04.2009, 09:58:50 | Сообщение # 5 |
Полковник
Группа: Пользователи
Сообщений: 243
Статус: Не в сети
| Quote (SV) Code#include <amxmodx> #include <fakemeta> #define STRING_ACCESS "ny_models_access" #if cellbits == 32 #define OFFSET_TEAM 114 #else #define OFFSET_TEAM 139 #endif new g_model[] = "model" new g_admin_te[] = "admin_te" new g_admin_ct[] = "admin_ct" public plugin_precache() { new temp[64] format(temp, sizeof temp -1, "models/player/%s/%s.mdl", g_admin_te, g_admin_te) if(!precache_model(temp)) А где мне именно вписывать там название своих моделей? Если я везде "admin_t" и т.д. заменю то боюсь что либо испортить. И модели должны лежать в models/player? Папка должна называться также как и модель? Добавлено (2009-04-11, 9:58 Am) --------------------------------------------- Разобрался =) Все работает! Спасибо большое!
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |