SA:MP Lua [ARZ] Подсказки для меню выбора спавна

copypaste_scripter

Известный
Автор темы
1,354
268

Скрипт добавляет возможность написать подсказки для меню выбора спавна.​

Активация - автоматическая

ГАВНОКОД и требует чутка настройку под себя (ниже есть инструкция)

example.png

ВАЖНО!

Если у вас (скорей всего) другое количество строк - то инструкция для вас чтобы настроить скрипт под себя:

p.s. вам покажется что это сложно но очень легко поверьте, если я смог то и вы сможете
или свяжитесь со мной в личные сообщения и я вам помогу, или в коментах

1. Скачиваем файл (если вы скопируете код то перед вставлением не забывайте указать правильную кодировку файла: 1251, иначе не будет работать)
2. Смотрим сколько у нас линии с учетом "последнее место выхода" и без него
- В моем случии "без" 13 строк, а "с" 14.
3. Во втором линии кода, где
local v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14 = "", "", "", "", "", "", "", "", "", "", "", "", "", ""
указываем столько переменных (vX) сколько у нас строк С учетом "последнее место выхода" и столько же
"",
сколько у нас переменных (vX)
4. Как по мне, линия "последнее место выхода" не требует подсказку. По этому я в третьем линии кода взял 13 переменныз для подсказок.
5. Строка которая надо повторять в 6 и 10 линии после текста
text:find(":
{ae433d}%[.+]%s{ffffff}.+%s
повторять столько раз, сколько у вас линии в диалоге с учетом "с" и "без" "последнее место выхода"
в моем случии на скрине: 13 без и 14 с. По этому в 6 линии повторов 14 и в 10 линии 13 повторов
6. На 7 и 11 линии переменные (vX) так же столько штук сколько у нас строк а повторов после
text:match("
строку
(.+)\n
Последному удаляем хвостик \n
7. На 3-ем линии указывает подсказки под себя какие хотим
8. В 8 и 12 линии после
return {dialogId, style, title, button1, button2, (""
указываем столько переменных сколько получилось
..v1.." "..p1.."\n"
где v1 это переменная, строка диалога, p1 подсказка первый, и \n конец линии
 

Вложения

  • CustomSpawnSelectMenu.lua
    2.4 KB · Просмотры: 8

chromiusj

Стань той переменой, которую хочешь увидеть в мире
Модератор
5,742
4,048
жесть ты упоролся, а посчитать количество строчек в цикле нельзя, тем самым сформировав массив из нужных количеств переменных? да и сохранение бы прикрутил
 
  • Нравится
Реакции: copypaste_scripter

copypaste_scripter

Известный
Автор темы
1,354
268
жесть ты упоролся, а посчитать количество строчек в цикле нельзя, тем самым сформировав массив из нужных количеств переменных? да и сохранение бы прикрутил
столько не умею, попросили сделать + выложил и тут

у вас тоже зависает игра? (хз у меня 1 секунда только)
 
Последнее редактирование:

copypaste_scripter

Известный
Автор темы
1,354
268
К чему такие жесткие костыли, если можно хотя бы так?

Посмотреть вложение 267298
я просто по просьбе сделал. я не умею. не придумал как сделать кроме проверки на текст и потом выводя текст + подсказку
можете взять идею как свой и сделать свою тему. все мы будем рады

edit: ну вот просто еще раздражает лишные менюшки имгуи. по этому сделал через настройку в самом файле скрипта
 

pppp0

Участник
31
3
К чему такие жесткие костыли, если можно хотя бы так?

Посмотреть вложение 267298
хахаахв зачем заблюрил, думаешь админы тобой будут интересоваться хвхв или чем-то плохим на сервере занимаешься)

Скрипт добавляет возможность написать подсказки для меню выбора спавна.​

Активация - автоматическая

ГАВНОКОД и требует чутка настройку под себя (ниже есть инструкция)

Посмотреть вложение 267190

ВАЖНО!​

Если у вас (скорей всего) другое количество строк - то инструкция для вас чтобы настроить скрипт под себя:​

p.s. вам покажется что это сложно но очень легко поверьте, если я смог то и вы сможете
или свяжитесь со мной в личные сообщения и я вам помогу, или в коментах
1. Скачиваем файл (если вы скопируете код то перед вставлением не забывайте указать правильную кодировку файла: 1251, иначе не будет работать)
2. Смотрим сколько у нас линии с учетом "последнее место выхода" и без него
- В моем случии "без" 13 строк, а "с" 14.
3. Во втором линии кода, где
local v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14 = "", "", "", "", "", "", "", "", "", "", "", "", "", ""
указываем столько переменных (vX) сколько у нас строк С учетом "последнее место выхода" и столько же
"",
сколько у нас переменных (vX)
4. Как по мне, линия "последнее место выхода" не требует подсказку. По этому я в третьем линии кода взял 13 переменныз для подсказок.
5. Строка которая надо повторять в 6 и 10 линии после текста
text:find(":
{ae433d}%[.+]%s{ffffff}.+%s
повторять столько раз, сколько у вас линии в диалоге с учетом "с" и "без" "последнее место выхода"
в моем случии на скрине: 13 без и 14 с. По этому в 6 линии повторов 14 и в 10 линии 13 повторов
6. На 7 и 11 линии переменные (vX) так же столько штук сколько у нас строк а повторов после
text:match("
строку
(.+)\n
Последному удаляем хвостик \n
7. На 3-ем линии указывает подсказки под себя какие хотим
8. В 8 и 12 линии после
return {dialogId, style, title, button1, button2, (""
указываем столько переменных сколько получилось
..v1.." "..p1.."\n"
где v1 это переменная, строка диалога, p1 подсказка первый, и \n конец линии
сделай нормально пожалуйста
 

copypaste_scripter

Известный
Автор темы
1,354
268
идея очень крутая, такое нам надо, но инструкция это пиздец... страшно прикасаться даже
Покажи свое меню спавна и сделаю
Это будет для всех. Но скрипт какой то гавно фризит. Не придумал пока фикс
 
  • Влюблен
Реакции: кисяка