Почему в этой темя Стяжкин мне напомнил Созонта ? :c
Вид для печати
Почему в этой темя Стяжкин мне напомнил Созонта ? :c
Обновил тему. Огромное спасибо Ziggi за оптимизацию данной команды.
Это не сработает должным образом.PHP код:
if (sizeof(gTeleportPoints) <= interior_id < 0) {
Правильно так:
PHP код:
if (!(0 < interior_id <= sizeof(gTeleportPoints))) {
Интерьеры из interiors.txt?
Я всё же решился и реализовал идею с всеми интерьерами на кликабельных текстдравах, о которой говорил ранее.
За основу взял тот самый скрипт, о котором говорил (с разрешения автора), хоть и использовал оттуда, в основном, лишь текстдравы (код там не очень).
Вот что получилось, в итоге:
Публиковать пока не буду, ибо нужно, как минимум, отловить все баги (один, с респавном, даже запечатлён на видео) + я хочу добавить в него ещё несколько вещей, таких как:
- Фильтры - если придумаю как разбить все интерьеры на группы, то будет фильтр по группам (ну "интерьеры домов"/"интерьеры магазинов" и т.п.) + хочу попробовать реализовать фильтр по введённым символам, чтоб можно было искать нужный интерьер по названию или хотя бы по его части (ввёл "Am" и вывело все интерьеры, в которых есть буквосочетание "am").
- Совместимость с плагином rustext (не знаю зачем. Просто хочу. Отстаньте).
- Возможность сохранять координаты в файл в нужном формате (хоть в виде пикапа, хоть с функцией AddPlayerClass, хоть в какой-либо ещё)
- Подправлю некоторые координаты (брал стандартные и некоторые спавнят за текстурами)
Возможно, прикручу что-то ещё (заодно и вы предлагайте, если идеи есть).
Вообще я хочу попробовать сделать инклуд, который бы позволял в эту "оболочку" из текстдравов запихивать совершенно любую информацию и после её обрабатывать (что уже частично реализовал), но не знаю, пригодится ли кому такое, ибо как-то двигать эту "оболочку" по экрану не получится (точнее, можно попытаться реализовать, но пока нет желания). Так что можете и по этому поводу сказать: нужно оно или нет.
И да, если есть у кого желание потестить скрипт - отпишитесь, скину и объясню как пользоваться.
P.S. Да простит меня модератор за то, что я поднял мёртвую тему (Oh, wait...)
Все обсуждения позже либо в курилку перенесу, либо в тему с релизом, либо удалю
Не обязательно тпхать в интерьер. Сделал бы полет камеры в самом интерьере. Такую систему уже можно применить в покупке интерьера в дом на RolePlay модах
Моей целью было именно создание аналога сей команды для возможности впоследствии делать телепорты в интерьеры и т.п.
Но, при желании, можно всё легко переделать (координаты по новой подобрать и изменить около трёх строк).
Да и, как я уже сказал, я постараюсь реализовать инклуд, который позволит использовать эти текстдравы как оболочку, заполняя её по типу обычного диалога. То бишь:
И обработка по типу диалогов, то бишь так (этот код уже есть в инклуде):PHP код:
ShowPlayerTextDrawBrowser(playerid, "Текст в шапке", "Пункт 1\nПункт 2\nПункт 3\nПункт 4\nПункт 5\n...\nПункт 100 (не длиннее ~20 символов каждый)", "Текст кнопки Exit", "Текст левой кнопки", "Текст средней кнопки", "Текст правой кнопки");
Но, как я уже сказал ранее, нужно сначала отловить все баги + допилить некоторые совместимости и подправить все названия, ибо сейчас я их максимально короткими и простыми делал (в FS такое ещё может прокатить, но для инклуда это непростительно).
К этому всему, соответственно, будут функции по изменению текста в каждой из кнопок и т.п. То бишь, полная настройка и контроль всего, что происходит в текстдравах.