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

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

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

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

История благодарностей участнику BouHPycu ::: Спасибо сказали: 12
Дата поста: В теме: За сообщение: Спасибо сказали:
10.5.2023, 13:42 Раскрутка локация Украина.
Gecko, змінити нік на форумі неможливо по-перше. По-друге я з цим ніком вже понад 10 років. І по трете, а що не так з ніком? Русь - це Україна.

Ну і на останок. Чи багато ти про мене знаєш, що вирішив таким чином потроліти?
ssx
16.3.2023, 20:05 VIP марафон
daywer,
Цитата
Описание плагина:
Игрок с помошью него может получить бесплатно вип до смены карты.

Плагин годный, однако нуждался в небольшой доработке.
Меня не устраивало то, что для получения VIP надо наиграть n-часов, а дается он лишь на k-минут до конца карты.
Это бред и в таком марафоне никто участвовать не будет.
И конечно я его доработал, чтобы VIP давался на больший срок (например на неделю) и поставил на свой сервер для теста. Года эдак 3 назад.
А сейчас вот решил поделиться, потому что все работает нормально (почти, но об этом ниже в минусах)

Функционал плагина оставлен тот же, поэтому я не претендую на авторство или со-авторство.
Что нового в версии 1.1:
- в базе данных создается еще одна таблица для выдачи флага VIP тем, забрал награду с марафона, там же отслеживается срок VIP;
- заблокировано участие игроков уже имеющих VIP в марафоне, чтобы не было наложения флагов, ну и вообще зачем им марафон, если он и нужен для получения VIP;
- добавлены напоминалки в чате участникам марафона при входе на сервер, а то люди забывают, что они в чем-то там начали участвовать;
- через ту же команду в чате /marafon можно узнать сколько осталось дней/часов до окончания VIP полученного на марафоне.

Настройки плагина:

Как и было изначально изменять можно такие параметры:
#define SAVE_TYPE 2 //0 - по стимид 1 -по айпи 2 - по нику
#define DB_SAVE 1 //1-sqlite 2- mysql
new const szTableName[] = "marafon" //Название таблицы
//Данные от бд
new const szDBHost[] = "" // Хост
new const szDBUser[] = "" //Пользователь
new const szDBPass[] = "" //Пароль от бд
new const szBDName[] = "vip_marafon" //название бд
#define NEED_PLAY_H 5 //Необходимо сыграть часов
#define PLAY_TIME 24 //Сколько часов дается на марафон

К этим настройкам добавляется только:
new const szTableName1[] = "marafonflag" //Название таблицы для выдачи VIP
#define S_VIP 168 // сколько часов призового VIP


Так же автор плагина забыл упомянуть, что описание услуги идет в MOTD окне, для чего надо создать в папке "amxmodx/configs/" файл "vip_marafon.txt"
Пример такого файла я закинул в архив с плагином (вдруг кому надо).

Минусы

Теперь про минусы и первоначального плагина и доработанной версии:
1) VIP не дается автоматически, а только после того как игрок наиграл нужное время, снова набрал в чате /marafon и выбрал "Забрать награду".
По сути "не баг, а фича", но бывали случаи когда игрок наиграл на VIP, но забыл забрать или думал забрать позже, а позже закончилось отведенное время (забрать надо пока длится марафон), а потом жалуется и требует VIP.
Можно конечно сделать выдачу автоматической, но пока не заморачивался.
2) Если игрок зашел, запустил марафон и не появился больше на сервере - он будет висеть в базе, так как плагин будет ждать его возвращения...
В первой версии, для того чтобы просто удалить из базы, в версии 1.1 чтобы сообщить что у него закончился срок марафона и он может начать новый и удалить с базы.
Как показала практика - таких игроков накапливается довольно много.
Я вышел из положения созданием веб-страницы, где у меня отслеживаются VIP-марафонцы и откуда я могу удалять старые записи. (База на mySQL)
По хорошему надо внедрить чистку базы с игроками, марафон у которых закончился больше недели-двух-месяца назад. Возможно сделаю, как будет настроение.
3) Та же проблема с VIP, полученными через марафон. Если игрок получил VIP, но до его окончания пропал - то он будет висеть в базе, пока снова не появится на сервере. Таких вот как раз не так много, но бывают. Опять же у меня удаляются через веб-страницу.


Так же в архив в папку www добавил php файл для отображения марафонцев и получивших VIP, с возможностью удаления лишних записей (делался только под MySQL). Внутри файла вписываете все данные по таблицам и подключению к MySQL. (может кому будет полезен)


[attachment=55158:marafon_v1_1.zip]
energydance
13.12.2019, 9:10 Обсуждение раскрутки CS сервера
Не знаю как насчет соединений без дефников у файн-буст, но я вчера взял 1 круг буста.
В итоге дефников пришло:
[FINE-BOOST] Megaman - 31 подключений из них 11 уникальных. Суммарный онлайн на сервере 02:06:40
~cs-onelove <3~ m9snik Butcher - 9 подключений из них 2 уникальных. Суммарный онлайн на сервере 00:34:55
Первый замеченный дефник на сервере в 14:24:36 последний зашел в 20:40:56 и ушел в 20:42:01 (да чуть больше минуты пробыл)

Но это я сужу чисто по логам сервера и по дефникам, так что сильно не бейте.

Castenets, pacumka
21.7.2017, 19:58 Voice Transcoder 2017 RC3
Спасибо [WPMG]PRoSToTeM@ связался со мной в ВКонтакте и доработал плагин. Теперь все запускается и работает отлично.
Я думаю, он в ближайшее время выложит тут или на сs.rin.ru обновленный плагин.
ssx, XyLiGaN
21.10.2016, 18:40 Установка и настройка Psychostats
Ребята подскажите где копать, столкнулся с проблемой при подсчете статистики PsychoStats.
Если натыкается на ник содержащий смайлики в юникоде - наглухо дальше не пускает пишет что-то типа:

Код
[FATAL]* Called from PS::Game::halflife(322)->PS::Player(222)->PS::Player(303)->PS::DB(262)->PS::DB(598) >>>
Error executing DB query:
INSERT INTO ps_plr (`skill`, `lastdecay`, `prevskill`, `uniqueid`, `firstseen`, `activity`, `plrid`) VALUES ('1000', '1476969154', '1000', 'Пч▓╙', '1476969154', '100', '163808')
Duplicate entry '' for key 'uniqueid'
--end of error--


Приходится находить лог с этим ником и менять его на любой другой. Тогда дальше проскакивает. Но периодами такие уникумы все равно заходят и опять вешают мне статистику.

Так вот в чем вопрос. Либо что-то нужно подправить в самом файле запускающем обновление статистики (мне нужно знать в каком месте хотя бы и что можно поменять для этого), либо запретить на сервере такие ники (опять же если кто знает плагин для такого). Оба варианта меня устроят.
ssx
22.10.2015, 20:15 de_dust20022
назвал карту у себя на сервере de_dust2015, вроде всем нравится, спасибо.
Hollisch
12.10.2015, 22:05 [Knife Duel] Вырезать ф-цию
[attachment=36087:knife_duel.sma]Кто хочет, можно пользоваться.
4 месяца полет нормальный. Перемещение в текстуры не происходит.
Кроме того в плагин добавлено:
- Отмена дуэли и невозможность предложить дуэль при установленной бомбе.
- Проверка на конец раунда и отмена дуэли (был глюк, с появлением CT на базе T в начале раунда).

Если будут замечены баги, буду исправлять.

P.S. Ну и если есть у кого есть желание привести плагин в порядок - буду рад.
MarcaD
13.4.2015, 9:43 [AMXX Plugin] Mode 2x2 (v1.9)
Вопрос о проблеме выбора отскок упавшего оружия от стен или нормальная работа с движущимися энтитами - закрыт.
Пока не появится автор плагина, решить этот вопрос не представлется возможным. А возможно и автор не решит эту проблему.
Как следствие либо не ставьте стены там где есть машины, движущиеся по карте объекты и возле открывающихся дверей, либо исправьте код согласно [AMXX Plugin] Mode 2x2 (v1.9) (Пост #767536) , но при этом оружие и бомбу можно потерять за стеной. Есть еще вариант воспользоваться плагином remove_entity и убрать с таких карт эти движущиеся энтити.
Bloo
7.4.2015, 17:59 [AMXX Plugin] Mode 2x2 (v1.9)
shok.gif я исправил проблему! shok.gif

в 1621 строке заменил:
Код
entity_set_int(ent,EV_INT_movetype,MOVETYPE_FLY);

на
Код
entity_set_int(ent,EV_INT_movetype,MOVETYPE_NOCLIP);


И все проблемы с изменением стенок движущимися энтитами исчезли.
Даже такая вещь, как восстановление стенок после возврата mode на карту, после открытия.

Правда при этом возникла проблема с отталкиванием выброшенного оружия.
Safety1st