Lua [ARZ] On Screen Zeks

VRush

https://t.me/vrushscript
Автор темы
Проверенный
2,343
1,091
Выводит список /zeks на экран.
Данный скрипт разрешён на аризоне, и за него вы не получите бан.
1657737481467.png

Открыть меню с настройкой: /osz

Скрипт сырой, но буду дорабатывать если увижу фидбек от вас.
@GTA: Prodigy Empire

Мой ТГ в котором вы будете получать обновления скриптов как только я их сделаю - https://t.me/vrushscript
 

Вложения

  • OnScreenZeks_v2 by YarikVL.lua
    9.8 KB · Просмотры: 315
Последнее редактирование:

Rice.

https://t.me/riceoff
Модератор
1,689
1,428
Lua:
function sampev.onServerMessage(color, text)
   if text:find('(.-)%((%d+)%) | Время: (%d+).- | Залог: $%d+ | КПЗ: (.-) | (.+)') then
      local nick, id, time, kpz, state = text:match("(.-)%((%d+)%) | Время: (%d+).- | Залог: $%d+ | КПЗ: (.+) | (.+)")
      texts = nick..'('..id..') | Время:'..time..' мин | КПЗ: '..kpz
      table.insert(zeks, texts)
      return false
   end
end
1) Если пользователь напишет /zeks в любой момент времени, то в твой рендер опять добавится текст.
2) Если пользователь напишет /zeks в любой момент времени, то информация просто не отобразится из-за return false.
3) Лучше обнулять таблицу во время получения информации из чата, ведь если игрок в КПЗ не будет, то текст не отобразится, а рендер будет пустым.
UPD: Этот способ еще убирает мерцания рендера при обновление информации
Lua:
function command()
   while true do wait(0)
      if cfg.config.Act then
         wait(cfg.config.Delay*1000)
         sampSendChat('/zeks')
         zeks = {}
      end
   end
end
Тестируй все варианты событий, ведь ты это делаешь для обычных пользователей, которые планируют активную игру на сервере.
Жалко, что модерации не хватает времени на проверку логической сути кода.
 

VRush

https://t.me/vrushscript
Автор темы
Проверенный
2,343
1,091
3) Лучше обнулять таблицу во время получения информации из чата, ведь если игрок в КПЗ не будет, то текст не отобразится, а рендер будет пустым.
она обнуляется.
1) Если пользователь напишет /zeks в любой момент времени, то в твой рендер опять добавится текст.
Знаю, уже пофиксил, но не в той версии что выложена
2) Если пользователь напишет /zeks в любой момент времени, то информация просто не отобразится из-за return false.
Знаю, уже пофиксил, но не в той версии что выложена

а рендер будет пустым.
Просто будет писать "Список заключенных:"
Писать "Заключенных нет" не имеет смысла
 

pchelkin (mearfy)

Известный
915
374
чекер??
Это вывод сообщения с чата на экран...
если он выводит на экран только когда пишешь, то толк от него? а если он сам обновляет инфу, то чекер, чекеры так и работают, они берут инфу из чата/диалога и выводят
 

Xth!ns

Известный
26
4
Какие зависимости? Что то не работает, ввожу команду ничего не происходит