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

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

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

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

> Правила раздела

Внимание! Перед тем, как опубликовать свой первый пост или тему в данном разделе, прошу прочитать данные правила.

Раздел "Оформление и веб-дизайн" не является местом для продажи или предоставление услуг связанных с созданием графики. Для этого есть раздел Продам.

Данный раздел, в основном, предназначен для публикации готовых работ или бескорыстной помощи начинающим художникам.
2 страниц V   1 2

(CS:BANS)Полу - авто выставление привилегий

Статус пользователя paraz1t15
сообщение 3.12.2017, 18:15
Сообщение #1
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Чтобы каждому индивидуально не делать (Для тех кому лень постоянно выставлять флаги || дающие доступ к добавлению админов/випов другим людям, чтоб не обьяснять какие флаги надо ставить || тем кому не хочется лишний раз парится с этим флагами и всего пару раз тыкнуть как допустим мне:D)
Готовый результат


Если всё оригинальное, то простая замена 3-х файлов из архива Прикрепленный файл  WinRAR.rar ( 8,19 килобайт ) Кол-во скачиваний: 32

Пути к файлам
protected/views/amxadmins/_form.php
protected/views/amxadmins/index.php
protected/models/Amxadmins.php

Изменение самих флагов и названий в Amxadmins.php
Изменение самих флагов и названий в Amxadmins.php

Ищите в файле такие функции и изменяйте
const FLAG_ADMIN
public static function getFlags($adminlist = false)
public static function getRole($flags)


Внедрение в ваши переделки, сторонние шаблоны - писать в личку

Отредактировал: paraz1t15, - 3.12.2017, 21:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя onotole
сообщение 3.12.2017, 18:36
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Хоть бы объяснил, что тут реализована группировка флагов

я пока в код не глянул, не понял, что это.
Только вот 1 вопрос. А как быть тем, кто использует другие флаги?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 18:43
Сообщение #3
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Цитата(onotole @ 3.12.2017, 19:36) *
Хоть бы объяснил, что тут реализована группировка флагов

я пока в код не глянул, не понял, что это.
Только вот 1 вопрос. А как быть тем, кто использует другие флаги?

ну если не группировка флагов, как по другому?
Так я попытался в конце поста обьяснить как использовать свои флаги, надеюсь поймут:D

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inf19
сообщение 3.12.2017, 18:45
Сообщение #4


Стаж: 10 лет

Сообщений: 570
Благодарностей: 79
Полезность: 22

paraz1t15, чтото пишет архив поврежден...
и как бить если уменя не стандартние файлики..
опиши инструкцию.. как ето сделать


Установка и настройка Amxbans, CS:BANS, Web - статистик.
Установка и настройка AMX плагинов, модулей, META модулей на сервер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 18:49
Сообщение #5
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Цитата(Inf19 @ 3.12.2017, 19:45) *
paraz1t15, чтото пишет архив поврежден...
и как бить если уменя не стандартние файлики..
опиши инструкцию.. как ето сделать


Архив цел(Возможно форум подтупливает)
Я не особо мастер обьснений, мне всегда проще было напрямую сделать(Пишешь в личку данные от фтп, зайду сделаю), а чтоб каждому не делать, вот сюда один этот пост закинул

*Забыл модальное окно вырезать, ну и *** с ним, всё равно не вылезет без вызова.

Отредактировал: onotole, - 3.12.2017, 19:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 3.12.2017, 19:09
Сообщение #6


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Цитата(onotole @ 3.12.2017, 19:36) *
Хоть бы объяснил, что тут реализована группировка флагов

я пока в код не глянул, не понял, что это.
Только вот 1 вопрос. А как быть тем, кто использует другие флаги?

вот именно, у меня например, кроме вип, есть супер вип. резервация ника мне не нужна.
Нужна инструкция как можно самому добавлять.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 19:17
Сообщение #7
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

adva,
До того как закинуть файлы, открываете блокнотом файл в архиве Amxadmins.php
И ищите в нём функцию через поиск
Цитата
public static function getFlags($adminlist = false)
{
if($adminlist)
{
return array(
'cd' => 'Вип',
'cdes' => 'Администратор',
'z' => 'Резервация ника'
);
}
return array(
'cd' => 'Вип',
'cdes' => 'Администратор',
'z' => 'Резервация ника'
);
}

в ней ставите свои флаги

Следом идёт
Цитата
public static function getRole($flags)
{
if ($flags == Amxadmins::FLAG_VIP || $flags == Amxadmins::FLAG_VIPG)
{
return 'Вип';
}
if ($flags == Amxadmins::FLAG_ADMIN)
{
return 'Администратор';
}
elseif ($flags == Amxadmins::FLAG_PLAYER)
{
return 'Резервация ника';
}
else
{
return 'Бомж';
}
}

Меняете названия если нужно

И в самом начале файла меняете также флаги на свои, или добавляете новые
Цитата
const FLAG_ADMIN = 'cdes';
const FLAG_VIP = 'cd';
const FLAG_PLAYER = 'z';


Отредактировал: paraz1t15, - 3.12.2017, 19:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wolf228
сообщение 3.12.2017, 19:29
Сообщение #8
Стаж: 9 лет 4 месяца

Сообщений: 361
Благодарностей: 26
Полезность: 82

А как быть с amxbans?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 3.12.2017, 19:37
Сообщение #9


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

paraz1t15, а если у меня 6 услуг? то как быть с последним блоком?
код
Код:
	public static function getFlags($adminlist = false)
{
if($adminlist)
{
return array(
'bcdefghijmnqru' => 'Админ',
'bcdefghijmnopqrtu' => 'Супер Админ',
'bcdefghijmnopqrstu' => 'Мега админ',
't' => 'VIP классик',
'pt' => 'VIP пушки',
'pst' => 'VIP супер'
);
}
return array(
'bcdefghijmnqru' => 'Админ',
'bcdefghijmnopqrtu' => 'Супер Админ',
'bcdefghijmnopqrstu' => 'Мега админ',
't' => 'VIP классик',
'pt' => 'VIP пушки',
'pst' => 'VIP супер'
);
}

public static function getRole($flags)
{
if ($flags == Amxadmins::FLAG_VIP || $flags == Amxadmins::FLAG_VIPG)
{
return 'Вип';
}
if ($flags == Amxadmins::FLAG_ADMIN)
{
return 'Администратор';
}
elseif ($flags == Amxadmins::FLAG_PLAYER)
{
return 'Резервация ника';
}
else
{
return 'Бомж';
}
}



так?
Код:
public static function getRole($flags)
{
if ($flags == Amxadmins::FLAG_VIP_CLASSIC || $flags == Amxadmins::FLAG_VIPG)
{
return 'VIP классик';
}
if ($flags == Amxadmins::FLAG_VIP_PUSHKI || $flags == Amxadmins::FLAG_VIPG)
{
return 'VIP пушки';
}
if ($flags == Amxadmins::FLAG_VIP_SUPER || $flags == Amxadmins::FLAG_VIPG)
{
return 'VIP супер';
}
if ($flags == Amxadmins::FLAG_ADMIN)
{
return 'Админ';
}
if ($flags == Amxadmins::FLAG_ADMIN_SUPER)
{
return 'Супер админ';
}
if ($flags == Amxadmins::FLAG_ADMIN_MEGA)
{
return 'Мега админ';
}
else
{
return 'Бомж';
}
}


Отредактировал: adva, - 3.12.2017, 19:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 3.12.2017, 19:49
Сообщение #10


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Кстати, подал идею, реализовать типа как в сурсбане, группы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 20:05
Сообщение #11
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

adva, типо того, только косячнул(обновил архив) условие неудалил, вместо этого if ($flags == Amxadmins::FLAG_VIP_CLASSIC || $flags == Amxadmins::FLAG_VIPG)
Сделай так if ($flags == Amxadmins::FLAG_VIP_CLASSIC)

Цитата(onotole @ 3.12.2017, 20:49) *
Кстати, подал идею, реализовать типа как в сурсбане, группы


Ну вот, набор флагов = группа = (Настройки > Сервер > Флаги групп)

Отредактировал: paraz1t15, - 3.12.2017, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 3.12.2017, 20:54
Сообщение #12


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

paraz1t15, Да, так и сделаю. Записал в план
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 3.12.2017, 21:17
Сообщение #13


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

paraz1t15, ну вообщем сделал.
Но чё мне не понравилось, так это то, что теперь флаги руками не задать. Только через форму. Если очередность флагов не совпадает, то ты "бомж". конечно можно поменять, но все же.
+
Надо создавать форм штук 10-15
1. у некоторых админом есть имунка.
2. у других нет имунки
итог: разные формы.
1. у некоторых випов нет имунки
2. у некоторых випов есть имунка
итог: разные формы опять создавать.

вернул как было.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 21:34
Сообщение #14
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

adva, Тогда не понял цель твоих мучений, на скринах видно функционал и что будет.
Чем плохо такой вариант?
Цитата
'acd' => 'Вип с иммуном',
'cd' => 'Вип без иммуна',


Флаги не динамичная составляющая = один раз создал набор флагов, им и пользуешься
А бомж вылетит только при одиночном условии, которое можно создать только если в ручную изменив флаги в БД

// Первый пост > первая строка - описаны те кому пригодится авто привилегия

Отредактировал: paraz1t15, - 3.12.2017, 21:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 21:42
Сообщение #15
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Цитата(Wolf228 @ 3.12.2017, 20:29) *
А как быть с amxbans?


amxbans скажу честно в глаза не видел года 4, но при желании всё можно сделать
Каждый сам решает, но всё же пора бы более актуальную бан систему взять
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wolf228
сообщение 3.12.2017, 22:09
Сообщение #16
Стаж: 9 лет 4 месяца

Сообщений: 361
Благодарностей: 26
Полезность: 82

paraz1t15, как я знаю CSBans вроде не пашет на локальном IP, поэтому пользуюсь amxbans
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 3.12.2017, 23:03
Сообщение #17
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Цитата(Wolf228 @ 3.12.2017, 23:09) *
paraz1t15, как я знаю CSBans вроде не пашет на локальном IP, поэтому пользуюсь amxbans

Локальный ип это типо 192.168.0.over ?а как тогда проходят внешние подключения, иль бан-листом только сам пользуешься?
а вообще где бы твой "Сайт" не стоял, если к нему правильно обращаться, то и он в ответ проявит к тебе доброту и любовь:D Так что обновляйся:D
скоро если не ошибаюсь новый csbans на yii2 вылетит, вот тогда попрёт жара и куча модулей:D

Отредактировал: paraz1t15, - 3.12.2017, 23:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wolf228
сообщение 3.12.2017, 23:17
Сообщение #18
Стаж: 9 лет 4 месяца

Сообщений: 361
Благодарностей: 26
Полезность: 82

paraz1t15, я раза 2-3 пытался на него установить csbans, но не получалось, так что мне пришлось ставить amxbans, а локальный ip эт вот http://194.67.219.126/ban_list.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 4.12.2017, 0:06
Сообщение #19
Стаж: 11 лет
Город: Красноярск

Сообщений: 240
Благодарностей: 49
Полезность: 171

Wolf228, Понял про что ты, в общем без обид, прост у кого то руки не с того места))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 4.12.2017, 14:20
Сообщение #20


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(paraz1t15 @ 4.12.2017, 0:03) *
скоро если не ошибаюсь новый csbans на yii2 вылетит, вот тогда попрёт жара и куча модулей:D

https://github.com/craft-soft/csbans2 derisive.gif blush2.gif boast.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: