• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Авто Анонс Время Начисление Апа
r0m1ntik
Центурион
Добрый день,

Хочу вам представить патч: Авто Анонс Время начисление Арена Пойнтов.

Что это ?
Это анонс (каждые 5 минут*) который говорит вам через сколько времени произайдёт начесление апа.
Зачем он ?
На многих серверах заметил что постоянно спрашивают когда ап. Думаю администрации проектов понравится, но встряли оставят 5 мин (делал для теста 5 мин).

Как выглядит анонс ?


Как поставить патч ? [Для тринити кор от 2012 до 2015]
Код
1) Залить скрипт в src/server/scripts/Custom
2) Добавить в CMakeLists.txt на новую строку: Custom/announce_arenapoints.cpp
3) Зайти в src/server/game/Scripting/ScriptLoader.cpp
4) Добавить туда:

void AddSC_AnnounceArenaPoints();
AddSC_AnnounceArenaPoints();

5) Можно компилить.


Как поставить патч ? [Для ласт трини кор (2016)]
Код
1) Залить скрипт в src/server/scripts/Custom
2) Открываем файл : custom_script_loader.cpp (src/server/sripts/Custom) там будет у вас :
void AddCustomScripts()
{
}
3) Добавляем между { }  void AddSC_AnnounceArenaPoints();
4) Сохраняем все и компилим.


Скачать патч можно: Тут

[NEW][Добавлено] [Командой] [Через .aptime]


Установка та же меняется только:
Для 2012-2015:
Код
void AddSC_AnnounceArenaPoints()
new AnnounceArenaPoints();
Заменить на:
void AddSC_AptimeCommand()
new AptimeCommand();

Для 2016:
Код
void AddSC_AnnounceArenaPoints();
Заменить на:
void AddSC_AptimeCommand();

Скачать патч можно: Тут
(не забудьте добавить в world -> command команду)

По всем вопросам писать сюда или в скайп: dev-diversant
А так же могу реализовать патчи на заказ(платно)

Спасибо за просмотр надеюсь 5 мин моей работы пригодятся кому то.
Исходник Я.
Сообщение # 1 отредактировано r0m1ntik - Четверг, 12.05.2016, 22:45
Dinoza
para bellum
Зачем такие сложности? Через команду намного проще и чат не будет засран.
Сообщение # 2 написано 11.05.2016 в 02:40
r0m1ntik
Центурион
Dinoza, для вас сделал специально командой smile скачать тут
Сообщение # 3 отредактировано r0m1ntik - Среда, 11.05.2016, 02:56
StormAll
Скаут
По мне так очень нужная вешь.Автору + ) Спасибо за работу!
Сообщение # 4 написано 11.05.2016 в 03:04
r0m1ntik
Центурион
StormAll, спасибо за приятный комментарий:)
Сообщение # 5 написано 11.05.2016 в 03:06
xaocZ
Скаут
Я конечно всё понимаю , но в офф тринити этот файл отсутствует именно в этих папках, и куда добовлять так и не понял ?!
Код
src/server/game/Scripting/ScriptLoader.cpp
Legendary Core © Dev.
Сообщение # 6 написано 12.05.2016 в 12:21
Paul_Hell
НеЗнаЙка
Со второй ссылкой забыл скобку закрытия " }; " , и разве у нас не должно возвращать значение HandleApTimeCommand?

Добавлено (12.05.2016, 19:49)
---------------------------------------------

Цитата xaocZ ()
Я конечно всё понимаю , но в офф тринити этот файл отсутствует именно в этих папках, и куда добовлять так и не понял ?!

Коммиты не посмотреть?
Сообщение # 7 отредактировано Paul_Hell - Четверг, 12.05.2016, 15:17
r0m1ntik
Центурион
Патч я писал для трини 2014 и делаю все под нее. Если кто хочет под ласт пускай переписывает.
Патч данный подходит под триню от 2012 до 2015 года.

За ошибку спасибо исправил, писал быстро и возможно не заметил.
Сообщение # 8 отредактировано r0m1ntik - Четверг, 12.05.2016, 20:56
xaocZ
Скаут
Спасибо Роман помог, благодаря тебе теперь почти все скрипты могу сам ставить ))))
Legendary Core © Dev.
Сообщение # 9 написано 12.05.2016 в 22:45
Paul_Hell
НеЗнаЙка
Цитата r0m1ntik ()
За ошибку спасибо исправил, писал быстро и возможно не заметил.

Разве у нас не должно возвращать значение HandleApTimeCommand?

Добавлено (12.05.2016, 22:54)
---------------------------------------------

Код
}
        return true;
    }
};
Сообщение # 10 написано 12.05.2016 в 22:54
r0m1ntik
Центурион
Цитата Paul_Hell ()
Разве у нас не должно возвращать значение HandleApTimeCommand?

Должно конечно:) все исправил.
Сообщение # 11 написано 12.05.2016 в 22:57
Paul_Hell
НеЗнаЙка
А теперь найди еще одну ошибку почему не выводит в чат tongue
Сообщение # 12 написано 12.05.2016 в 23:01
r0m1ntik
Центурион
Цитата Paul_Hell ()
А теперь найди еще одну ошибку почему не выводит в чат


Код
handler->PSendSysMessage(result.c_str());
Сообщение # 13 написано 12.05.2016 в 23:04
Paul_Hell
НеЗнаЙка
Нет не правильно)
Сообщение # 14 написано 13.05.2016 в 09:02
r0m1ntik
Центурион
Paul_Hell, все там правильно, лично проверил и все работает.
Сообщение # 15 написано 13.05.2016 в 13:37
Bybl1k
Сержант
Пригодиться, + за работу )
Сообщение # 16 написано 27.05.2016 в 03:30
Incorrect
Капрал
Божачки давно я не видел такого лютого говнокода. Не говоря уже о том, что АП начисляется не точно в указанное в ДБ время, а в течении 10 минут рандомно. Там может произойти лютый UB, из-за которого покажет либо отрицательное либо огромное время в чат. Никому не рекомендую использовать в продакшене.
Сообщение # 17 написано 11.06.2016 в 14:18
r0m1ntik
Центурион
Incorrect, не хотите не берите, каждый пишет по своему. Раз пошел разговор о "ГавноКоде" напишите такой же скрипт не в "ГавноКоде" и кидайте сюда. Потом оставляйте свои "ГавноОтзывы".

Спасибо.
Сообщение # 18 написано 12.06.2016 в 00:12
Incorrect
Капрал
С какого перепугу я буду писать качественный код и выкладывать его в паблик?

За 750 рублей напишу скрипт с указанным функционалом, но без прямых запросов в базу, кривых вычислений времени, ненужных структур и массивов на их основе и очевидных UB.

"Не хотите не берите" - это молчаливая позиция терпил, я не беру, и предупреждаю других о том, что скрипт не качественный, написан неопытным человеком и годится только для ознакомления в качестве примера того, как делать не надо, но не для использования на лайв серверах.
Сообщение # 19 отредактировано Incorrect - Воскресенье, 12.06.2016, 00:40
r0m1ntik
Центурион
Incorrect, на словах все боги, как напишешь свой тогда и продолжим разговор. Прошу не заполнять тему вашими "Я круче всех".
Сообщение # 20 написано 12.06.2016 в 01:03
Incorrect
Капрал
Написать то не вопрос, вот только код ты получишь когда заплатишь за него деньги.

http://www.awesomescreenshot.com/image....0cccae7
Сообщение # 21 отредактировано Incorrect - Воскресенье, 12.06.2016, 01:07
r0m1ntik
Центурион
Удалите тему плз
Сообщение # 22 написано 12.06.2016 в 14:10
  • Страница 1 из 1
  • 1
Поиск: