added check version /truck users

test-utf-8
rubin 2 years ago
parent 12513dc61d
commit e5180550ff
  1. 25
      TruckHUD.lua

@ -2191,6 +2191,10 @@ function loadEvents()
setClipboardText("https://colorscheme.ru/color-converter.html")
return false
end
if params:lower() == " users" then
showUsers()
return false
end
if params:lower():find(" mon (%d+)") then
local id = params:lower():match(" mon (%d+)")
return {
@ -3118,7 +3122,8 @@ function transponder()
id = myid,
paraid = pair_mode_id,
timer = timer,
tmonitor = inifiles.tmonitor
tmonitor = inifiles.tmonitor,
version = inifiles.version
},
solo_message = solo_message_send
}
@ -3182,8 +3187,6 @@ function transponder()
response_timestamp = info.timestamp
if info.base ~= nil then
transponder_solo_message(info)
base = info.base
error_message('2', '')
local minKD = 1000000
@ -3556,6 +3559,22 @@ function split(str, delim, plain)
return tokens
end
function showUsers()
local dialogText = 'Имя[ID] AFK\tВерсия скрипта\n'
local trucker_count = 0
local _, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
for k,v in pairs(base) do
if v.pair_mode_name ~= nil and v.is_truck ~= nil and v.gruz ~= nil and v.skill ~= nil and v.id ~= nil and v.paraid ~= nil and v.timer ~= nil and v.tmonitor ~= nil then
if (sampIsPlayerConnected(v.id) or myid == v.id) and sampGetPlayerNickname(v.id) == k then
trucker_count = trucker_count + 1
local afk = math.ceil(msk_timestamp - v.timestamp)
dialogText = string.format('%s%s[%s] %s\t%s\n', dialogText, k, v.id, (afk > 10 and '[AFK: '..afk..']' or ''), (v.version ~= nil and v.version or "Неизвестно"))
end
end
end
sampShowDialog(0, 'Дальнобойщики со скриптом в сети: '..trucker_count, (#dialogText == 0 and 'Список пуст' or dialogText), 'Выбрать', 'Закрыть', 5)
end
function showTruckers()
local dialogText = 'Имя[ID] AFK\tСкилл / Ранг\tФура / Груз\tНапарник\n'
local trucker_count = 0

Loading…
Cancel
Save