Lua [ARZ] On Screen Zeks

VRush

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

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

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

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

Вложения

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

Rice.

Известный
Модератор
1,756
1,622
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,415
1,195
3) Лучше обнулять таблицу во время получения информации из чата, ведь если игрок в КПЗ не будет, то текст не отобразится, а рендер будет пустым.
она обнуляется.
1) Если пользователь напишет /zeks в любой момент времени, то в твой рендер опять добавится текст.
Знаю, уже пофиксил, но не в той версии что выложена
2) Если пользователь напишет /zeks в любой момент времени, то информация просто не отобразится из-за return false.
Знаю, уже пофиксил, но не в той версии что выложена

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

pchelkin (mearfy)

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

Xth!ns

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