Помогите сделать скрипт

arizona123228

Участник
Автор темы
42
3
Хочу сделать луа, которое при заходе в игру пишет "Приветствую", а при вводе "/bb" писало "пока!" Но мне кажется, что я косячу. Не судите строго, я новичок)
 

Вложения

  • Сохраненное изображение 2021-4-24_10-43-11.498.jpg
    Сохраненное изображение 2021-4-24_10-43-11.498.jpg
    48.9 KB · Просмотры: 49
Решение
Как я понял, тебе нужно не сделать сам скрипт, а объяснить в чем твои косяки.

1. local tag = "new 1" тут не нужно, не выполняет никакой функции от слова совсем.
2. Текст "Приветствую!" необходимо написать в кавычках, т.е будет так:
1619250518746.png


3. while not isSampAvailable() do переведем поэтапно:
Пока не загружен самп, выполняем то что идет дальше.
Т.е ты пытаешься вывести сообщения и что-то зарегистрировать в цикле, который срабатывает пока не загружен самп.

4. function "bb" аналогично не выполняет никакой функции, ты видимо не ознакомлен с LUA. Рекомендую почитать документацию для минимального понимания, если не любишь множество заумных строчек для новичка - смотри другие скрипты опенсурсные.

Если коротко, вот твой рабочий код...

Mirrorka

Известный
Всефорумный модератор
872
1,283
Как я понял, тебе нужно не сделать сам скрипт, а объяснить в чем твои косяки.

1. local tag = "new 1" тут не нужно, не выполняет никакой функции от слова совсем.
2. Текст "Приветствую!" необходимо написать в кавычках, т.е будет так:
1619250518746.png


3. while not isSampAvailable() do переведем поэтапно:
Пока не загружен самп, выполняем то что идет дальше.
Т.е ты пытаешься вывести сообщения и что-то зарегистрировать в цикле, который срабатывает пока не загружен самп.

4. function "bb" аналогично не выполняет никакой функции, ты видимо не ознакомлен с LUA. Рекомендую почитать документацию для минимального понимания, если не любишь множество заумных строчек для новичка - смотри другие скрипты опенсурсные.

Если коротко, вот твой рабочий код:
1619250680419.png

Или аналогичный код, но короче:
1619251021464.png
 

Вложения

  • 1619250710897.png
    1619250710897.png
    13 KB · Просмотры: 35
  • Нравится
Реакции: arizona123228

arizona123228

Участник
Автор темы
42
3
Я вижу, просто поблагодарил

Как я понял, тебе нужно не сделать сам скрипт, а объяснить в чем твои косяки.

1. local tag = "new 1" тут не нужно, не выполняет никакой функции от слова совсем.
2. Текст "Приветствую!" необходимо написать в кавычках, т.е будет так:
Посмотреть вложение 94498

3. while not isSampAvailable() do переведем поэтапно:
Пока не загружен самп, выполняем то что идет дальше.
Т.е ты пытаешься вывести сообщения и что-то зарегистрировать в цикле, который срабатывает пока не загружен самп.

4. function "bb" аналогично не выполняет никакой функции, ты видимо не ознакомлен с LUA. Рекомендую почитать документацию для минимального понимания, если не любишь множество заумных строчек для новичка - смотри другие скрипты опенсурсные.

Если коротко, вот твой рабочий код:
Посмотреть вложение 94499
Или аналогичный код, но короче:
Посмотреть вложение 94506
так будет работать?
 

Вложения

  • Сохраненное изображение 2021-4-24_11-15-53.140.jpg
    Сохраненное изображение 2021-4-24_11-15-53.140.jpg
    37.7 KB · Просмотры: 50

Vintik

Мечтатель
Проверенный
1,485
943
Lua:
require "lib.moonloader"
Зачем тебе данная библиотека? Она лишь добавляет некоторые константы, которые здесь ни к чему.
Конкретно в данном скрипте её можно (и желательно) удалить.
 

arizona123228

Участник
Автор темы
42
3
Lua:
require "lib.moonloader"
Зачем тебе данная библиотека? Она лишь добавляет некоторые константы, которые здесь ни к чему.
Конкретно в данном скрипте её можно (и желательно) удалить.
Я новичок, говорю же. В обучающем видео такое видел и вот
 
  • Нравится
Реакции: Vintik