v1.0.3
This commit is contained in:
parent
68776c3382
commit
576cee8cfb
87 changed files with 4957 additions and 1558 deletions
36
jRandomSkills - SRC Files/src/menu/Menu.cs
Normal file
36
jRandomSkills - SRC Files/src/menu/Menu.cs
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
using CounterStrikeSharp.API.Core;
|
||||
using CounterStrikeSharp.API.Modules.Menu;
|
||||
using CounterStrikeSharp.API.Modules.Utils;
|
||||
using static jRandomSkills.jRandomSkills;
|
||||
using System.Text.RegularExpressions;
|
||||
using jRandomSkills.src.utils;
|
||||
|
||||
namespace jRandomSkills
|
||||
{
|
||||
public static class Menu
|
||||
{
|
||||
public static void DisplaySkillsList(CCSPlayerController player)
|
||||
{
|
||||
CenterHtmlMenu menu = new($"[ ★ {Localization.GetTranslation("skills_menu")} ★ ]");
|
||||
|
||||
for (int i = 0; i < SkillData.Skills.Count; i++)
|
||||
{
|
||||
var skill = SkillData.Skills[i];
|
||||
string skillName = $"{skill.Name}";
|
||||
menu.AddMenuOption($" ★ {skillName}", (player, option) =>
|
||||
{
|
||||
string selectedSkillName = option.Text;
|
||||
string pattern = "\\[/?color\\b[^\\]]*\\]";
|
||||
string cleanSkillName = Regex.Replace(selectedSkillName, pattern, "");
|
||||
string skillName = cleanSkillName.Replace($" ★ ", "");
|
||||
int intValue = Array.IndexOf(SkillData.Skills.Select(r => r.Name).ToArray(), skillName);
|
||||
string skillDesc = SkillData.Skills[intValue].Description;
|
||||
Utils.PrintToChat(player, $"{ChatColors.DarkRed}{skillName}{ChatColors.Lime}: {skillDesc}", false);
|
||||
MenuManager.CloseActiveMenu(player);
|
||||
});
|
||||
}
|
||||
|
||||
MenuManager.OpenCenterHtmlMenu(Instance, player, menu);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue