- 263
- 54
- Версия MoonLoader
- .026-beta
Значит пишу кое-что и нужно было сделать проверку клистов. Написал имгуишку неплохую в неё впихнул исключения. Потом я выгрузил цвета всех клистов в массив. Пришло время писать функцию. Вроде ничо сложного нету. Но чет не заработало
Lua:
Colors = {
YakuzaMafia = 4286070681,
RussianMafia = 4286023833,
TriadsMafia = 4294910464,
LaCosaNostraMafia = 4292396898,
Ballas = 0,
Vagos = 0, -- нули это то что я не смог выгрузить из-за отсутсвтия игроков со цветом ника
Aztecas = 0,
Grove = 4279826207,
Outlaws = 4287102976,
HellsAngels = 0,
SonsOfAnarchy = 4282006074,
Coyotes = 4278550420,
Police = 4280963554,
FBI = 4282655487,
News = 4288002800,
Ems = 4292613180,
Taxi = 4294937619,
WhiteColor = 4294967295,
}
Ignores = {
YakuzaMafia = CFG.CheckBoxes.YakuzaMafia.v,
RussianMafia = CFG.CheckBoxes.RussianMafia.v,
TriadsMafia = CFG.CheckBoxes.TriadsMafia.v,
LaCosaNostraMafia = CFG.CheckBoxes.LaCosaNostraMafia.v,
Ballas = CFG.CheckBoxes.Ballas.v,
Vagos = CFG.CheckBoxes.Vagos.v,
Aztecas = CFG.CheckBoxes.Corona.v,
Grove = CFG.CheckBoxes.Grove.v,
Outlaws = CFG.CheckBoxes.Outlaws.v,
HellsAngels = CFG.CheckBoxes.HellsAngels.v,
SonsOfAnarchy = CFG.CheckBoxes.SonsOfAnarchy.v,
Coyotes = CFG.CheckBoxes.Coyotes.v,
Police = CFG.CheckBoxes.Police.v,
FBI = CFG.CheckBoxes.FBI.v,
News = CFG.CheckBoxes.News.v,
Ems = CFG.CheckBoxes.Ems.v,
Taxi = CFG.CheckBoxes.Taxi.v,
WhiteColor = CFG.CheckBoxes.WhiteColor.v,
}
function checkClist(handle)
local clist = false
local _, id = sampGetPlayerIdByCharHandle(handle)
for k, v in pairs(Colors) do
if sampGetPlayerColor(id) == v then
for k1, v1 in pairs(Ignores) do
if k == k1 then
if v1 == false then clist = true end
end
end
end
end
return clist
end
Последнее редактирование: