Очередной сборник свежих функций для работы с датой и временем. Изюминка - простота. Теперь не надо ломать голову над форматом вывода даты и времени на экран, функция всё сделает за вас.
Инструменты: date_to_timestamp - Возвращает UNIX TIMESTAMP в соответствии с указанной датой. (UNIX TIMESTAMP это кол-во секунд со дня 01.01.1970, 00:00:00 до указанной в параметрах даты)
timestamp_to_date - Возвращает по ссылке дату в соответствии с указанным UNIX TIMESTAMP. (UNIX TIMESTAMP это кол-во секунд со дня 01.01.1970, 00:00:00 до указанной в параметрах даты. Если он правильно указан, то в year будет помещен год, в month - месяц, в day - день, в hour - час, в minute - минута, в second - секунда)
date - сложный, но несомненно самый полезный инструмент, который
схож по своему смыслу с функцией date() из PHP. Кто в танке знает, что
без date() в PHP не обходится ни один скрипт вывода времени в нужном
формате на страницу. Заменяет в указанной строке условные обозначения времени на их значения в соответствии с указанным UNIX TIMESTAMP. (UNIX TIMESTAMP это кол-во секунд со дня 01.01.1970, 00:00:00 до указанной в параметрах даты. Если он правильно указан, то в строке format все условные обозначения времени будут заменены на их значения в соответствии с указанным UNIX TIMESTAMP.)
Не секрет что, колбэк OnPlayerCommandText
самый загруженный из всех остальных, именно поэтому пытливые
умы придумывают хитрые системы, чтобы улучшить быстродействие
и функциональность таких казалось бы простых действий, как извлечение
нужной части строки из полной строки команды или чего бы то ни было еще.
Автор представляет нам 3 мощных функции для извлечения подстрок из строк: sparam - извлекает подстроку под указанным номером, по желанию и вместе с остатком строки. iparam - извлекает подстроку под указанным номером и возвращает ее численное значение. fparam - извлекает подстроку под указанным номером и возвращает ее дробное (Float) значение.
Это
релиз инклуд-файла с инструментами для самого быстрого чтения/записи
INI файлов. Более того, этот инклуд не нуждается в настройке. Вы
подключаете его в ФС или МОД и можно сразу читать/записывать INI файлы.
Преимущества
Свободный формат Во-первых,
оформлять ваши INI файлы вы можете как угодно - криво/ровно, с
отступами/без, с комментами/без, с любыми пробельными символами вокруг
=. И это все никак не влияет на чтение/запись. Нет никаких лимитов на
длину ключей или значений. Ключи и значения можно писать даже
по-русски. В имени ключа/значении можно использовать любые символы
кроме \r и \n.
Пробелы и знаки табуляции вокруг имени ключа, вокруг символа = и перед
текстовым значением считаются отступами. В одной строке вы можете
поместить любое кол-во пар ключ/значение, включая всевозможные варианты
оформления.
Свободное расположение комментов Чтобы
увеличить скорость чтения, считается, что любые строки, где нет символа
= это комментарии. Также комментарием может быть любой текст, все
зависит от вашего форматирования.
Скорость Перед
тем как читать что-то из INI файла, его также как и остальные файлы
нужно открыть. При открытии весь файл копируется в ОЗУ вместе с именем.
Остальные операции чтения/записи производятся непосредственно в ОЗУ.
Именно поэтому все это происходит очень быстро. Если контент файла в
ОЗУ был изменен, при закрытии он будет записан на диск.
Еще 1
плюс, который ранее в скриптинге не применялся - это сжатое хранение
контента файла, что в 4 раза меньше, чем обычный формат. Скорость также
достигается за счет отсутствия дополнительных функций, которые могли бы
использоваться в функциях чтения/записи, а также за счет использования
только встроенных функций скриптинга.
С помощью данного скрипта, вы легко сможете создавать гангзоны(GangZone). Скрипт выполнен в виде диалоговых окон. С помощью клавиш стрелок и клавиши огня вы сможете изменять размер гангзоны. Скрипт имеет 10 различных цветов для гангзон. После создания гангзоны нажмите ENTER и напишите название сохранённого файла с гангзонами. Файл будет сохранён в папке Scriptfiles.
- Добавлена регистрация аккаунтов. - 2 команды: Бомжи и АнтиБомжи. - Команды администратора: /kick /ban - Команды доступные всем: /kill /stats - Ранг на сервере.(подсчитывается за количество убийств.) - Античит на запретные оружия. - Все действия с файлами идут через плагин Dini. - Также исправлены некоторые баги.
Данный ФС фильтрует чат от нежелательной рекламы ИП адресов чужих серверов. Заменяет все найденные подозрительные числа на звездочки и выводит сообщение ркон админу о подозрении на рекламу.
Баги: Отключение команды при вводе адреса. Пример: /me 123.123.133.133:7777 - команда не сработает. При вводе: /me упал - команда сработает.
QuickBinder – Это программа для SA-MP, она предоставляет возможность назначать на определённые клавиши действия. Если требуется часто вводить какие либо команды, к примеру, /opendoor, /enter, /exit, /bussineswithdraw и т.д. то эта программа для вас. Сейчас очень популярны серверы в режиме Role Play, кому как не вам знать, сколько там команд или как часто вам приходится повторять определенные фразы. Играя роль полицейского во время погони вам нужно прокричать, что-то вроде "Немедленно остановитесь и прижмитесь к обочине” сколько на них теряешь времени, тут то QuickBinder вас и выручит.
Так же имеется поддержка профилей с объёмом в 100 назначений, т.е. без каких либо усилий можно сменить профиль "Таксист” на "Полицейский”, поделится профилем с товарищем или новым членом команды.
Некоторые дополнительные возможности: Автоматический запуск sa-mp, что позволяет открывать QuickBinder вместе с ним автоматический откроется samp. Автоматическое закрытие QuickBinder по завершению SA-MP. Скрытие окна QuickBinder во время запуска.