added mafia checker

update
rubin 2 years ago
parent 74d5dd9d48
commit ca740aca7e
  1. 98
      mafia-tools.lua

@ -21,6 +21,7 @@ function main()
lua_thread.create(ammo_timer.loop)
lua_thread.create(request.loop)
lua_thread.create(menu.loop)
lua_thread.create(mafia_checker.loop)
wait(-1)
end
@ -215,10 +216,35 @@ menu.update = function()
title = "{"..config.data.font.color1.."}"..">{ffffff} Сменить позицию\t",
click = function(button, list, input , outs)
if button ~= 1 then return end
config.data.render = true
config.data.timer_hud.main = true
ammo_timer.setpos = true
menu.show = { true, "main" }
end
},
{ -->> Mafia Checker
title = "{"..config.data.font.color1.."}".."Счетчик мафий на сервере и в стриме\t",
click = function(button, list, input , outs)
if button ~= 1 then return end
menu.show = { true, "main" }
end
},
{ -->> Рендер Mafia Checker
title = "{"..config.data.font.color1.."}"..">{ffffff} Показать на экране\t"..(config.data.mafia_checker.main and "вкл" or "выкл"),
click = function(button, list, input , outs)
if button ~= 1 then return end
config.data.mafia_checker.main = not config.data.mafia_checker.main
config.save(config.data)
menu.show = { true, "main" }
end
},
{ -->> Позиция Mafia Checker
title = "{"..config.data.font.color1.."}"..">{ffffff} Сменить позицию\t",
click = function(button, list, input , outs)
if button ~= 1 then return end
config.data.mafia_checker.main = true
mafia_checker.setpos = true
menu.show = { true, "main" }
end
},
}
},
@ -274,6 +300,69 @@ menu.loop = function()
end
end
-->> MAFIA CHECKER
mafia_checker = {}
mafia_checker.loop = function()
mafia_checker.skin = {
[118] = 2868839942,
[117] = 2868839942,
[169] = 2868839942,
[120] = 2868839942,
[186] = 2868839942,
[123] = 2868839942,
[272] = 2864232118,
[112] = 2864232118,
[125] = 2864232118,
[214] = 2864232118,
[111] = 2864232118,
[126] = 2864232118,
[124] = 2868164608,
[223] = 2868164608,
[113] = 2868164608,
[91] = 2868164608,
[127] = 2868164608
}
while true do
wait(0)
if config.data.mafia_checker.main then
if mafia_checker.setpos then
sampSetCursorMode(3)
local x, y = getCursorPos()
config.data.mafia_checker.x = x
config.data.mafia_checker.y = y
if isKeyJustPressed(1) then
sampSetCursorMode(0)
config.save(config.data)
mafia_checker.setpos = false
end
end
local players = {
[2868164608] = { "lcn", 0, 0 },
[2868839942] = { "yakuza", 0, 0 },
[2864232118] = { "rm", 0, 0 },
}
for i = 0, sampGetMaxPlayerId(false) do
if sampIsPlayerConnected(i) then
local color = sampGetPlayerColor(i)
if players[color] ~= nil then
players[color][2] = players[color][2] + 1
end
local result, handle = sampGetCharHandleBySampPlayerId(i)
if result then
local model = getCharModel(handle)
if mafia_checker.skin[model] ~= nil then
players[mafia_checker.skin[model]][3] = players[mafia_checker.skin[model]][3] + 1
end
end
end
end
local text = string.format("{ba9307}LCN:{ffffff} %d (%d)\n{b81a24}Yakuza:{ffffff} %d (%d)\n{999696}RM:{ffffff} %d (%d)\n", players[2868164608][2], players[2868164608][3], players[2868839942][2], players[2868839942][3], players[2864232118][2], players[2864232118][3])
renderFontDrawText(font,text,config.data.mafia_checker.x,config.data.mafia_checker.y,-1)
end
end
end
-->> MSK TIME
msk_time = {}
msk_time.update = 0
@ -452,7 +541,6 @@ ammo_timer.loop = function()
end
end
end
ammo_timer.setpos = false
-->> 2 MIN TIMER
@ -489,6 +577,7 @@ end
config = {}
config.data = {}
local x1, y1 = convertGameScreenCoordsToWindowScreenCoords(14, 310)
local x2, y2 = convertGameScreenCoordsToWindowScreenCoords(40, 410)
config.default = {
font = {
name = "Segoe UI",
@ -507,6 +596,11 @@ config.default = {
ffixcar = false,
x = x1,
y = y1
},
mafia_checker = {
main = false,
x = x2,
y = y2
}
}
config.directory = string.format("%s\\moonloader\\config\\%s\\", getGameDirectory(), thisScript().name)

Loading…
Cancel
Save