|
В категории материалов: 31 Показано материалов: 1-7 |
Страницы: 1 2 3 4 5 » |
Сортировать по: Названию · Рейтингу · Загрузкам
 Очередной сборник свежих функций для работы с датой и временем. Изюминка - простота. Теперь не надо ломать голову над форматом вывода даты и времени на экран, функция всё сделает за вас. Инструменты: 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 раза меньше, чем обычный формат. Скорость также
достигается за счет отсутствия дополнительных функций, которые могли бы
использоваться в функциях чтения/записи, а также за счет использования
только встроенных функций скриптинга.
... |
Данный инклуд представляет собой стриммер объектов. Максимальное количество объектов 5000.
Для работы с инклудом необходимо сконфигурировать инклуд под свой мод. #define MAX_OBJEKTE 5000 - максимальное количество объектов для стиммера. #define DISTANZ 200.0 дистанция видимости. #define MAX_AREA_OBJEKTE 250 максимальное количество объектов при видимой дистанции. Используемые функции: b_CreateObject(modelid,x,y,z,rx,ry,rz,virtual world); Создание объекта. b_LinkToVirtualWorld(objectid,Virtual World); Опеределение виртуального мира для объекта(если вы не используете виртуальные миры для объектов, не используйте эту функцию) b_MoveObject(objectid,destination_x,destination_y,destination_z,Speed); Перемещение объекта. b_SetObjectRot(objectid,rx,ry,rz); Установить агол поворота для объекта b_SetObjectPos(objectid,x,y,z); Установить позицию объекта. b_DestroyObject(objectid); Удалить объект. Установка: Добавить в OnPlayerDisConnect: b_PlayerDisconnect(playerid); Добавить в OnPlayerUpdate: b_OnPlayerUpdate(playerid); Данный инклуд оптимизирован к версии 0.3, исправлены баги и краши. |
 Анти чит на деньги и на оружия Если игрок заработал себе денег нелегальным способом,то деньги у него просто будут отниматься Если игрок использует запрщенное оружия тогда оружие будет отобрано и игрок будет кикнут с сервера Список запрещенных оружий вы можете настроить в инклуде anticheat.inc А именно переменные new COLT45 = 0; new SILENCED = 0; new DEAGLE = 0; new SHOTGUN = 0; new SAWNOFF = 0; new SPAS12 = 0; new UZI = 0; new MP5 = 0; new AK47 = 0; new M4 = 0; new TEC9 = 0; new RIFLE = 0; new SNIPER = 0; new RPG = 1; new HEATSEEKER = 1; new FLAME = 1; new MINIGUN = 1; new SATCHEL = 0; Если оружие разрешено значит ставим цифру 1,если не разрешено ставим цифру 0 Установка!: Скопируйте инклуд anticheat.inc в папку с вашим серверов pawno/includes Откройте мод и вверху пишите #include "anticheat" |
 Много кто знает про PlayerToPoint Этот инклюд позволяет Вам делать невидимые чекпоинты Также полезен для систем домов, точек телепортов и других идей Обсуждение на форуме Клик Автор: Epsilon |
|
|
| Категории каталога |
| SAMP Mods [146] Моды для SAMP (карты, режимы) | | SAMP filterscripts [418] фильтрскрипт файлы для SAMP, админки, дополнительные текстуры, прочее... | | Pawn libraries [31] если мод не компелируеться из-за, например: fatal error 100: cannot read from file: "utils" то вашему компилятору нужны Pawn libraries | | Клиент и Сервер [28] Клиенты и сервера | | Разное [68] Патчи, программы, сборники руководств SAMP, как официальные так и нет. |
|
| Интересное |
|
|  |
|