AMX MOD X
Пятница, 26.04.2024, 00:09:24



Приветствую Вас Гость | RSS
[ Главная ] [ Admin model - player model. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Admin model - player model. (Помогите, что исправить нужно?)
Admin model - player model.
[NegativkO]Дата: Пятница, 10.04.2009, 18:16:59 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 243
Репутация: 3
Статус: Не в сети
Хочу чтобы КТ были такими все, а Т такими. Хочеться сделать так тчобы этот плагин давал модели не админам а всем игрокам в зависимости от команды. Что мне нжуно подправить тчобы давал всем, а не только админам?

Подскажите пожалуйста!

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
Репутация: 70
Статус: Не в сети
Code
if (get_user_flags(id) & ADMIN_KICK)
->
Code
if (true)


http://romanov4400.mybrute.com
 
[NegativkO]Дата: Суббота, 11.04.2009, 00:32:24 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 243
Репутация: 3
Статус: Не в сети
Quote (PomanoB)
Codeif (get_user_flags(id) & ADMIN_KICK) -> Code if (true)

Самое удивительное в том что модели качает, плагин работает а модельки новые на игроках не держутся. Словно ничего я и не делал...

 
SVДата: Суббота, 11.04.2009, 01:07:03 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 106
Репутация: 1
Статус: Не в сети
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
Репутация: 3
Статус: Не в сети
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 Форум » Плагины » Обсуждение сторонних плагинов » Admin model - player model. (Помогите, что исправить нужно?)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024