Вопрос Ошибка! Прошу помощи

Статус
В этой теме нельзя размещать новые ответы.
  • 9
  • 1
[ERROR] gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:439: attempt to index a nil value
1. retrieveSalary - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:439
2. retrievePlayerData - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:479
3. errorCallback - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:372
4. query - gamemodes/militaryrp/gamemode/libraries/mysqlite/mysqlite.lua:314
5. offlinePlayerData - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:315
6. retrievePlayerData - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:369
7. errorCallback - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:372
8. query - gamemodes/militaryrp/gamemode/libraries/mysqlite/mysqlite.lua:314
9. offlinePlayerData - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:315
10. retrievePlayerData - gamemodes/militaryrp/gamemode/modules/base/sv_data.lua:369
11. errorCallback - gamemodes/militaryrp/game
[ERROR] gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:866: attempt to index local 'jobTable' (a nil value)
1. unknown - gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:866

Делаю свой локальный милитари. В 1 из дней переименовал пару проф. Затем поиграв чуть чуть вышел. Затем вылезло это
и при заходе на сервер в вайтлисте нету проф, а также я на проффесии "Nil"
Ошибок в jobs.lua нету.
 
  • 10
  • 0
Насколько я понял у тебя жалуется на базу данных. Возможно ты не подключил ее или вовсе где-то она установлена не правильно.
 
  • 19
  • 4
Скорее всего проблема в датебазе либо ты ее не подключил либо не успешный конект даты базы к серверу, так как ты локально запускаешь сервер тебе понадобится запустить и локальный сервер базы данных советую xampp
 
  • 1
  • 0
  1. Проверьте изменения в jobs.lua: Убедитесь, что вы не удалили необходимые профессии или не изменили их идентификаторы. Возможно, вы переименовали или изменили характер данных, которые используются в ваших других скриптах.
  2. Проверьте базу данных: Убедитесь, что записи о новых профессиях (или обновленные записи) правильно записаны в базу данных. Если у вас есть доступ к базе данных SQLite, вы можете просмотреть таблицы и убедиться, что все необходимые данные присутствуют.
  3. Добавьте проверки на nil: В местах, где происходит обращение к переменным, используйте проверки на nil, чтобы избежать сбоев. Например:
    if jobTable then -- Ваш код else print("jobTable is nil")end
    1. Логи: Добавьте дополнительные отладочные сообщения (например, print) в код, чтобы отслеживать, какая именно часть вызывает ошибку и с каким значением переменных.
    2. Версия файла: Если у вас есть резервные копии изменений, которые вы внесли в jobs.lua, попробуйте откатить изменения и посмотреть, будет ли проблема сохраняться.
    3. Изменения в логике: Если вы изменяли логику загрузки данных, убедитесь, что все зависимости правильно обрабатываются, и что данные о профессиях загружаются до того, как другие части кода пытаются к ним обращаться.
      Если после этих действий проблема не решится, вы можете посмотреть на строки, указанные в ошибках, и идентифицировать, какая именно часть кода вызывает сбой, и на каком этапе происходит проблема.
 
  • 9
  • 1
  1. Проверьте изменения в jobs.lua: Убедитесь, что вы не удалили необходимые профессии или не изменили их идентификаторы. Возможно, вы переименовали или изменили характер данных, которые используются в ваших других скриптах.
  2. Проверьте базу данных: Убедитесь, что записи о новых профессиях (или обновленные записи) правильно записаны в базу данных. Если у вас есть доступ к базе данных SQLite, вы можете просмотреть таблицы и убедиться, что все необходимые данные присутствуют.
  3. Добавьте проверки на nil: В местах, где происходит обращение к переменным, используйте проверки на nil, чтобы избежать сбоев. Например:
    if jobTable then -- Ваш код else print("jobTable is nil")end
    1. Логи: Добавьте дополнительные отладочные сообщения (например, print) в код, чтобы отслеживать, какая именно часть вызывает ошибку и с каким значением переменных.
    2. Версия файла: Если у вас есть резервные копии изменений, которые вы внесли в jobs.lua, попробуйте откатить изменения и посмотреть, будет ли проблема сохраняться.
    3. Изменения в логике: Если вы изменяли логику загрузки данных, убедитесь, что все зависимости правильно обрабатываются, и что данные о профессиях загружаются до того, как другие части кода пытаются к ним обращаться.
      Если после этих действий проблема не решится, вы можете посмотреть на строки, указанные в ошибках, и идентифицировать, какая именно часть кода вызывает сбой, и на каком этапе происходит проблема.
Спасибо конечно, но уже к счастью решено.
За подробность спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу