Помогите

ak4k1y

Участник
Автор темы
71
7
1. почему не работает скрипт
Lua:
afk = 0
function main()
 while true do
 wait(0)
  if isGamePaused() then
   afk = afk + 1
   if afk >= 850 then
    sampSetGamestate(5)
    afk = 0
   end
   wait(1000)
  else
   afk = 0
  end
 end
end
Должен крашить игру после 15 минут афк стояния (850 секунд) но почему то не работает чё то
2. как запустить из луа программы какую то стороннюю программу например на с++?
 

Raymond

Известный
206
91
Вставь перед функцией main, должно заработать

script_properties("work-in-pause")

Готовый код:
script_properties("work-in-pause")
afk = 0

function main()
 while true do
 wait(0)
  if isGamePaused() then
   afk = afk + 1
   if afk >= 850 then
    sampSetGamestate(5)
    afk = 0
   end
   wait(1000)
  else
   afk = 0
  end
 end
end
 

ak4k1y

Участник
Автор темы
71
7
Вставь перед функцией main, должно заработать

script_properties("work-in-pause")

Готовый код:
script_properties("work-in-pause")
afk = 0

function main()
while true do
wait(0)
  if isGamePaused() then
   afk = afk + 1
   if afk >= 850 then
    sampSetGamestate(5)
    afk = 0
   end
   wait(1000)
  else
   afk = 0
  end
end
end
да, кажется работает, но не понимаю ещё что делает sampSetGamestate(5), кажется ничего не происходит, но если ставлю 4 то что то непонятное происходит, просто синий экран
 

Raymond

Известный
206
91
да, кажется работает, но не понимаю ещё что делает sampSetGamestate(5), кажется ничего не происходит, но если ставлю 4 то что то непонятное происходит, просто синий экран
sampSetGamestate устанавливает статус подключения к серверу, например sampSetGamestate(1) подключает к серверу
Если хочешь отключатся от сервера, то вместо sampSetGamestate(5) используй sampDisconnectWithReason(1)
 

ak4k1y

Участник
Автор темы
71
7
sampSetGamestate устанавливает статус подключения к серверу, например sampSetGamestate(1) подключает к серверу
Если хочешь отключатся от сервера, то вместо sampSetGamestate(5) используй sampDisconnectWithReason(1)
понял, спасибо. но вот заметил что скрипт немного не так работает. Работает только если прожать эскейп, но если игру свернуть (что мне как раз и надо) он не работает вообще. Пытался поставить проверку является ли игра на фоне или нет, но всё равно не робит скрипт
 

Raymond

Известный
206
91
понял, спасибо. но вот заметил что скрипт немного не так работает. Работает только если прожать эскейп, но если игру свернуть (что мне как раз и надо) он не работает вообще. Пытался поставить проверку является ли игра на фоне или нет, но всё равно не робит скрипт
Нажми esc, а потом светом игру