Кнопка NEXT в режиме слежки IMGUI

ReoGenT

Участник
Автор темы
90
6
Версия MoonLoader
.026-beta
Здравствуйте, я администратор одного сервера и мне нужно впихнуть в мой скрипт кнопку imgui.Button которая будет переключать режим слежки с одного игрока на следующего (ПО ЕГО АЙДИ НА СЕРВЕРЕ). Я уже пытался сделать вот такое:
Lua:
if imgui.Button("NEXT >>") then
   sampSendChat("/re "..spec_id + 1) -- spec_id - это айди игрока за которым я слежу
end

Но если попадается ID игрока которого нету на сервере - игра вылетала

ПОМОГИТИ!
 

Albertio

Attention! Thanks for your attention.
877
702
3F451988-5E4E-43A3-9887-CEF59F496ABE.png
 

Albertio

Attention! Thanks for your attention.
877
702
Lua:
if imgui.Button("NEXT >>") then
       if sampIsPlayerConnected(spec_id) then
           sampSendChat("/re "..spec_id + 1) -- spec_id - это айди игрока за которым я слежу
       end
end
Не смущает, что ты проверяешь подключение к серверу предыдущего игрока?

Lua:
if imgui.Button("NEXT >>") then
        spec_id = spec_id + 1
        if sampIsPlayerConnected(spec_id) then
            sampSendChat("/re " .. spec_id)
        else
            sampSendChat("/re " .. spec_id + 1)
        end
end
 
Последнее редактирование:

ReoGenT

Участник
Автор темы
90
6
Lua:
if imgui.Button("NEXT >>") then
       if sampIsPlayerConnected(spec_id) then
           sampSendChat("/re "..spec_id + 1) -- spec_id - это айди игрока за которым я слежу
       end
end
нет, вот пример: есть игрок 30 и 32 (31 игрока нету) я начал следить за 30 и нажал на кнопку NEXT >>, то у меня переключилось на 32

Не смущает, что ты проверяешь подключение к серверу предыдущего игрока?

Lua:
if imgui.Button("NEXT >>") then
        spec_id = spec_id + 1
        if sampIsPlayerConnected(spec_id) then
            sampSendChat("/re " .. spec_id)
        end
end
Тоже нет, игра вылетает!
 

Albertio

Attention! Thanks for your attention.
877
702
нет, вот пример: есть игрок 30 и 32 (31 игрока нету) я начал следить за 30 и нажал на кнопку NEXT >>, то у меня переключилось на 32


Тоже нет, игра вылетает!
Я исправил, обнови страницу и проверь код
 

ReoGenT

Участник
Автор темы
90
6
Не смущает, что ты проверяешь подключение к серверу предыдущего игрока?

Lua:
if imgui.Button("NEXT >>") then
        spec_id = spec_id + 1
        if sampIsPlayerConnected(spec_id) then
            sampSendChat("/re " .. spec_id)
        else
            sampSendChat("/re " .. spec_id + 1)
        end
end
Прокол в том, что если я слежу за последним игроком (То есть последний в списке, следующих игроков нету), то игра опять же вылетает)

Не смущает, что ты проверяешь подключение к серверу предыдущего игрока?

Lua:
if imgui.Button("NEXT >>") then
        spec_id = spec_id + 1
        if sampIsPlayerConnected(spec_id) then
            sampSendChat("/re " .. spec_id)
        else
            sampSendChat("/re " .. spec_id + 1)
        end
end
А так если нету игроков между то переключает