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

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

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

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

[Плагин] VIP

Статус пользователя georgeml
сообщение 21.1.2016, 18:13
Сообщение #1
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Плагин предназначен для автоматической выдачи ВИП привилегии для тестирования на сервере.

Работает с БД amx_bans (cs:bans) со всеми вытекающими...

Все настройки описаны и указаны в *php файле

В исходнике необходимо указать путь до *php на вашем сайте

Команда игрока в чат: /viptest

В БД выполнить запрос:
Код:
CREATE TABLE IF NOT EXISTS `vipsystem` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`steamid` varchar(32) DEFAULT NULL,
`servid` int(12) NOT NULL,
PRIMARY KEY (`id`),
KEY `steamid` (`steamid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;


Выкладываю, т.к. плагин морально устарел и ушел на пенсию, освободив место для современного аналога

[attachment=38263:viptest.zip]

Отредактировал: georgeml, - 21.1.2016, 18:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   Цитировать сообщение
Статус пользователя energydance
сообщение 21.1.2016, 19:19
Сообщение #2


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

georgeml, а в user.ini можно как то сделать чтоб туда вписывал данные?
А так в целом не плохо =)


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 22.1.2016, 3:57
Сообщение #3
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(energydance @ 22.1.2016, 3:14) *
georgeml, а в user.ini можно как то сделать чтоб туда вписывал данные?
А так в целом не плохо =)

Можно, но это уже совсем другая история... При написании плагина больше думал не о выдаче вип, а об их удалении после окончания..
По факту, при среднем онлайне 20чел тестеров находится порядка 50-ти в сутки (в первый месяц ). Удалять их из файла руками- неблагодарное дела, да и файл никогда не использовал для админов
Забыл сказать.. по задумке- тест можно использовать только 1 раз. Поэтому, удалив из users.ini истекшего тестера, он снова смог бы воспользоваться услугой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 28.3.2016, 21:23
Сообщение #4


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Можно сделать, чтобы в базу заносилось имя игрока, а не nickname="VIP-TEST"? А еще лучше так ИМЯ_ИГРОКА (VIP-TEST)

Попробовал сделать самостоятельно. Вроде получилось то что нужно.

Отредактировал: iShot, - 29.3.2016, 3:15
Прикрепленные файлы:
Прикрепленный файл  viptest.sma ( 1,21 килобайт ) Кол-во скачиваний: 141
Прикрепленный файл  viptest.php ( 7,05 килобайт ) Кол-во скачиваний: 152



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя peton940
сообщение 23.6.2016, 21:16
Сообщение #5
Стаж: 10 лет

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

georgeml,
ошибка

Notice: Undefined index: act in /vipsystem/viptest.php on line 12

Notice: Undefined index: id in /vipsystem/viptest.php on line 13

Notice: Undefined index: servip in /vipsystem/viptest.php on line 14
Notice: Undefined index: hash in /vipsystem/viptest.php on line 15

Notice: Undefined index: time in /vipsystem/viptest.php on line 16


Отредактировал: peton940, - 23.6.2016, 21:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 25.6.2016, 1:48
Сообщение #6


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

peton940, проще всего сделать так:

Код
$act = $_GET["act"];
$id = $_GET["id"];
$servip = $_GET["servip"];
$hash = $_GET["hash"];
$timess = $_GET["time"];
$name = $_GET["name"];


-->

Код
$act = isset($_GET['act']) ? $_GET['act'] : NULL;
$id = isset($_GET['id']) ? $_GET['id'] : NULL;
$servip = isset($_GET['servip']) ? $_GET['servip'] : NULL;
$hash = isset($_GET['hash']) ? $_GET['hash'] : NULL;
$timess = isset($_GET['time']) ? $_GET['time'] : NULL;
$name = isset($_GET['name']) ? $_GET['name'] : NULL;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя peton940
сообщение 29.6.2016, 10:25
Сообщение #7
Стаж: 10 лет

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

после проверки плагина у меня теперь не работуют привилегий
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 29.6.2016, 11:37
Сообщение #8
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(peton940 @ 29.6.2016, 18:25) *
после проверки плагина у меня теперь не работуют привилегий

подробнее
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя peton940
сообщение 29.6.2016, 18:06
Сообщение #9
Стаж: 10 лет

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

georgeml, я его установил зашол на сервер прописал /viptest все работало потом время прошло написал свой ник а админка у меня не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 30.6.2016, 2:57
Сообщение #10
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(peton940 @ 30.6.2016, 2:06) *
georgeml, я его установил зашол на сервер прописал /viptest все работало потом время прошло написал свой ник а админка у меня не работает

А почему не говорите, что при этом работает тестовая випка? Это же очевидно. Зашел на сервер, получил флаги по випке. Загрузчик админов активировал первый совпавший аккаунт (в данном случае по steamID) и дальше не будет искать. Нынешние загрузчики, работающие с амх-банс, не поддерживают мультиаккаунты.
Решение вашей проблемы- удалите выданный тестовый вип из БД
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя peton940
сообщение 30.6.2016, 9:36
Сообщение #11
Стаж: 10 лет

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

georgeml, вип тест тоже не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 30.6.2016, 10:46
Сообщение #12
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(peton940 @ 30.6.2016, 17:36) *
georgeml, вип тест тоже не работает

и что такое логи- вам тоже не известно...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 2.3.2017, 15:57
Сообщение #13
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

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

Разные хэши - это что?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 2.3.2017, 18:29
Сообщение #14
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(Templar @ 2.3.2017, 23:57) *
Разные хэши - это что?

Это когда инструкции не читают
Код:
$secretkey  	=	'qwerty';			// приватный ключ, как в плагине
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 2.3.2017, 20:24
Сообщение #15
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

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

georgeml, дык там и там поставил свое, плагин работает на сайте нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 3.3.2017, 2:33
Сообщение #16
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(Templar @ 3.3.2017, 4:24) *
georgeml, дык там и там поставил свое, плагин работает на сайте нет.

Ну так и говорите) Ошибка именно потому, что с сайта (прямой заход), а не с сервера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 3.3.2017, 7:45
Сообщение #17
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

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

georgeml, Во блин точно ) Спасибо
Еще вопрос, чтобы давать на 30 минут, 0.30 прокатит если прописать?

Отредактировал: Templar, - 3.3.2017, 8:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 3.3.2017, 15:41
Сообщение #18
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(Templar @ 3.3.2017, 15:45) *
georgeml, Во блин точно ) Спасибо
Еще вопрос, чтобы давать на 30 минут, 0.30 прокатит если прописать?

Можно. Почему бы и нет. Давно бы уже заказали простой плагин безо всяких приблуд, как эта.
п.с. только, 30 минут- будет 0.5

Отредактировал: georgeml, - 3.3.2017, 15:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 3.3.2017, 16:41
Сообщение #19
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

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

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