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

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

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

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

2 страниц V   1 2

Модели для админов под флаги доступа

, PRIVATE
Статус пользователя ExtraSens
сообщение 28.4.2015, 20:23
Сообщение #1


Стаж: 9 лет 3 месяца

Сообщений: 227
Благодарностей: 32
Полезность: 24

Всем привет. Как-то давно просил одного хорошего человека сделать плагин для выдачи моделей под флаг.
Можно выдавать всем. И випам и супер випам и девушкам вип и леди админ....
В данном коде стандартно доступно 12 моделей, но вы можите добавить сколько есть свободных флагов.
Небольшая инструкция к применению:
Скрытый текст
//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/название папки/название модели(такие же как и название папки).mdl", (не забываем поставить "," после строки)
"models/player/terAS/terAS.mdl" (у последней строки запятой быть НЕ ДОЛЖНО!!!)
если много моделей:
"models/player/CTsa/CTsa.mdl",
"models/player/terAS/terAS.mdl",
"models/player/CTb/CTb.mdl",
"models/player/Ttb/Ttb.mdl"

После того как вы прописали названия моделей и папок в которых они находятся - приступаем к следующему.
Скрытый текст
Здесь нужно под флаг прописать название модели за Т и СТ и если потребуется еще модели то в коде уберите "//else " (на примере как тут:if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b)
//Террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "Carlito"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "Annet"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pirategirl"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "название модели(такие же как и название папки)"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "marineboy"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "marinegirl"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "Koshcka"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o


Прикрепленные файлы:
Прикрепленный файл  set_model.sma ( 2,99 килобайт ) Кол-во скачиваний: 1119
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   Цитировать сообщение
Статус пользователя xavi
сообщение 30.4.2015, 22:37
Сообщение #2
Стаж: 9 лет

Сообщений: 271
Благодарностей: 244
Полезность: 871

Спасибо за плагин, очень вовремя

Отредактировал: xavi, - 30.4.2015, 22:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUS
сообщение 3.6.2015, 19:52
Сообщение #3
Стаж: 9 лет 5 месяцев

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

было бы приятнее если бы еще модельки выложил )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bbd
сообщение 3.6.2015, 20:24
Сообщение #4


Стаж: 15 лет

Сообщений: 403
Благодарностей: 114
Полезность: 449

красавчик нужный плагин good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUS
сообщение 4.6.2015, 9:57
Сообщение #5
Стаж: 9 лет 5 месяцев

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

Цитата(bbd @ 4.6.2015, 0:24) *
красавчик нужный плагин good.gif

для чего там пути для музыки ,зачем они нужны ,или когда админ заходит звук проигрывается ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 10:00
Сообщение #6


Стаж: 10 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Код:
public event_defuse_started() client_cmd(0, "mp3 play sound/misc/bomb_defuse");

Правда зачем оно тут не понятно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя katsap
сообщение 4.6.2015, 11:51
Сообщение #7
Стаж: 9 лет 1 месяц

Сообщений: 84
Благодарностей: 2
Полезность: 23

т.е смотрите я допустим хочу модельку себе новую именно для флага "b"
т.е. я кидаю в папку с кской на сервере models/player/папка названия модели/ (к примеру) ktulhu
в итоге получается так. models/player/ktulhu/ktulhu.mdl в итоге должно быть?
и чтоб даннную модель себе выдать и другие игроки её видели,нужно просто дописать допустим эта модель будет только за террористов.
//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/ktulhu/ktulhu.mdl
далее
ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b)
//Террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
как мне присвоить модель террориста ктулху?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUS
сообщение 4.6.2015, 14:04
Сообщение #8
Стаж: 9 лет 5 месяцев

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

Цитата(Bloo @ 4.6.2015, 14:00) *
Код:
public event_defuse_started() client_cmd(0, "mp3 play sound/misc/bomb_defuse");

Правда зачем оно тут не понятно.

если убрать эти строки плагин будет работать ?

Отредактировал: GUS, - 4.6.2015, 14:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 14:28
Сообщение #9


Стаж: 10 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

GUS, да
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/название папки/название модели(такие же как и название папки).mdl",
"models/player/terAS/terAS.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel[i])
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
}

public player_spawn(id){
if(!is_user_connected(id)) return HAM_IGNORED;
static team
team = get_user_team(id)
switch(team){
case 1:{
//Террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "Carlito"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "Annet"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pirategirl"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "steamCTs"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "marineboy"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "marinegirl"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "Koshcka"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
}
return HAM_IGNORED
}
/*sbinop
; a - иммунитет от киков , банов , слапов и т.д
; b - резервированный слот (игрок может зайти на зарезервировынаый слот)
; c - использывания команды amx_kick
; d - использывания команд amx_ban и amx_unban
; e - использывания команд amx_slay и amx_slap
; f - использывания команды amx_map
; g - использывания команды amx_cvar (не все cvar'ы будут доступны)
; h - использывания команды amx_cfg
; i - использывания команды amx_chat и других команд для чата
; j - использывания команды amx_vote и других команд для голосования
; k - доступ к команде sv_password (через команду amx_cvar)
; l - доступ к командам amx_rcon и rcon_password (через команду amx_cvar)
; m - левел А (для дополнительных плагинов) amx
; n - левел B rope
; o - левел C xyk
; p - левел D Grab
; q - левел E v
; r - левел F sv
; s - левел G girl
; t - левел H
; u - доступ к меню
; z - простой юзер (не админ)*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GUS
сообщение 4.6.2015, 18:29
Сообщение #10
Стаж: 9 лет 5 месяцев

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

Спасибо большое thank_you2.gif

Отредактировал: Bloo, - 4.6.2015, 19:30
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя myself777
сообщение 6.6.2015, 13:57
Сообщение #11
Стаж: 10 лет

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

Цитата(GUS @ 4.6.2015, 19:29) *
Спасибо большое thank_you2.gif


Bloo,
Отредактировал: Bloo, - 4.6.2015, 20:30
Причина: Выдано устное предупреждение!

За что предупреждение? За спасибо?)

Отредактировал: myself777, - 6.6.2015, 14:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 6.6.2015, 15:09
Сообщение #12


Стаж: 10 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

myself777, все указано в предупреждении, как его прочитать указано в автоматическом уведомлении в ЛС. Так же советую ознакомится внимательно с правилами на будущее.
Цитата
Администрация всегда старается быть на стороне участников форума, но если это не так, или, по Вашему мнению, с вами поступили несправедливо, Вы имеете полное право написать об этом в разделе «Обратная связь», за обсуждение таких проблем в других разделах форума, Вы понесете наказание.

Правила форума
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ExtraSens
сообщение 8.6.2015, 13:54
Сообщение #13


Стаж: 9 лет 3 месяца

Сообщений: 227
Благодарностей: 32
Полезность: 24

Bloo, там еще доп код для замены звука дефуза) просто 2-а в одном)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 8.6.2015, 17:44
Сообщение #14
Стаж: 8 лет 9 месяцев

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

cs_set_user_model ---> fm_cs_set_user_model
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 2.8.2015, 20:15
Сообщение #15


Стаж: 9 лет 4 месяца

Сообщений: 193
Благодарностей: 83
Полезность: 94

Помоги ошибку исправить пожалуйста

исходник
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/wvip_tte/wvip_tte.mdl",
"models/player/wvip_ctt/wvip_ctt.mdl",
"models/player/vip_trr/vip_trr.mdl",
"models/player/vip_ctt/vip_ctt.mdl",
"models/player/adm_ttt/adm_ttt.mdl",
"models/player/adm_ctt/adm_ctt.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel[i])
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
}

public player_spawn(id){
if(!is_user_connected(id)) return HAM_IGNORED;
static team
team = get_user_team(id)
switch(team){
case 1:{
//Террористы
if(get_user_flags(id) & ADMIN_LEVEL_E) cs_set_user_model(id, "adm_ttt"); // админ флаг "q"
else if(get_user_flags(id) & ADMIN_LEVEL_F) cs_set_user_model(id, "vip_trr"); // вип флаг "r"
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "wvip_tte"); //вип-девушка флаг "s"

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_LEVEL_E) cs_set_user_model(id, "adm_ctt"); // админ флаг "q"
else if(get_user_flags(id) & ADMIN_LEVEL_F) cs_set_user_model(id, "vip_ctt"); // вип флаг "r"
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "wvip_ctt"); //вип-девушка флаг "s"

}
}
return HAM_IGNORED
}
/*sbinop
; a - иммунитет от киков , банов , слапов и т.д
; b - резервированный слот (игрок может зайти на зарезервировынаый слот)
; c - использывания команды amx_kick
; d - использывания команд amx_ban и amx_unban
; e - использывания команд amx_slay и amx_slap
; f - использывания команды amx_map
; g - использывания команды amx_cvar (не все cvar'ы будут доступны)
; h - использывания команды amx_cfg
; i - использывания команды amx_chat и других команд для чата
; j - использывания команды amx_vote и других команд для голосования
; k - доступ к команде sv_password (через команду amx_cvar)
; l - доступ к командам amx_rcon и rcon_password (через команду amx_cvar)
; m - левел А (для дополнительных плагинов) amx
; n - левел B rope
; o - левел C xyk
; p - левел D Grab
; q - левел E v
; r - левел F sv
; s - левел G girl
; t - левел H
; u - доступ к меню
; z - простой юзер (не админ)*/


error
Код:
L 08/03/2015 - 02:00:18: Start of error session.
L 08/03/2015 - 02:00:18: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20150803.log")
L 08/03/2015 - 02:00:18: Function "event_defuse_started" was not found
L 08/03/2015 - 02:00:18: [AMXX] Displaying debug trace (plugin "adminmodels.amxx", version "unknown")
L 08/03/2015 - 02:00:18: [AMXX] Run time error 19: function not found
L 08/03/2015 - 02:00:18: [AMXX] [0] adminmodels.sma::plugin_init (line 26)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя timaksochi
сообщение 6.9.2015, 23:05
Сообщение #16
Стаж: 9 лет 4 месяца

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

попробуй убрать register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
пишет что ошибка в этом.

Отредактировал: timaksochi, - 6.9.2015, 23:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 7.9.2015, 0:55
Сообщение #17
Стаж: 13 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Модели надо с задержкой менять, чтобы оверлоу не вылетало. Можно немного расширить канал (есть плагин под метамод), тогда можно без задержки, но всё равно, на многих игроках сменить не получится. Нужно хотя бы мизерная задержка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 20.9.2015, 10:22
Сообщение #18
Стаж: 9 лет 3 месяца

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

фэйспалм! опять cs_set_user_model используется!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ALTnick
сообщение 29.10.2015, 22:21
Сообщение #19


Стаж: 9 лет 3 месяца

Сообщений: 221
Благодарностей: 20
Полезность: 5

Код:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/название папки/название модели(такие же как и название папки).mdl",
"models/player/terAS/terAS.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel[i])
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
}

