Files
VnUtest/garrysmod/gamemodes/militaryrp/plugins/f4menu/sh_thanks_config.lua
2026-03-31 10:27:04 +03:00

182 lines
7.2 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
local PLUGIN = PLUGIN
PLUGIN.thanksPages = PLUGIN.thanksPages or {
{
id = "founders",
title = "Руководители",
people = {
{
name = "Oleg Zakon",
model = "models/player/gman_high.mdl",
sequence = "pose_standing_01",
description = "Основатель и идейный вдохновитель Front Team. Отвечает за общее развитие проекта, стратегию и ключевые решения. Следит за качеством контента, стабильностью сервера и взаимодействием с сообществом.",
link = "https://steamcommunity.com/profiles/76561198204118180"
},
{
name = "Бугор",
model = "models/player/breen.mdl",
sequence = "pose_standing_01",
description = "Правая рука владельца. Курирует техническую часть, развитие игровых механик и поддержку проекта. Обеспечивает бесперебойную работу сервера и помогает в реализации идей сообщества.",
link = "https://steamcommunity.com/profiles/76561199186141452"
}
}
},
{
id = "developers",
title = "Разработчики",
people = {
{
name = "Биба",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Настройщик игровых механик",
link = "https://steamcommunity.com/profiles/76561199189433293"
},
{
name = "Scripty",
model = "models/player/skeleton.mdl",
sequence = "pose_standing_04",
description = "Разработчик",
link = "https://steamcommunity.com/profiles/76561198164572709"
},
{
name = "ItzTomber",
model = "models/player/kleiner.mdl",
sequence = "pose_standing_04",
description = "Разработчик",
link = "https://steamcommunity.com/profiles/76561198341626975"
},
{
name = "Hari",
model = "models/player/magnusson.mdl",
sequence = "pose_standing_02",
description = "Разработчик.",
link = "https://steamcommunity.com/profiles/76561198201651767"
},
{
name = "Refosel",
model = "models/kemono_friends/ezo_red_fox/ezo_red_fox_player.mdl",
sequence = "pose_standing_01",
description = "Главный Разработчик",
link = "https://steamcommunity.com/profiles/76561198393073512"
},
{
name = "Прохор",
model = "models/player/odessa.mdl",
sequence = "pose_standing_02",
description = "Маппер.",
link = "no link"
},
{
name = "Сварщик",
model = "models/player/eli.mdl",
sequence = "pose_standing_04",
description = "Модделер.",
link = "https://steamcommunity.com/profiles/76561198440513870"
},
{
name = "Козырный",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Figma дизайнер.",
link = "https://steamcommunity.com/profiles/76561199077227396"
}
}
},
{
id = "helix",
title = "Helix",
people = {
{
name = "NutScript",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Спасибо за Helix.",
link = "https://github.com/NutScript/NutScript"
},
{
name = "Alex Grist",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561197979205163"
},
{
name = "Igor Radovanovic",
model = "models/player/combine_soldier.mdl",
sequence = "pose_standing_04",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561197990111113"
},
{
name = "Jaydawg",
model = "models/player/combine_soldier_prisonguard.mdl",
sequence = "pose_standing_02",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561197970371430"
},
{
name = "nebulous",
model = "models/player/combine_super_soldier.mdl",
sequence = "pose_standing_01",
description = "Спасибо за Helix.",
link = "https://github.com/NebulousCloud"
},
{
name = "Black Tea",
model = "models/player/combine_soldier_prisonguard.mdl",
sequence = "pose_standing_02",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561197999893894"
},
{
name = "Rain GBizzle",
model = "models/player/combine_soldier.mdl",
sequence = "pose_standing_04",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561198036111376"
},
{
name = "Luna",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Спасибо за Helix.",
link = "https://steamcommunity.com/profiles/76561197988658543"
},
{
name = "Contributors",
model = "models/player/police.mdl",
sequence = "pose_ducking_01",
description = "Спасибо за Helix.",
link = "https://github.com/NebulousCloud/helix/graphs/contributors"
}
}
}
}
function PLUGIN:GetThanksPages()
return self.thanksPages or {}
end
function PLUGIN:GetThanksPage(identifier)
if not identifier then return end
for _, page in ipairs(self:GetThanksPages()) do
if page.id == identifier then
return page
end
end
end
function PLUGIN:GetThanksPerson(pageID, personName)
local page = self:GetThanksPage(pageID)
if not page then return end
for _, person in ipairs(page.people or {}) do
if person.name == personName then
return person
end
end
end