ошибка

Lo_Smite

Участник
Автор темы
56
9
Версия MoonLoader
.026-beta
Код ошибки:
[ML] (error) Binder MOH: C:\GTA San Andreas\moonloader\Биндер.lua:102: attempt to concatenate global 'id' (a nil value) stack traceback: C:\GTA San Andreas\moonloader\Биндер.lua: in function <C:\GTA San Andreas\moonloader\Биндер.lua:12> [ML] (error) Binder MOH: Script died due to an error. (35A6D1EC)

Я уже 3 часа мучаюсь и не понимаю почему же он не может получить .. id в то время как ранее все время он работает, но постоянно вылазиет ошибка именно когда доходит до того момента. А именно на этих:
sampSetChatInputText("/healDisease ".. id) sampSetChatInputEnabled(true)
Ранее я получаю айдишник. Прикрепил файл с полным кодом
 

Вложения

  • Биндер.lua
    7.4 KB · Просмотры: 10
Решение
Так проблема все равно не в этом... Я удалил ошибка осталась. Дело не в проверке было

[19:43:59.065906] (error) Binder MOH: C:\GTA San Andreas\moonloader\Биндер.lua:106: attempt to concatenate global 'id' (a nil value) stack traceback: C:\GTA San Andreas\moonloader\Биндер.lua: in function <C:\GTA San Andreas\moonloader\Биндер.lua:12> [19:43:59.065906] (error) Binder MOH: Script died due to an error. (01CFAEE4)
так у тя ид в локале

Kolbasa241

Известный
213
57
1595164442579.png

nil 30 строчка
 

Lo_Smite

Участник
Автор темы
56
9
Подучи луа синтаксис, в луа nil
Так проблема все равно не в этом... Я удалил ошибка осталась. Дело не в проверке было

[19:43:59.065906] (error) Binder MOH: C:\GTA San Andreas\moonloader\Биндер.lua:106: attempt to concatenate global 'id' (a nil value) stack traceback: C:\GTA San Andreas\moonloader\Биндер.lua: in function <C:\GTA San Andreas\moonloader\Биндер.lua:12> [19:43:59.065906] (error) Binder MOH: Script died due to an error. (01CFAEE4)
 

Rei

Известный
Друг
1,611
1,668
Так проблема все равно не в этом... Я удалил ошибка осталась. Дело не в проверке было

[19:43:59.065906] (error) Binder MOH: C:\GTA San Andreas\moonloader\Биндер.lua:106: attempt to concatenate global 'id' (a nil value) stack traceback: C:\GTA San Andreas\moonloader\Биндер.lua: in function <C:\GTA San Andreas\moonloader\Биндер.lua:12> [19:43:59.065906] (error) Binder MOH: Script died due to an error. (01CFAEE4)
так у тя ид в локале
 
  • Нравится
Реакции: ogrest и Lo_Smite

Lo_Smite

Участник
Автор темы
56
9
так у тя ид в локале
Я тут весь день пытаюсь понять что не так а тут так быстро я понял свою ошибку хд. В общем огромное спасибо
До:
Lua:
 local valid, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
            if valid and doesCharExist(ped) then
               local result, id = sampGetPlayerIdByCharHandle(ped)
                  if result then
                    _ = sampIsPlayerConnected(id)
                     nick_name = sampGetPlayerNickname(id)  
                      nick = nick_name
                     nick_ = nick:gsub("_", " ")
                     nick = nick_
                     if _ == "" or not _ or id == nill or id == "" then
                         sampAddChatMessage("Ид игрока не был выбран", -1)
                        else
                            sampAddChatMessage("Ник игрока: {FFE4C4}" .. nick_name, -1)
                            sampAddChatMessage("Его ID: {FFE4C4}" .. id, -1)
                            sampAddChatMessage("Ник без _: {FFE4C4}" .. nick, -1)
                    end
                end
                wait(2000)
            end

После:
Lua:
 valid, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
            if valid and doesCharExist(ped) then
                result, id = sampGetPlayerIdByCharHandle(ped)
                  if result then
                    _ = sampIsPlayerConnected(id)
                     nick_name = sampGetPlayerNickname(id)  
                      nick = nick_name
                     nick_ = nick:gsub("_", " ")
                     nick = nick_
                     if _ == "" or not _ or id == nill or id == "" then
                         sampAddChatMessage("Ид игрока не был выбран", -1)
                        else
                            sampAddChatMessage("Ник игрока: {FFE4C4}" .. nick_name, -1)
                            sampAddChatMessage("Его ID: {FFE4C4}" .. id, -1)
                            sampAddChatMessage("Ник без _: {FFE4C4}" .. nick, -1)
                    end
                end
                wait(2000)
            end
 
  • Нравится
Реакции: ogrest