public player_spawn(id){
if(!is_user_connected(id)) return HAM_IGNORED;
static team
team = get_user_team(id)
switch(team){
case 1:{
//Террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "Carlito"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "Annet"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pirategirl"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "steamCTs"); //флаг b
//else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "marineboy"); //флаг n
//else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "marinegirl"); //флаг s
//else if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "Koshcka"); //флаг p
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
}
return HAM_IGNORED
}
/*sbinop
; a - иммунитет от киков , банов , слапов и т.д
; b - резервированный слот (игрок может зайти на зарезервировынаый слот)
; c - использывания команды amx_kick
; d - использывания команд amx_ban и amx_unban
; e - использывания команд amx_slay и amx_slap
; f - использывания команды amx_map
; g - использывания команды amx_cvar (не все cvar'ы будут доступны)
; h - использывания команды amx_cfg
; i - использывания команды amx_chat и других команд для чата
; j - использывания команды amx_vote и других команд для голосования
; k - доступ к команде sv_password (через команду amx_cvar)
; l - доступ к командам amx_rcon и rcon_password (через команду amx_cvar)
; m - левел А (для дополнительных плагинов) amx
; n - левел B rope
; o - левел C xyk
; p - левел D Grab
; q - левел E v
; r - левел F sv
; s - левел G girl
; t - левел H
; u - доступ к меню
; z - простой юзер (не админ)*

подскажите как нужно прописать строки под флаги q и L
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

Отредактировал: Bloo, - 30.10.2015, 16:50
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SiJey686
сообщение 30.3.2018, 2:07
Сообщение #20


Стаж: 12 лет
Город: Новокузнецк

Сообщений: 58
Благодарностей: 2
Полезность: 29

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