• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Проблема Неожиданная ошибка

sky2full

Новый участник
15 Янв 2021
5
1
43
Всем добрый вечер, такой вопрос, пишу клиентскую часть на чистом JS (без фраемворков), неделю назад если в одном файле вызываю функцию (function) из другого файла то все ок. Которые подключены через единый файл client_packages-> index.js через require. А сейчас он мне плюет ошибку что переменная не опередена, уже и старые исходники переносил запускал, все ровно ошибка.... У кого есть идеи?
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
Проверенный
BackEnd developer
30 Авг 2021
3,223
1,939
216
29
Я не уверен, но вроде как нельзя использовать function из одного файла в другом.
Для этого ты можешь использовать rage event, вызывая его через mp.events.call.
Ну либо функция должна быть экспортирована внутри класса, тогда её можно использовать.

Но я не уверен, может знатоки JS сейчас камнями закидают.
 

sky2full

Новый участник
15 Янв 2021
5
1
43
Я не уверен, но вроде как нельзя использовать function из одного файла в другом.
Для этого ты можешь использовать rage event, вызывая его через mp.events.call.
Ну либо функция должна быть экспортирована внутри класса, тогда её можно использовать.

Но я не уверен, может знатоки JS сейчас камнями закидают.
Просто суть в том что неделю назад все работало как часы. Я понимаю что он не видит эту функцию, тогда напрашивается вопрос почему до этого все норм было
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
Проверенный
BackEnd developer
30 Авг 2021
3,223
1,939
216
29
Просто суть в том что неделю назад все работало как часы. Я понимаю что он не видит эту функцию, тогда напрашивается вопрос почему до этого все норм было
Возможно тебе всё это приснилось, не знаю.
Опять же, может быть так и можно, просто насколько мне известно - так нельзя.
Вполне вероятно, что ты пробовал что-то другое, но запомнил так. Сложно сказать.
 

youngBeaver

Гений
BackEnd developer
24 Янв 2023
1,219
477
191
Всем добрый вечер, такой вопрос, пишу клиентскую часть на чистом JS (без фраемворков), неделю назад если в одном файле вызываю функцию (function) из другого файла то все ок. Которые подключены через единый файл client_packages-> index.js через require. А сейчас он мне плюет ошибку что переменная не опередена, уже и старые исходники переносил запускал, все ровно ошибка.... У кого есть идеи?
как я понимаю тебе нужна функция exports для переноса функции из одного файла в другой.
 
Реакции: XDeveluxe

m0v1l3

Специалист
BackEnd developer
29 Сен 2020
591
91
95
А global.(eventname) = () => {} никак нельзя использовать?
 
Реакции: trasher

trasher

Гуру
Мошенник
29 Окт 2021
501
102
103
Я не уверен, но вроде как нельзя использовать function из одного файла в другом.
Для этого ты можешь использовать rage event, вызывая его через mp.events.call.
Ну либо функция должна быть экспортирована внутри класса, тогда её можно использовать.

Но я не уверен, может знатоки JS сейчас камнями закидают.
Можно использовать на уровне ниже (если функция в ./index.js, то ее можно будет использовать в файлах в данном каталоге и в последующих папках)
global.названиефункции = function(аргументы) {
действие
}
 

Bloodlust

Специалист
25 Апр 2021
311
92
112
Берешь любую слитую сборку на JS и учишься по ней (если ответ долгий)
Стейт как минимум не сломался нигде после обновы рейджа, там все нормально сделано как сказал харланд
 

sky2full

Новый участник
15 Янв 2021
5
1
43
Можно использовать на уровне ниже (если функция в ./index.js, то ее можно будет использовать в файлах в данном каталоге и в последующих папках)
global.названиефункции = function(аргументы) {
действие
}
Спасибо)))
 
Реакции: trasher

sky2full

Новый участник
15 Янв 2021
5
1
43
Берешь любую слитую сборку на JS и учишься по ней (если ответ долгий)
Стейт как минимум не сломался нигде после обновы рейджа, там все нормально сделано как сказал харланд
P.S Просил помощи а не совет