function hash to weaponname

This commit is contained in:
2019-12-13 00:05:18 +01:00
parent 87baaa6dc9
commit 3589311c6f
2 changed files with 26 additions and 1 deletions

View File

@@ -103,6 +103,11 @@ namespace ReallifeGamemode.Server.Managers
"fireextinguisher"
};
public static Dictionary<string, string> WeaponHashDictionary = new Dictionary<string, string>
{
{ "2441047180", "NavyRevolver" }
};
public static bool IsValidHash(uint hash)
{
foreach (WeaponHash vh in Enum.GetValues(typeof(WeaponHash)))
@@ -110,12 +115,29 @@ namespace ReallifeGamemode.Server.Managers
if ((uint)vh == hash) return true;
}
/*
foreach (string mod in _modWeapons)
{
if (NAPI.Util.GetHashKey($"weapon_{mod}") == hash) return true;
}
*/
Dictionary<string, string>.ValueCollection values = WeaponHashDictionary.Values;
foreach (string mod in values)
{
if (NAPI.Util.GetHashKey($"weapon_{mod}") == hash) return true;
}
return false;
}
public static String GetWeaponNameByHash(String hash)
{
if (WeaponHashDictionary.ContainsKey(hash))
{
return WeaponHashDictionary[hash];
}
return null;
}
}
}