AMX MOD X
Среда, 11.12.2024, 02:43:01



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Новогодние модели админов
animalДата: Суббота, 19.12.2009, 15:01:48 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
Добрый вечер! Помогите исправить код. Смысл, чтобы после смены ника админом у него пропадал админский скин
Прикрепления: ny_admin_models.sma (1.2 Kb)
 
AnOrangeJuiceДата: Воскресенье, 20.12.2009, 22:54:21 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
О ДА SLASH АВТОР ПЛАГИНА АХАХАХ
а по теме:
Code
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new const g_szAdminNames[ ] =   
{
  "hi", // put your admin names here!
  "ololo"
};

public plugin_init() {
  register_plugin("Admin Models Xmas Modificaton", "1.0", "whitemike & Juice")
  RegisterHam(Ham_Spawn, "player", "HamPlayerSpawn", 1);   
}

public plugin_precache() {
          precache_model("models/player/santa_ct/santa_ct.mdl")
          precache_model("models/player/santa_t/santa_t.mdl")
}

public HamPlayerSpawn(id) {
  new szName[33];
  get_user_name(id, szName, 32);
  for (new i; i < sizeof g_szAdminNames; i++) {
   if(is_user_alive(id)) {
    if (get_user_flags(id) & ADMIN_KICK &&  equali( szName, g_szAdminNames ) ) {
     switch( cs_get_user_team( id ) ) {
      case CS_TEAM_CT: cs_set_user_model( id, "santa_ct" );
      case CS_TEAM_T: cs_set_user_model( id, "santa_t" );
     }
    }
   }
  }
}


Сообщение отредактировал AnOrangeJuice - Воскресенье, 20.12.2009, 23:14:49
 
animalДата: Вторник, 22.12.2009, 23:49:36 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
че та не пашет
 
a_aquaДата: Среда, 23.12.2009, 14:29:01 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 64
Репутация: 3
Статус: Не в сети
Code
new const g_szAdminNames[ ] =    
{  
   "hi", // put your admin names here!  
   "ololo"  
};

А Вы вписали сюда модели или тупо скомпилировали?
 
AnOrangeJuiceДата: Четверг, 24.12.2009, 01:56:11 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 62
Репутация: 2
Статус: Не в сети
не модели а имена админов =)
зы ща протестирую
 
animalДата: Суббота, 26.12.2009, 14:39:20 | Сообщение # 6
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
не пашет
 
ZETAДата: Суббота, 26.12.2009, 16:50:16 | Сообщение # 7
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Попробуй этот...Имена вписывать в NameModel.ini
Прикрепления: NameModel.sma (1.1 Kb)


Говори что думаешь и думай что говоришь...
 
animalДата: Вторник, 29.12.2009, 23:27:14 | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
вписал не меняются скины на стандарт(
 
ZETAДата: Среда, 30.12.2009, 09:38:48 | Сообщение # 9
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Пробуй...
Прикрепления: 9409266.sma (1.1 Kb)


Говори что думаешь и думай что говоришь...
 
animalДата: Понедельник, 04.01.2010, 01:21:28 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
ZETA спасибо все работает тока в след раунде меняется модель. Можно чтобы автоматом сразу при смене ника сделать?
 
ZETAДата: Понедельник, 04.01.2010, 15:41:05 | Сообщение # 11
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Сделал...
Прикрепления: 0495107.sma (1.2 Kb)


Говори что думаешь и думай что говоришь...
 
animalДата: Вторник, 05.01.2010, 00:27:05 | Сообщение # 12
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
тоже самое
 
HimmlerДата: Четверг, 11.02.2010, 00:36:12 | Сообщение # 13
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
AnOrangeJuice, это тебе для справки http://forums.alliedmods.net/showthread.php?p=97428
Есть еще дт ремейк уже на slash версию, кстати они вообще пост удалили где оригинальный код и автор были :)
Хотя я не удивлен т.к. дт сами подворовывают.
А по поводу slash натыкался на тему в каком то форуме где была переписка как это типа создавалось :)
Он тупо стырил модели и плагин. Так что он не хрена не автор, а самый обычный вор.
Короче найдите 10 отличий! Я нашел 4

Оригинал:

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
}

slash:

Code
/*##########################################################################    
##    
## eToT nJIaruH co3gaJI Slash.    
## nogpo6HocTu no ycTaHoBke u HacTpouke cMoTpuTe B README.txt
##     
##    
##    
##    
##    
##########################################################################*/    

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
           register_plugin("New Year Admin Models", "1.1.1", "slash")
           register_event("ResetHUD", "resetModel", "b")
           return PLUGIN_CONTINUE
}

public plugin_precache() {
           precache_model("models/player/santa_ct/santa_ct.mdl")
           precache_model("models/player/santa_t/santa_t.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, "santa_t")
                   }
                   else if(userTeam == CS_TEAM_CT) {
                           cs_set_user_model(id, "santa_ct")
                   }
                   else {
                           cs_reset_user_model(id)
                   }
           }

           return PLUGIN_CONTINUE
}

animal, не знаю сильно поможет или нет, но есть плагин "player-model"

Code
С помощью этого плагина можно "привязывать" модель игрока к ip/id.nick

Установка стандартная в архиве всё раскидал по папка, распакуйте в папку cstrike, открываем файл models.ini и там в конце дописываем

По ip:
"ваш ip" "название модели за СТ" "название модели за Т"
По id:
"ваш id" "название модели за СТ" "название модели за Т"
По нику:
"ваш ник" "название модели за СТ" "название модели за Т" по нику не удобно так как под вашим ником может зайти любой игрок, и он будет в вашей модели.

Установка нестандартных моделей:
Должна выглядеть вот так: cstrike/models/player/sinner/sinner.mdl

Админ команды:

amx_playermodel_ini
Показывает models.ini лист

amx_playermodel_models
Показывает модели по*умолчанию и все модели находящиеся в папке models/player. Выбранные модели будут отображены отдельно и выделены знаком => (*).

Привязать модели к id|ip|nick in model.ini
Пример:
amx_playermodel_set ip urban gign * привязка к IP адресу
amx_playermodel_set *nick * urban gign * привязка к имени бота
amx_playetmodel_set id urban urban * привязка к SteamID

ВНИМАНИЕ
Не забывайте, все модели придёться качать клиентам то есть игрокам и эти модели будут всё время на серве и видны всем пока вы не вычерните строчки из файла models.ini

Мне кажется его переделать проще. Хотя могу и ошибаться.

Прикрепления: player-model.zip (42.9 Kb)


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©


Сообщение отредактировал Himmler - Четверг, 11.02.2010, 00:44:12
 
ZETAДата: Четверг, 11.02.2010, 09:36:32 | Сообщение # 14
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Многие плагины переделываются на основе имеющихся...Но тупой CopyPast это конечно не дело...

Говори что думаешь и думай что говоришь...
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024