Help не работает скрипт

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
Весьма я не правильно подключил библиотеки но жду ответа от специалистов
 

Вложения

  • 1.1 (1).lua
    1.6 KB · Просмотры: 9
Решение
скинь готовый пажалуиста тока учусь луа решил посложнее решил сделать
Сбросил.

и где ты увидел eof?
eof - end of file. Конец файла. Думаю мы все его видим. Ну а если Вы про сообщение, то оно отображается как минимум в moonloader/moonloader.log.
Советую почаще туда заглядывать. Там описаны проблемы с компиляцией скриптов вплоть до строчек. Но там описаны только проблемы синтаксиса! Проблемы с логикой программы должен разбираться разработчик.

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

ORLADOK

Участник
14
0
(error) 1.1 (1).lua: ...mmon\Grand Theft Auto San Andreas\moonloader\1.1 (1).lua:40: 'end' expected (to close 'function' at line 19) near '<eof>'
-> Оператор 'end' пропущен (необходимо закрыть оператор 'function' на 19-ой линии) около 'eof' (конца файла).

В общем, оттабулировал и проверил. У меня скрипт запустился как только я добавил end в конец.
Мой совет на будущее: когда Вы сохраняете табуляцию, то ошибок таких не возникает. Суть ловите сами :)
 

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
-> Оператор 'end' пропущен (необходимо закрыть оператор 'function' на 19-ой линии) около 'eof' (конца файла).

В общем, оттабулировал и проверил. У меня скрипт запустился как только я добавил end в конец.
Мой совет на будущее: когда Вы сохраняете табуляцию, то ошибок таких не возникает. Суть ловите сами :)
скинь готовый пажалуиста тока учусь луа решил посложнее решил сделать
-> Оператор 'end' пропущен (необходимо закрыть оператор 'function' на 19-ой линии) около 'eof' (конца файла).

В общем, оттабулировал и проверил. У меня скрипт запустился как только я добавил end в конец.
Мой совет на будущее: когда Вы сохраняете табуляцию, то ошибок таких не возникает. Суть ловите сами :)
и где ты увидел eof?
 

ORLADOK

Участник
14
0
скинь готовый пажалуиста тока учусь луа решил посложнее решил сделать
Сбросил.

и где ты увидел eof?
eof - end of file. Конец файла. Думаю мы все его видим. Ну а если Вы про сообщение, то оно отображается как минимум в moonloader/moonloader.log.
Советую почаще туда заглядывать. Там описаны проблемы с компиляцией скриптов вплоть до строчек. Но там описаны только проблемы синтаксиса! Проблемы с логикой программы должен разбираться разработчик.
 

Вложения

  • 1.1 (1).lua
    1.6 KB · Просмотры: 6

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сбросил.


eof - end of file. Конец файла. Думаю мы все его видим. Ну а если Вы про сообщение, то оно отображается как минимум в moonloader/moonloader.log.
Советую почаще туда заглядывать. Там описаны проблемы с компиляцией скриптов вплоть до строчек. Но там описаны только проблемы синтаксиса! Проблемы с логикой программы должен разбираться разработчик.
ЧТО ТО Я ВОБЩЕ НЕ ПОНЯЛ ПОЧЕМУ СТОКА МНОГО END
ЧТО ТО Я ВОБЩЕ НЕ ПОНЯЛ ПОЧЕМУ СТОКА МНОГО END
И почему for в конце после end когда он идет по коду выше чем end кароче запутал мне мозги
Сбросил.


eof - end of file. Конец файла. Думаю мы все его видим. Ну а если Вы про сообщение, то оно отображается как минимум в moonloader/moonloader.log.
Советую почаще туда заглядывать. Там описаны проблемы с компиляцией скриптов вплоть до строчек. Но там описаны только проблемы синтаксиса! Проблемы с логикой программы должен разбираться разработчик.
И он не работает так что ты пока в моих глазах упал
 
Последнее редактирование:

ORLADOK

Участник
14
0
ЧТО ТО Я ВОБЩЕ НЕ ПОНЯЛ ПОЧЕМУ СТОКА МНОГО END
Почитайте правила синтаксиса для Lua. Там Вы найдете, что каждому оператору if, function, for и некоторым другим нужен дополнительный оператор end. То есть, если у Вас 3 оператора if, то в конец каждого их блока необходимо добавить оператор end. Аналогично к остальным, которые его требуют.

И почему for в конце после end когда он идет по коду выше чем end кароче запутал мне мозги
Я ничего не понял из Вашего сообщения.

Lua:
function f ( )
    -- function-block
    if ( true ) then
        -- if-true-block
        if ( false ) then
            -- if-true-false-block
        end
    end
    if ( false ) then
        -- if-false-block
    end
end

Как Вы видите оператор end закрывает каждый открытый блок кода.
 

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Почитайте правила синтаксиса для Lua. Там Вы найдете, что каждому оператору if, function, for и некоторым другим нужен дополнительный оператор end. То есть, если у Вас 3 оператора if, то в конец каждого их блока необходимо добавить оператор end. Аналогично к остальным, которые его требуют.


Я ничего не понял из Вашего сообщения.

Lua:
function f ( )
    -- function-block
    if ( true ) then
        -- if-true-block
        if ( false ) then
            -- if-true-false-block
        end
    end
    if ( false ) then
        -- if-false-block
    end
end

Как Вы видите оператор end закрывает каждый открытый блок кода.
а не проще сказать после каждой функции 2 end и все
Почитайте правила синтаксиса для Lua. Там Вы найдете, что каждому оператору if, function, for и некоторым другим нужен дополнительный оператор end. То есть, если у Вас 3 оператора if, то в конец каждого их блока необходимо добавить оператор end. Аналогично к остальным, которые его требуют.


Я ничего не понял из Вашего сообщения.

Lua:
function f ( )
    -- function-block
    if ( true ) then
        -- if-true-block
        if ( false ) then
            -- if-true-false-block
        end
    end
    if ( false ) then
        -- if-false-block
    end
end

Как Вы видите оператор end закрывает каждый открытый блок кода.
Извени но после того как ты мне наговорил все равно он не работает
 

ORLADOK

Участник
14
0
а не проще сказать после каждой функции 2 end и все
1. После каждой функции только 1 end. Где Вы умудрились второй увидеть?

Извени но после того как ты мне наговорил все равно он не работает
2. Попробуйте запустить тот код, что я прикрепил выше.

3. Больше отвечать не буду. Проблема была решена, но осмыслить ее решение Вы не в состоянии. Перечитайте ответы.
4. Почитайте правила синтаксиса.
 

Skymbriay

Потрачен
Автор темы
165
16
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сбросил.


eof - end of file. Конец файла. Думаю мы все его видим. Ну а если Вы про сообщение, то оно отображается как минимум в moonloader/moonloader.log.
Советую почаще туда заглядывать. Там описаны проблемы с компиляцией скриптов вплоть до строчек. Но там описаны только проблемы синтаксиса! Проблемы с логикой программы должен разбираться разработчик.
я про этот код и говорю
 

ORLADOK

Участник
14
0
я про этот код и говорю
1596618850436.png


Хорошо. Если у Вас не запускается, то такой вопрос: SAMPFUNCS установлен?