mirror of
https://github.com/Nereziel/cs2-WeaponPaints.git
synced 2026-02-25 12:52:17 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aca68aac1a | ||
|
|
7e5e47f1d1 | ||
|
|
59b63646c9 | ||
|
|
1f32b7922b | ||
|
|
eba4ba08d2 |
187
Commands.cs
187
Commands.cs
@@ -1,7 +1,9 @@
|
|||||||
using CounterStrikeSharp.API.Core;
|
using System.Collections.Concurrent;
|
||||||
|
using CounterStrikeSharp.API.Core;
|
||||||
using CounterStrikeSharp.API.Modules.Commands;
|
using CounterStrikeSharp.API.Modules.Commands;
|
||||||
using CounterStrikeSharp.API.Modules.Menu;
|
using CounterStrikeSharp.API.Modules.Menu;
|
||||||
using CounterStrikeSharp.API.Modules.Timers;
|
using CounterStrikeSharp.API.Modules.Timers;
|
||||||
|
using CounterStrikeSharp.API.Modules.Utils;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
|
|
||||||
namespace WeaponPaints;
|
namespace WeaponPaints;
|
||||||
@@ -150,6 +152,11 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
if (!Utility.IsPlayerValid(player)) return;
|
if (!Utility.IsPlayerValid(player)) return;
|
||||||
|
|
||||||
|
var playerKnives = GPlayersKnife.GetOrAdd(player.Slot, new ConcurrentDictionary<CsTeam, string>());
|
||||||
|
var teamsToCheck = player.TeamNum < 2
|
||||||
|
? new[] { CsTeam.Terrorist, CsTeam.CounterTerrorist }
|
||||||
|
: [player.Team];
|
||||||
|
|
||||||
var knifeName = option.Text;
|
var knifeName = option.Text;
|
||||||
var knifeKey = knivesOnly.FirstOrDefault(x => x.Value == knifeName).Key;
|
var knifeKey = knivesOnly.FirstOrDefault(x => x.Value == knifeName).Key;
|
||||||
if (string.IsNullOrEmpty(knifeKey)) return;
|
if (string.IsNullOrEmpty(knifeKey)) return;
|
||||||
@@ -172,14 +179,18 @@ public partial class WeaponPaints
|
|||||||
Name = player.PlayerName,
|
Name = player.PlayerName,
|
||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
GPlayersKnife[player.Slot] = knifeKey;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
// Attempt to get the existing knives
|
||||||
|
playerKnives[team] = knifeKey;
|
||||||
|
}
|
||||||
|
|
||||||
if (_gBCommandsAllowed && (LifeState_t)player.LifeState == LifeState_t.LIFE_ALIVE)
|
if (_gBCommandsAllowed && (LifeState_t)player.LifeState == LifeState_t.LIFE_ALIVE)
|
||||||
RefreshWeapons(player);
|
RefreshWeapons(player);
|
||||||
|
|
||||||
if (WeaponSync != null)
|
if (WeaponSync != null)
|
||||||
_ = Task.Run(async () => await WeaponSync.SyncKnifeToDatabase(playerInfo, knifeKey));
|
_ = Task.Run(async () => await WeaponSync.SyncKnifeToDatabase(playerInfo, knifeKey, teamsToCheck));
|
||||||
};
|
};
|
||||||
foreach (var knifePair in knivesOnly)
|
foreach (var knifePair in knivesOnly)
|
||||||
{
|
{
|
||||||
@@ -229,7 +240,7 @@ public partial class WeaponPaints
|
|||||||
var selectedWeapon = option.Text;
|
var selectedWeapon = option.Text;
|
||||||
|
|
||||||
if (!classNamesByWeapon.TryGetValue(selectedWeapon, out var selectedWeaponClassname)) return;
|
if (!classNamesByWeapon.TryGetValue(selectedWeapon, out var selectedWeaponClassname)) return;
|
||||||
var skinsForSelectedWeapon = SkinsList?.Where(skin =>
|
var skinsForSelectedWeapon = SkinsList.Where(skin =>
|
||||||
skin.TryGetValue("weapon_name", out var weaponName) &&
|
skin.TryGetValue("weapon_name", out var weaponName) &&
|
||||||
weaponName?.ToString() == selectedWeaponClassname
|
weaponName?.ToString() == selectedWeaponClassname
|
||||||
)?.ToList();
|
)?.ToList();
|
||||||
@@ -241,8 +252,7 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
if (!Utility.IsPlayerValid(p)) return;
|
if (!Utility.IsPlayerValid(p)) return;
|
||||||
|
|
||||||
var steamId = p.SteamID.ToString();
|
var firstSkin = SkinsList.FirstOrDefault(skin =>
|
||||||
var firstSkin = SkinsList?.FirstOrDefault(skin =>
|
|
||||||
{
|
{
|
||||||
if (skin.TryGetValue("weapon_name", out var weaponName))
|
if (skin.TryGetValue("weapon_name", out var weaponName))
|
||||||
{
|
{
|
||||||
@@ -259,29 +269,38 @@ public partial class WeaponPaints
|
|||||||
!int.TryParse(weaponDefIndexObj.ToString(), out var weaponDefIndex) ||
|
!int.TryParse(weaponDefIndexObj.ToString(), out var weaponDefIndex) ||
|
||||||
!int.TryParse(selectedPaintId, out var paintId)) return;
|
!int.TryParse(selectedPaintId, out var paintId)) return;
|
||||||
{
|
{
|
||||||
if (Config.Additional.ShowSkinImage && SkinsList != null)
|
if (Config.Additional.ShowSkinImage)
|
||||||
{
|
{
|
||||||
var foundSkin = SkinsList.FirstOrDefault(skin =>
|
var foundSkin = SkinsList.FirstOrDefault(skin =>
|
||||||
((int?)skin?["weapon_defindex"] ?? 0) == weaponDefIndex &&
|
((int?)skin["weapon_defindex"] ?? 0) == weaponDefIndex &&
|
||||||
((int?)skin?["paint"] ?? 0) == paintId &&
|
((int?)skin["paint"] ?? 0) == paintId &&
|
||||||
skin?["image"] != null
|
skin["image"] != null
|
||||||
);
|
);
|
||||||
var image = foundSkin?["image"]?.ToString() ?? "";
|
var image = foundSkin?["image"]?.ToString() ?? "";
|
||||||
_playerWeaponImage[p.Slot] = image;
|
_playerWeaponImage[p.Slot] = image;
|
||||||
AddTimer(2.0f, () => _playerWeaponImage.Remove(p.Slot), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
AddTimer(2.0f, () => _playerWeaponImage.Remove(p.Slot), TimerFlags.STOP_ON_MAPCHANGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
p.Print(Localizer["wp_skin_menu_select", selectedSkin]);
|
p.Print(Localizer["wp_skin_menu_select", selectedSkin]);
|
||||||
|
var playerSkins = GPlayerWeaponsInfo.GetOrAdd(p.Slot, new ConcurrentDictionary<CsTeam, ConcurrentDictionary<int, WeaponInfo>>());
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo[p.Slot].TryGetValue(weaponDefIndex, out var value))
|
var teamsToCheck = p.TeamNum < 2
|
||||||
|
? new[] { CsTeam.Terrorist, CsTeam.CounterTerrorist }
|
||||||
|
: [p.Team];
|
||||||
|
|
||||||
|
foreach (var team in teamsToCheck)
|
||||||
{
|
{
|
||||||
value = new WeaponInfo();
|
// Ensure there's an entry for the team in playerSkins
|
||||||
GPlayerWeaponsInfo[p.Slot][weaponDefIndex] = value;
|
var teamWeapons = playerSkins.GetOrAdd(team, _ => new ConcurrentDictionary<int, WeaponInfo>());
|
||||||
}
|
|
||||||
|
|
||||||
value.Paint = paintId;
|
// Attempt to get or add the existing WeaponInfo
|
||||||
value.Wear = 0.01f;
|
var value = teamWeapons.GetOrAdd(weaponDefIndex, _ => new WeaponInfo());
|
||||||
value.Seed = 0;
|
|
||||||
|
// Update the properties of WeaponInfo
|
||||||
|
value.Paint = paintId;
|
||||||
|
value.Wear = 0.01f;
|
||||||
|
value.Seed = 0;
|
||||||
|
}
|
||||||
|
|
||||||
PlayerInfo playerInfo = new PlayerInfo
|
PlayerInfo playerInfo = new PlayerInfo
|
||||||
{
|
{
|
||||||
@@ -371,6 +390,11 @@ public partial class WeaponPaints
|
|||||||
if (!Utility.IsPlayerValid(player) || player is null) return;
|
if (!Utility.IsPlayerValid(player) || player is null) return;
|
||||||
|
|
||||||
var selectedPaintName = option.Text;
|
var selectedPaintName = option.Text;
|
||||||
|
|
||||||
|
var playerGloves = GPlayersGlove.GetOrAdd(player.Slot, new ConcurrentDictionary<CsTeam, ushort>());
|
||||||
|
var teamsToCheck = player.TeamNum < 2
|
||||||
|
? new[] { CsTeam.Terrorist, CsTeam.CounterTerrorist }
|
||||||
|
: [player.Team];
|
||||||
|
|
||||||
var selectedGlove = GlovesList.FirstOrDefault(g => g.ContainsKey("paint_name") && g["paint_name"]?.ToString() == selectedPaintName);
|
var selectedGlove = GlovesList.FirstOrDefault(g => g.ContainsKey("paint_name") && g["paint_name"]?.ToString() == selectedPaintName);
|
||||||
var image = selectedGlove?["image"]?.ToString() ?? "";
|
var image = selectedGlove?["image"]?.ToString() ?? "";
|
||||||
@@ -397,15 +421,32 @@ public partial class WeaponPaints
|
|||||||
|
|
||||||
if (paint != 0)
|
if (paint != 0)
|
||||||
{
|
{
|
||||||
GPlayersGlove[player.Slot] = (ushort)weaponDefindex;
|
// Ensure that player weapons info exists for the player
|
||||||
|
if (!GPlayerWeaponsInfo.ContainsKey(player.Slot))
|
||||||
if (!GPlayerWeaponsInfo[player.Slot].ContainsKey(weaponDefindex))
|
|
||||||
{
|
{
|
||||||
WeaponInfo weaponInfo = new()
|
GPlayerWeaponsInfo[player.Slot] = new ConcurrentDictionary<CsTeam, ConcurrentDictionary<int, WeaponInfo>>();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ensure teams are initialized
|
||||||
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
if (!GPlayerWeaponsInfo[player.Slot].ContainsKey(team))
|
||||||
{
|
{
|
||||||
Paint = paint
|
GPlayerWeaponsInfo[player.Slot][team] = new ConcurrentDictionary<int, WeaponInfo>();
|
||||||
};
|
}
|
||||||
GPlayerWeaponsInfo[player.Slot][weaponDefindex] = weaponInfo;
|
|
||||||
|
// Update the glove for the player in the specified team
|
||||||
|
playerGloves[team] = (ushort)weaponDefindex;
|
||||||
|
|
||||||
|
// Check if the glove information already exists for the player
|
||||||
|
if (!GPlayerWeaponsInfo[player.Slot][team].ContainsKey(weaponDefindex))
|
||||||
|
{
|
||||||
|
WeaponInfo weaponInfo = new()
|
||||||
|
{
|
||||||
|
Paint = paint
|
||||||
|
};
|
||||||
|
GPlayerWeaponsInfo[player.Slot][team][weaponDefindex] = weaponInfo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -413,28 +454,30 @@ public partial class WeaponPaints
|
|||||||
GPlayersGlove.TryRemove(player.Slot, out _);
|
GPlayersGlove.TryRemove(player.Slot, out _);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Localizer["wp_glove_menu_select"]))
|
|
||||||
{
|
|
||||||
player.Print(Localizer["wp_glove_menu_select", selectedPaintName]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (WeaponSync == null) return;
|
if (WeaponSync == null) return;
|
||||||
|
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
await WeaponSync.SyncGloveToDatabase(playerInfo, weaponDefindex);
|
// Sync glove to database for all teams
|
||||||
|
foreach (var team in teamsToCheck)
|
||||||
if (!GPlayerWeaponsInfo[playerInfo.Slot].TryGetValue(weaponDefindex, out var value))
|
|
||||||
{
|
{
|
||||||
value = new WeaponInfo();
|
await WeaponSync.SyncGloveToDatabase(playerInfo, (ushort)weaponDefindex, teamsToCheck);
|
||||||
GPlayerWeaponsInfo[playerInfo.Slot][weaponDefindex] = value;
|
|
||||||
|
// Check if the weapon info exists for the glove
|
||||||
|
if (!GPlayerWeaponsInfo[playerInfo.Slot][team].TryGetValue(weaponDefindex, out var value))
|
||||||
|
{
|
||||||
|
value = new WeaponInfo();
|
||||||
|
GPlayerWeaponsInfo[playerInfo.Slot][team][weaponDefindex] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update weapon info
|
||||||
|
value.Paint = paint;
|
||||||
|
value.Wear = 0.00f;
|
||||||
|
value.Seed = 0;
|
||||||
|
|
||||||
|
// Sync weapon paints to database
|
||||||
|
await WeaponSync.SyncWeaponPaintsToDatabase(playerInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
value.Paint = paint;
|
|
||||||
value.Wear = 0.00f;
|
|
||||||
value.Seed = 0;
|
|
||||||
|
|
||||||
await WeaponSync.SyncWeaponPaintsToDatabase(playerInfo);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
AddTimer(0.1f, () => GivePlayerGloves(player));
|
AddTimer(0.1f, () => GivePlayerGloves(player));
|
||||||
@@ -596,6 +639,11 @@ public partial class WeaponPaints
|
|||||||
if (!Utility.IsPlayerValid(player) || player is null) return;
|
if (!Utility.IsPlayerValid(player) || player is null) return;
|
||||||
|
|
||||||
var selectedPaintName = option.Text;
|
var selectedPaintName = option.Text;
|
||||||
|
|
||||||
|
var playerMusic = GPlayersMusic.GetOrAdd(player.Slot, new ConcurrentDictionary<CsTeam, ushort>());
|
||||||
|
var teamsToCheck = player.TeamNum < 2
|
||||||
|
? new[] { CsTeam.Terrorist, CsTeam.CounterTerrorist }
|
||||||
|
: [player.Team]; // Corrected array initializer
|
||||||
|
|
||||||
var selectedMusic = MusicList.FirstOrDefault(g => g.ContainsKey("name") && g["name"]?.ToString() == selectedPaintName);
|
var selectedMusic = MusicList.FirstOrDefault(g => g.ContainsKey("name") && g["name"]?.ToString() == selectedPaintName);
|
||||||
if (selectedMusic != null)
|
if (selectedMusic != null)
|
||||||
@@ -607,7 +655,7 @@ public partial class WeaponPaints
|
|||||||
if (Config.Additional.ShowSkinImage)
|
if (Config.Additional.ShowSkinImage)
|
||||||
{
|
{
|
||||||
_playerWeaponImage[player.Slot] = image;
|
_playerWeaponImage[player.Slot] = image;
|
||||||
AddTimer(2.0f, () => _playerWeaponImage.Remove(player.Slot), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
AddTimer(2.0f, () => _playerWeaponImage.Remove(player.Slot), TimerFlags.STOP_ON_MAPCHANGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
PlayerInfo playerInfo = new PlayerInfo
|
PlayerInfo playerInfo = new PlayerInfo
|
||||||
@@ -619,14 +667,20 @@ public partial class WeaponPaints
|
|||||||
Name = player.PlayerName,
|
Name = player.PlayerName,
|
||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
if (paint != 0)
|
if (paint != 0)
|
||||||
{
|
{
|
||||||
GPlayersMusic[player.Slot] = (ushort)paint;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerMusic[team] = (ushort)paint;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GPlayersMusic[player.Slot] = 0;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerMusic[team] = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Localizer["wp_music_menu_select"]))
|
if (!string.IsNullOrEmpty(Localizer["wp_music_menu_select"]))
|
||||||
@@ -638,11 +692,9 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
await WeaponSync.SyncMusicToDatabase(playerInfo, (ushort)paint);
|
await WeaponSync.SyncMusicToDatabase(playerInfo, (ushort)paint, teamsToCheck);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//RefreshGloves(player);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -656,7 +708,10 @@ public partial class WeaponPaints
|
|||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
GPlayersMusic[player.Slot] = 0;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerMusic[team] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Localizer["wp_music_menu_select"]))
|
if (!string.IsNullOrEmpty(Localizer["wp_music_menu_select"]))
|
||||||
{
|
{
|
||||||
@@ -667,7 +722,7 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
await WeaponSync.SyncMusicToDatabase(playerInfo, 0);
|
await WeaponSync.SyncMusicToDatabase(playerInfo, 0, teamsToCheck);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -716,6 +771,11 @@ public partial class WeaponPaints
|
|||||||
|
|
||||||
var selectedPaintName = option.Text;
|
var selectedPaintName = option.Text;
|
||||||
|
|
||||||
|
var playerPins = GPlayersPin.GetOrAdd(player.Slot, new ConcurrentDictionary<CsTeam, ushort>());
|
||||||
|
var teamsToCheck = player.TeamNum < 2
|
||||||
|
? new[] { CsTeam.Terrorist, CsTeam.CounterTerrorist }
|
||||||
|
: [player.Team];
|
||||||
|
|
||||||
var selectedPin = PinsList.FirstOrDefault(g => g.ContainsKey("name") && g["name"]?.ToString() == selectedPaintName);
|
var selectedPin = PinsList.FirstOrDefault(g => g.ContainsKey("name") && g["name"]?.ToString() == selectedPaintName);
|
||||||
if (selectedPin != null)
|
if (selectedPin != null)
|
||||||
{
|
{
|
||||||
@@ -738,14 +798,20 @@ public partial class WeaponPaints
|
|||||||
Name = player.PlayerName,
|
Name = player.PlayerName,
|
||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
if (paint != 0)
|
if (paint != 0)
|
||||||
{
|
{
|
||||||
GPlayersPin[player.Slot] = (ushort)paint;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerPins[team] = (ushort)paint; // Set pin for each team
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GPlayersPin[player.Slot] = 0;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerPins[team] = 0; // Set pin for each team
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Localizer["wp_pins_menu_select"]))
|
if (!string.IsNullOrEmpty(Localizer["wp_pins_menu_select"]))
|
||||||
@@ -759,7 +825,7 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
await WeaponSync.SyncPinToDatabase(playerInfo, (ushort)paint);
|
await WeaponSync.SyncPinToDatabase(playerInfo, (ushort)paint, teamsToCheck);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -775,7 +841,10 @@ public partial class WeaponPaints
|
|||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
GPlayersPin[player.Slot] = 0;
|
foreach (var team in teamsToCheck)
|
||||||
|
{
|
||||||
|
playerPins[team] = 0; // Set music for each team
|
||||||
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(Localizer["wp_pins_menu_select"]))
|
if (!string.IsNullOrEmpty(Localizer["wp_pins_menu_select"]))
|
||||||
{
|
{
|
||||||
@@ -788,7 +857,7 @@ public partial class WeaponPaints
|
|||||||
{
|
{
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
await WeaponSync.SyncPinToDatabase(playerInfo, 0);
|
await WeaponSync.SyncPinToDatabase(playerInfo, 0, teamsToCheck);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
40
Events.cs
40
Events.cs
@@ -77,11 +77,8 @@ namespace WeaponPaints
|
|||||||
IpAddress = player.IpAddress?.Split(":")[0]
|
IpAddress = player.IpAddress?.Split(":")[0]
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var weaponInfos))
|
|
||||||
return HookResult.Continue;
|
|
||||||
|
|
||||||
if (WeaponSync != null)
|
if (WeaponSync != null)
|
||||||
_ = Task.Run(async () => await WeaponSync.SyncStatTrakToDatabase(playerInfo, weaponInfos));
|
_ = Task.Run(async () => await WeaponSync.SyncStatTrakToDatabase(playerInfo));
|
||||||
|
|
||||||
if (Config.Additional.SkinEnabled)
|
if (Config.Additional.SkinEnabled)
|
||||||
{
|
{
|
||||||
@@ -113,6 +110,35 @@ namespace WeaponPaints
|
|||||||
|
|
||||||
return HookResult.Continue;
|
return HookResult.Continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[GameEventHandler(HookMode.Pre)]
|
||||||
|
public HookResult OnPlayerMvp(EventRoundMvp @event, GameEventInfo info)
|
||||||
|
{
|
||||||
|
var player = @event.Userid;
|
||||||
|
if (player == null || !player.IsValid || player.IsBot)
|
||||||
|
return HookResult.Continue;
|
||||||
|
|
||||||
|
if (!(GPlayersMusic.TryGetValue(player.Slot, out var musicInfo)
|
||||||
|
&& musicInfo.TryGetValue(player.Team, out var musicId)
|
||||||
|
&& musicId != 0))
|
||||||
|
return HookResult.Continue;
|
||||||
|
|
||||||
|
@event.Musickitid = musicId;
|
||||||
|
@event.Nomusic = 0;
|
||||||
|
@event.Musickitmvps = 1;
|
||||||
|
@event.Value = 1;
|
||||||
|
|
||||||
|
var newEvent = new EventRoundMvp(true)
|
||||||
|
{
|
||||||
|
Musickitid = musicId,
|
||||||
|
Nomusic = 0,
|
||||||
|
Musickitmvps = 1,
|
||||||
|
Value = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
newEvent.FireEvent(false);
|
||||||
|
return HookResult.Continue;
|
||||||
|
}
|
||||||
|
|
||||||
private void OnMapStart(string mapName)
|
private void OnMapStart(string mapName)
|
||||||
{
|
{
|
||||||
@@ -253,9 +279,13 @@ namespace WeaponPaints
|
|||||||
private HookResult OnPlayerDeath(EventPlayerDeath @event, GameEventInfo info)
|
private HookResult OnPlayerDeath(EventPlayerDeath @event, GameEventInfo info)
|
||||||
{
|
{
|
||||||
CCSPlayerController? player = @event.Attacker;
|
CCSPlayerController? player = @event.Attacker;
|
||||||
|
CCSPlayerController? victim = @event.Userid;
|
||||||
|
|
||||||
if (player is null || !player.IsValid)
|
if (player is null || !player.IsValid)
|
||||||
return HookResult.Continue;
|
return HookResult.Continue;
|
||||||
|
|
||||||
|
if (victim == null || victim == player)
|
||||||
|
return HookResult.Continue;
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out _)) return HookResult.Continue;
|
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out _)) return HookResult.Continue;
|
||||||
|
|
||||||
@@ -265,7 +295,7 @@ namespace WeaponPaints
|
|||||||
|
|
||||||
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo[player.Slot].TryGetValue(weaponDefIndex, out var weaponInfo) || weaponInfo.Paint == 0)
|
if (!GPlayerWeaponsInfo[player.Slot][player.Team].TryGetValue(weaponDefIndex, out var weaponInfo) || weaponInfo.Paint == 0)
|
||||||
return HookResult.Continue;
|
return HookResult.Continue;
|
||||||
|
|
||||||
if (!weaponInfo.StatTrak) return HookResult.Continue;
|
if (!weaponInfo.StatTrak) return HookResult.Continue;
|
||||||
|
|||||||
111
Utility.cs
111
Utility.cs
@@ -24,58 +24,65 @@ namespace WeaponPaints
|
|||||||
{
|
{
|
||||||
string[] createTableQueries =
|
string[] createTableQueries =
|
||||||
[
|
[
|
||||||
"""
|
@"
|
||||||
CREATE TABLE IF NOT EXISTS `wp_player_skins` (
|
CREATE TABLE IF NOT EXISTS `wp_player_skins` (
|
||||||
`steamid` varchar(18) NOT NULL,
|
`steamid` varchar(18) NOT NULL,
|
||||||
`weapon_defindex` int(6) NOT NULL,
|
`weapon_team` int(1) NOT NULL,
|
||||||
`weapon_paint_id` int(6) NOT NULL,
|
`weapon_defindex` int(6) NOT NULL,
|
||||||
`weapon_wear` float NOT NULL DEFAULT 0.000001,
|
`weapon_paint_id` int(6) NOT NULL,
|
||||||
`weapon_seed` int(16) NOT NULL DEFAULT 0,
|
`weapon_wear` float NOT NULL DEFAULT 0.000001,
|
||||||
`weapon_nametag` VARCHAR(128) DEFAULT NULL,
|
`weapon_seed` int(16) NOT NULL DEFAULT 0,
|
||||||
`weapon_stattrak` tinyint(1) NOT NULL,
|
`weapon_nametag` VARCHAR(128) DEFAULT NULL,
|
||||||
`weapon_stattrak_count` int(10) NOT NULL,
|
`weapon_stattrak` tinyint(1) NOT NULL DEFAULT 0,
|
||||||
`weapon_sticker_0` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
`weapon_stattrak_count` int(10) NOT NULL DEFAULT 0,
|
||||||
`weapon_sticker_1` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
`weapon_sticker_0` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||||
`weapon_sticker_2` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
`weapon_sticker_1` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||||
`weapon_sticker_3` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
`weapon_sticker_2` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||||
`weapon_sticker_4` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
`weapon_sticker_3` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||||
`weapon_keychain`VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0' COMMENT 'id;x;y;z;seed'
|
`weapon_sticker_4` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||||
) ENGINE=InnoDB
|
`weapon_keychain` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0' COMMENT 'id;x;y;z;seed',
|
||||||
""",
|
UNIQUE (`steamid`, `weapon_team`, `weapon_defindex`) -- Add unique constraint here
|
||||||
@"CREATE TABLE IF NOT EXISTS `wp_player_knife` (
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;",
|
||||||
`steamid` varchar(18) NOT NULL,
|
|
||||||
`knife` varchar(64) NOT NULL,
|
@"
|
||||||
UNIQUE (`steamid`)
|
CREATE TABLE IF NOT EXISTS `wp_player_knife` (
|
||||||
) ENGINE = InnoDB",
|
`steamid` varchar(18) NOT NULL,
|
||||||
"""
|
`weapon_team` int(1) NOT NULL,
|
||||||
CREATE TABLE IF NOT EXISTS `wp_player_gloves` (
|
`knife` varchar(64) NOT NULL,
|
||||||
`steamid` varchar(18) NOT NULL,
|
UNIQUE (`steamid`, `weapon_team`) -- Unique constraint
|
||||||
`weapon_defindex` int(11) NOT NULL,
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;",
|
||||||
UNIQUE (`steamid`)
|
|
||||||
) ENGINE=InnoDB
|
@"
|
||||||
""",
|
CREATE TABLE IF NOT EXISTS `wp_player_gloves` (
|
||||||
"""
|
`steamid` varchar(18) NOT NULL,
|
||||||
CREATE TABLE IF NOT EXISTS `wp_player_agents` (
|
`weapon_team` int(1) NOT NULL,
|
||||||
`steamid` varchar(18) NOT NULL,
|
`weapon_defindex` int(11) NOT NULL,
|
||||||
`agent_ct` varchar(64) DEFAULT NULL,
|
UNIQUE (`steamid`, `weapon_team`) -- Unique constraint
|
||||||
`agent_t` varchar(64) DEFAULT NULL,
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;",
|
||||||
UNIQUE (`steamid`)
|
|
||||||
) ENGINE=InnoDB
|
@"
|
||||||
""",
|
CREATE TABLE IF NOT EXISTS `wp_player_agents` (
|
||||||
"""
|
`steamid` varchar(18) NOT NULL,
|
||||||
CREATE TABLE IF NOT EXISTS `wp_player_music` (
|
`agent_ct` varchar(64) DEFAULT NULL,
|
||||||
`steamid` varchar(64) NOT NULL,
|
`agent_t` varchar(64) DEFAULT NULL,
|
||||||
`music_id` int(11) NOT NULL,
|
UNIQUE (`steamid`) -- Unique constraint
|
||||||
UNIQUE (`steamid`)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;",
|
||||||
) ENGINE=InnoDB
|
|
||||||
""",
|
@"
|
||||||
"""
|
CREATE TABLE IF NOT EXISTS `wp_player_music` (
|
||||||
CREATE TABLE IF NOT EXISTS `wp_player_pins` (
|
`steamid` varchar(64) NOT NULL,
|
||||||
`steamid` varchar(64) NOT NULL,
|
`weapon_team` int(1) NOT NULL,
|
||||||
`id` int(11) NOT NULL,
|
`music_id` int(11) NOT NULL,
|
||||||
UNIQUE (`steamid`)
|
UNIQUE (`steamid`, `weapon_team`) -- Unique constraint
|
||||||
) ENGINE=InnoDB
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;",
|
||||||
""",
|
|
||||||
|
@"
|
||||||
|
CREATE TABLE IF NOT EXISTS `wp_player_pins` (
|
||||||
|
`steamid` varchar(64) NOT NULL,
|
||||||
|
`weapon_team` int(1) NOT NULL,
|
||||||
|
`id` int(11) NOT NULL,
|
||||||
|
UNIQUE (`steamid`, `weapon_team`) -- Unique constraint
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;"
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach (var query in createTableQueries)
|
foreach (var query in createTableQueries)
|
||||||
|
|||||||
11
Variables.cs
11
Variables.cs
@@ -3,6 +3,7 @@ using System.Runtime.InteropServices;
|
|||||||
using CounterStrikeSharp.API.Core;
|
using CounterStrikeSharp.API.Core;
|
||||||
using CounterStrikeSharp.API.Core.Capabilities;
|
using CounterStrikeSharp.API.Core.Capabilities;
|
||||||
using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions;
|
using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions;
|
||||||
|
using CounterStrikeSharp.API.Modules.Utils;
|
||||||
using MenuManager;
|
using MenuManager;
|
||||||
using Microsoft.Extensions.Localization;
|
using Microsoft.Extensions.Localization;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
@@ -72,12 +73,12 @@ public partial class WeaponPaints
|
|||||||
};
|
};
|
||||||
|
|
||||||
public static IStringLocalizer? _localizer;
|
public static IStringLocalizer? _localizer;
|
||||||
internal static readonly ConcurrentDictionary<int, string> GPlayersKnife = new();
|
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<CsTeam, string>> GPlayersKnife = new();
|
||||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersGlove = new();
|
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<CsTeam, ushort>> GPlayersGlove = new();
|
||||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersMusic = new();
|
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<CsTeam, ushort>> GPlayersMusic = new();
|
||||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersPin = new();
|
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<CsTeam, ushort>> GPlayersPin = new();
|
||||||
public static readonly ConcurrentDictionary<int, (string? CT, string? T)> GPlayersAgent = new();
|
public static readonly ConcurrentDictionary<int, (string? CT, string? T)> GPlayersAgent = new();
|
||||||
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<int, WeaponInfo>> GPlayerWeaponsInfo = new();
|
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<CsTeam, ConcurrentDictionary<int, WeaponInfo>>> GPlayerWeaponsInfo = new();
|
||||||
internal static List<JObject> SkinsList = [];
|
internal static List<JObject> SkinsList = [];
|
||||||
internal static List<JObject> PinsList = [];
|
internal static List<JObject> PinsList = [];
|
||||||
internal static List<JObject> GlovesList = [];
|
internal static List<JObject> GlovesList = [];
|
||||||
|
|||||||
@@ -20,11 +20,12 @@ namespace WeaponPaints
|
|||||||
|
|
||||||
bool isKnife = weapon.DesignerName.Contains("knife") || weapon.DesignerName.Contains("bayonet");
|
bool isKnife = weapon.DesignerName.Contains("knife") || weapon.DesignerName.Contains("bayonet");
|
||||||
|
|
||||||
if (isKnife && !GPlayersKnife.ContainsKey(player.Slot) || isKnife && GPlayersKnife[player.Slot] == "weapon_knife") return;
|
if (isKnife && !GPlayersKnife.ContainsKey(player.Slot) ||
|
||||||
|
isKnife && GPlayersKnife[player.Slot][player.Team] == "weapon_knife") return;
|
||||||
|
|
||||||
if (isKnife)
|
if (isKnife)
|
||||||
{
|
{
|
||||||
var newDefIndex = WeaponDefindex.FirstOrDefault(x => x.Value == GPlayersKnife[player.Slot]);
|
var newDefIndex = WeaponDefindex.FirstOrDefault(x => x.Value == GPlayersKnife[player.Slot][player.Team]);
|
||||||
if (newDefIndex.Key == 0) return;
|
if (newDefIndex.Key == 0) return;
|
||||||
|
|
||||||
if (weapon.AttributeManager.Item.ItemDefinitionIndex != newDefIndex.Key)
|
if (weapon.AttributeManager.Item.ItemDefinitionIndex != newDefIndex.Key)
|
||||||
@@ -47,7 +48,7 @@ namespace WeaponPaints
|
|||||||
bool isLegacyModel;
|
bool isLegacyModel;
|
||||||
|
|
||||||
if (_config.Additional.GiveRandomSkin &&
|
if (_config.Additional.GiveRandomSkin &&
|
||||||
!GPlayerWeaponsInfo[player.Slot].ContainsKey(weaponDefIndex))
|
!GPlayerWeaponsInfo[player.Slot][player.Team].ContainsKey(weaponDefIndex))
|
||||||
{
|
{
|
||||||
// Random skins
|
// Random skins
|
||||||
weapon.FallbackPaintKit = GetRandomPaint(weaponDefIndex);
|
weapon.FallbackPaintKit = GetRandomPaint(weaponDefIndex);
|
||||||
@@ -80,7 +81,7 @@ namespace WeaponPaints
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo[player.Slot].TryGetValue(weaponDefIndex, out var value) || value.Paint == 0) return;
|
if (!GPlayerWeaponsInfo[player.Slot][player.Team].TryGetValue(weaponDefIndex, out var value) || value.Paint == 0) return;
|
||||||
|
|
||||||
var weaponInfo = value;
|
var weaponInfo = value;
|
||||||
//Log($"Apply on {weapon.DesignerName}({weapon.AttributeManager.Item.ItemDefinitionIndex}) paint {gPlayerWeaponPaints[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]} seed {gPlayerWeaponSeed[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]} wear {gPlayerWeaponWear[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]}");
|
//Log($"Apply on {weapon.DesignerName}({weapon.AttributeManager.Item.ItemDefinitionIndex}) paint {gPlayerWeaponPaints[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]} seed {gPlayerWeaponSeed[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]} wear {gPlayerWeaponWear[steamId.SteamId64][weapon.AttributeManager.Item.ItemDefinitionIndex]}");
|
||||||
@@ -131,7 +132,8 @@ namespace WeaponPaints
|
|||||||
{
|
{
|
||||||
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
||||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeapons) ||
|
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeapons) ||
|
||||||
!playerWeapons.TryGetValue(weaponDefIndex, out var weaponInfo) ||
|
!playerWeapons.TryGetValue(player.Team, out var weaponInfoDict) ||
|
||||||
|
!weaponInfoDict.TryGetValue(weaponDefIndex, out var weaponInfo) ||
|
||||||
weaponInfo.Stickers.Count <= 0) return;
|
weaponInfo.Stickers.Count <= 0) return;
|
||||||
|
|
||||||
float wearIncrement = 0.001f;
|
float wearIncrement = 0.001f;
|
||||||
@@ -155,7 +157,7 @@ namespace WeaponPaints
|
|||||||
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeapons) ||
|
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeapons) ||
|
||||||
!playerWeapons.TryGetValue(weaponDefIndex, out var weaponInfo))
|
!playerWeapons[player.Team].TryGetValue(weaponDefIndex, out var weaponInfo))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -197,7 +199,7 @@ namespace WeaponPaints
|
|||||||
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
||||||
|
|
||||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeaponsInfo) ||
|
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var playerWeaponsInfo) ||
|
||||||
!playerWeaponsInfo.TryGetValue(weaponDefIndex, out var value) ||
|
!playerWeaponsInfo[player.Team].TryGetValue(weaponDefIndex, out var value) ||
|
||||||
value.KeyChain == null) return;
|
value.KeyChain == null) return;
|
||||||
var keyChain = value.KeyChain;
|
var keyChain = value.KeyChain;
|
||||||
|
|
||||||
@@ -263,8 +265,6 @@ namespace WeaponPaints
|
|||||||
if (player.Team is CsTeam.None or CsTeam.Spectator)
|
if (player.Team is CsTeam.None or CsTeam.Spectator)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
int playerTeam = player.TeamNum;
|
|
||||||
|
|
||||||
Dictionary<string, List<(int, int)>> weaponsWithAmmo = [];
|
Dictionary<string, List<(int, int)>> weaponsWithAmmo = [];
|
||||||
|
|
||||||
foreach (var weapon in weapons)
|
foreach (var weapon in weapons)
|
||||||
@@ -376,11 +376,12 @@ namespace WeaponPaints
|
|||||||
if (!player.PawnIsAlive)
|
if (!player.PawnIsAlive)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!GPlayersGlove.TryGetValue(player.Slot, out var gloveInfo) || gloveInfo == 0) return;
|
if (!GPlayersGlove.TryGetValue(player.Slot, out var gloveInfo) ||
|
||||||
|
!gloveInfo.TryGetValue(player.Team, out var gloveId) || gloveId == 0) return;
|
||||||
|
|
||||||
WeaponInfo weaponInfo = GPlayerWeaponsInfo[player.Slot][gloveInfo];
|
WeaponInfo weaponInfo = GPlayerWeaponsInfo[player.Slot][player.Team][gloveId];
|
||||||
|
|
||||||
item.ItemDefinitionIndex = gloveInfo;
|
item.ItemDefinitionIndex = gloveId;
|
||||||
item.ItemIDLow = 16384 & 0xFFFFFFFF;
|
item.ItemIDLow = 16384 & 0xFFFFFFFF;
|
||||||
item.ItemIDHigh = 16384;
|
item.ItemIDHigh = 16384;
|
||||||
|
|
||||||
@@ -472,21 +473,26 @@ namespace WeaponPaints
|
|||||||
|
|
||||||
private static void GivePlayerMusicKit(CCSPlayerController player)
|
private static void GivePlayerMusicKit(CCSPlayerController player)
|
||||||
{
|
{
|
||||||
if (!GPlayersMusic.TryGetValue(player.Slot, out var value)) return;
|
if (GPlayersMusic.TryGetValue(player.Slot, out var musicInfo) || musicInfo == null ||
|
||||||
|
!musicInfo.TryGetValue(player.Team, out var musicId) || musicId == 0) return;
|
||||||
|
|
||||||
if (player.InventoryServices == null) return;
|
if (player.InventoryServices == null) return;
|
||||||
|
|
||||||
player.InventoryServices.MusicID = value;
|
player.InventoryServices.MusicID = musicId;
|
||||||
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
|
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
|
||||||
player.MusicKitID = value;
|
player.MusicKitID = musicId;
|
||||||
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitID");
|
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitID");
|
||||||
|
player.MusicKitMVPs = musicId;
|
||||||
|
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitMVPs");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void GivePlayerPin(CCSPlayerController player)
|
private static void GivePlayerPin(CCSPlayerController player)
|
||||||
{
|
{
|
||||||
if (!GPlayersPin.TryGetValue(player.Slot, out var pin)) return;
|
if (!GPlayersPin.TryGetValue(player.Slot, out var pinInfo) ||
|
||||||
|
!pinInfo.TryGetValue(player.Team, out var pinId)) return;
|
||||||
if (player.InventoryServices == null) return;
|
if (player.InventoryServices == null) return;
|
||||||
|
|
||||||
player.InventoryServices.Rank[5] = pin > 0 ? (MedalRank_t)pin : MedalRank_t.MEDAL_RANK_NONE;
|
player.InventoryServices.Rank[5] = pinId > 0 ? (MedalRank_t)pinId : MedalRank_t.MEDAL_RANK_NONE;
|
||||||
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
|
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
|
|||||||
public override string ModuleAuthor => "Nereziel & daffyy";
|
public override string ModuleAuthor => "Nereziel & daffyy";
|
||||||
public override string ModuleDescription => "Skin, gloves, agents and knife selector, standalone and web-based";
|
public override string ModuleDescription => "Skin, gloves, agents and knife selector, standalone and web-based";
|
||||||
public override string ModuleName => "WeaponPaints";
|
public override string ModuleName => "WeaponPaints";
|
||||||
public override string ModuleVersion => "2.8c";
|
public override string ModuleVersion => "2.9b";
|
||||||
|
|
||||||
public override void Load(bool hotReload)
|
public override void Load(bool hotReload)
|
||||||
{
|
{
|
||||||
@@ -25,19 +25,20 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
|
|||||||
if (hotReload)
|
if (hotReload)
|
||||||
{
|
{
|
||||||
OnMapStart(string.Empty);
|
OnMapStart(string.Empty);
|
||||||
|
|
||||||
|
GPlayerWeaponsInfo.Clear();
|
||||||
|
GPlayersKnife.Clear();
|
||||||
|
GPlayersGlove.Clear();
|
||||||
|
GPlayersAgent.Clear();
|
||||||
|
GPlayersPin.Clear();
|
||||||
|
GPlayersMusic.Clear();
|
||||||
|
|
||||||
foreach (var player in Enumerable
|
foreach (var player in Enumerable
|
||||||
.OfType<CCSPlayerController>(Utilities.GetPlayers().TakeWhile(player => WeaponSync != null))
|
.OfType<CCSPlayerController>(Utilities.GetPlayers().TakeWhile(_ => WeaponSync != null))
|
||||||
.Where(player => player.IsValid &&
|
.Where(player => player.IsValid &&
|
||||||
!string.IsNullOrEmpty(player.IpAddress) && player is
|
!string.IsNullOrEmpty(player.IpAddress) && player is
|
||||||
{ IsBot: false, Connected: PlayerConnectedState.PlayerConnected }))
|
{ IsBot: false, Connected: PlayerConnectedState.PlayerConnected }))
|
||||||
{
|
{
|
||||||
GPlayerWeaponsInfo.TryRemove(player.Slot, out _);
|
|
||||||
GPlayersKnife.TryRemove(player.Slot, out _);
|
|
||||||
GPlayersGlove.TryRemove(player.Slot, out _);
|
|
||||||
GPlayersAgent.TryRemove(player.Slot, out _);
|
|
||||||
GPlayersPin.TryRemove(player.Slot, out _);
|
|
||||||
|
|
||||||
var playerInfo = new PlayerInfo
|
var playerInfo = new PlayerInfo
|
||||||
{
|
{
|
||||||
UserId = player.UserId,
|
UserId = player.UserId,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
define('SKIN_LANGUAGE', 'skins_en');
|
||||||
|
|
||||||
define('DB_HOST', 'localhost');
|
define('DB_HOST', 'localhost');
|
||||||
define('DB_PORT', '3306');
|
define('DB_PORT', '3306');
|
||||||
define('DB_NAME', '');
|
define('DB_NAME', '');
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ class UtilsClass
|
|||||||
public static function skinsFromJson(): array
|
public static function skinsFromJson(): array
|
||||||
{
|
{
|
||||||
$skins = [];
|
$skins = [];
|
||||||
$json = json_decode(file_get_contents(__DIR__ . "/../data/skins.json"), true);
|
$json = json_decode(file_get_contents(__DIR__ . "/../data/".SKIN_LANGUAGE.".json"), true);
|
||||||
|
|
||||||
foreach ($json as $skin) {
|
foreach ($json as $skin) {
|
||||||
$skins[(int) $skin['weapon_defindex']][(int) $skin['paint']] = [
|
$skins[(int) $skin['weapon_defindex']][(int) $skin['paint']] = [
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 диамантена монета",
|
"name": "Berlin 2019 диамантена монета",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 звезда за операция „Разбита мрежа“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 звезди за операция „Разбита мрежа“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 звезди за операция „Разбита мрежа“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Медал за служба 2020",
|
"name": "Медал за служба 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Диамантена монета от операция „Счупен зъб“",
|
"name": "Диамантена монета от операция „Счупен зъб“",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 звезда за операция „Счупен зъб“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 звезди за операция „Счупен зъб“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 звезди за операция „Счупен зъб“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Медал за служба 2021",
|
"name": "Медал за служба 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Диамантена монета от операция „Коварно течение“",
|
"name": "Диамантена монета от операция „Коварно течение“",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 звезда за операция „Коварно течение“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 звезди за операция „Коварно течение“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 звезди за операция „Коварно течение“",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 монета",
|
"name": "Stockholm 2021 монета",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamantová mince šampionátu StarLadder Berlin 2019",
|
"name": "Diamantová mince šampionátu StarLadder Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 hvězda operace Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 hvězd operace Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 hvězd operace Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medaile Za zásluhy (2020)",
|
"name": "Medaile Za zásluhy (2020)",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamantová mince za operaci Broken Fang",
|
"name": "Diamantová mince za operaci Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 hvězda operace Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 hvězd operace Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 hvězd operace Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medaile Za zásluhy (2021)",
|
"name": "Medaile Za zásluhy (2021)",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamantová mince za operaci Riptide",
|
"name": "Diamantová mince za operaci Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 hvězda operace Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 hvězd operace Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 hvězd operace Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Mince šampionátu PGL Stockholm 2021",
|
"name": "Mince šampionátu PGL Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamantmønt: Berlin 2019",
|
"name": "Diamantmønt: Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 stjerne til Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 stjerner til Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 stjerner til Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Tjenestemedalje 2020",
|
"name": "Tjenestemedalje 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamantmønt | Operation Broken Fang",
|
"name": "Diamantmønt | Operation Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 stjerne til Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 stjerner til Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 stjerner til Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Tjenestemedalje 2021",
|
"name": "Tjenestemedalje 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamantmønt | Operation Riptide",
|
"name": "Diamantmønt | Operation Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 stjerne til Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 stjerner til Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 stjerner til Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Mønt: Stockholm 2021",
|
"name": "Mønt: Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamantmünze – Berlin 2019",
|
"name": "Diamantmünze – Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 Stern für Operation Zerfetztes Netz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 Sterne für Operation Zerfetztes Netz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 Sterne für Operation Zerfetztes Netz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Verdienstmedaille 2020",
|
"name": "Verdienstmedaille 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamantmünze der Operation Zerbrochener Reißzahn",
|
"name": "Diamantmünze der Operation Zerbrochener Reißzahn",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 Stern für Operation Zerbrochener Reißzahn",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 Stern für Operation Zerbrochener Reißzahn",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 Stern für Operation Zerbrochener Reißzahn",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Verdienstmedaille 2021",
|
"name": "Verdienstmedaille 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamantmünze der Operation Springflut",
|
"name": "Diamantmünze der Operation Springflut",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 Stern für Operation Springflut",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 Sterne für Operation Springflut",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 Sterne für Operation Springflut",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Münze – Stockholm 2021",
|
"name": "Münze – Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Διαμαντένιο νόμισμα Βερολίνο 2019",
|
"name": "Διαμαντένιο νόμισμα Βερολίνο 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 Αστέρι για Επιχείρηση Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 Αστέρια για Επιχείρηση Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 Αστέρια για την Επιχείρηση Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Μετάλλιο υπηρεσίας 2020",
|
"name": "Μετάλλιο υπηρεσίας 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Διαμαντένιο νόμισμα επιχείρησης Broken Fang",
|
"name": "Διαμαντένιο νόμισμα επιχείρησης Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 αστέρι για επιχείρηση Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 αστέρια για επιχείρηση Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 αστέρια για επιχείρηση Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Μετάλλιο Υπηρεσίας 2021",
|
"name": "Μετάλλιο Υπηρεσίας 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Διαμαντένιο νόμισμα Επιχείρησης Riptide",
|
"name": "Διαμαντένιο νόμισμα Επιχείρησης Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 Αστέρι για την Επιχείρηση Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 Αστέρια για την Επιχείρηση Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 Αστέρια για την Επιχείρηση Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Νόμισμα Στοκχόλμη 2021",
|
"name": "Νόμισμα Στοκχόλμη 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 Diamond Coin",
|
"name": "Berlin 2019 Diamond Coin",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 Star for Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 Stars for Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 Stars for Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 Service Medal",
|
"name": "2020 Service Medal",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamond Operation Broken Fang Coin",
|
"name": "Diamond Operation Broken Fang Coin",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 Star for Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 Stars for Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 Stars for Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 Service Medal",
|
"name": "2021 Service Medal",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamond Operation Riptide Coin",
|
"name": "Diamond Operation Riptide Coin",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 Star for Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 Stars for Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 Stars for Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 Coin",
|
"name": "Stockholm 2021 Coin",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Moneda de diamante de Berlín 2019",
|
"name": "Moneda de diamante de Berlín 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 estrella de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 estrellas de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 estrellas de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medalla de Servicio de 2020",
|
"name": "Medalla de Servicio de 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Moneda de diamante de la Operación Broken Fang",
|
"name": "Moneda de diamante de la Operación Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 estrella de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 estrellas de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 estrellas de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medalla de Servicio de 2021",
|
"name": "Medalla de Servicio de 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Moneda de diamante de la Operación Riptide",
|
"name": "Moneda de diamante de la Operación Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 estrella de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 estrellas de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 estrellas de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Moneda de Estocolmo 2021",
|
"name": "Moneda de Estocolmo 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Moneda de diamante de Berlín 2019",
|
"name": "Moneda de diamante de Berlín 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 estrella de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 estrellas de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 estrellas de la Operación Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medalla de Servicio de 2020",
|
"name": "Medalla de Servicio de 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Moneda de diamante de la Operación Broken Fang",
|
"name": "Moneda de diamante de la Operación Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 estrella de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 estrellas de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 estrellas de la Operación Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medalla de servicio del 2021",
|
"name": "Medalla de servicio del 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Moneda de diamante de la Operación Riptide",
|
"name": "Moneda de diamante de la Operación Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 estrella de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 estrellas de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 estrellas de la Operación Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Moneda de Estocolmo 2021",
|
"name": "Moneda de Estocolmo 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berliini 2019 -timanttikolikko",
|
"name": "Berliini 2019 -timanttikolikko",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 tähti Operaatio Pirstaleiselle verkolle",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 tähteä Operaatio Pirstaleiselle verkolle",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 tähteä Operaatio Pirstaleiselle verkolle",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Palvelusmitali 2020",
|
"name": "Palvelusmitali 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Timanttinen Operaatio Katkennut torahammas -kolikko",
|
"name": "Timanttinen Operaatio Katkennut torahammas -kolikko",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 tähti – Operaatio Katkennut torahammas",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 tähteä – Operaatio Katkennut torahammas",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 tähteä – Operaatio Katkennut torahammas",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Palvelusmitali 2021",
|
"name": "Palvelusmitali 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Timanttinen Operaatio Ristiaallokko -kolikko",
|
"name": "Timanttinen Operaatio Ristiaallokko -kolikko",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 tähti – Operaatio Ristiaallokko",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 tähteä – Operaatio Ristiaallokko",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 tähteä – Operaatio Ristiaallokko",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Tukholma 2021 -kolikko",
|
"name": "Tukholma 2021 -kolikko",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Insigne en diamant de Berlin 2019",
|
"name": "Insigne en diamant de Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 étoile pour l'Opération Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 étoiles pour l'Opération Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 étoiles pour l'Opération Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Médaille de service 2020",
|
"name": "Médaille de service 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Insigne en diamant de l'Opération Broken Fang",
|
"name": "Insigne en diamant de l'Opération Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "Opération Broken Fang : 1 étoile",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "Opération Broken Fang : 10 étoiles",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "Opération Broken Fang : 100 étoiles",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Médaille de service 2021",
|
"name": "Médaille de service 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Insigne en diamant de l'Opération Riptide",
|
"name": "Insigne en diamant de l'Opération Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "Opération Riptide : 1 étoile",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "Opération Riptide : 10 étoiles",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "Opération Riptide : 100 étoiles",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Insigne de Stockholm 2021",
|
"name": "Insigne de Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 Gyémánt Érme",
|
"name": "Berlin 2019 Gyémánt Érme",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 csillag az Operation Shattered Webhez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 csillag az Operation Shattered Webhez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 csillag az Operation Shattered Webhez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020-as Szolgálati Érdemérem",
|
"name": "2020-as Szolgálati Érdemérem",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Gyémánt Operation Broken Fang Érem",
|
"name": "Gyémánt Operation Broken Fang Érem",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 csillag az Operation Broken Fanghez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 csillag az Operation Broken Fanghez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 csillag az Operation Broken Fanghez",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021-es Szolgálati Érdemérem",
|
"name": "2021-es Szolgálati Érdemérem",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Gyémánt Operation Riptide Érem",
|
"name": "Gyémánt Operation Riptide Érem",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 csillag az Operation Riptide-hoz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 csillag az Operation Riptide-hoz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 csillag az Operation Riptide-hoz",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 Érme",
|
"name": "Stockholm 2021 Érme",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Gettone di diamante di Berlino 2019",
|
"name": "Gettone di diamante di Berlino 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 Stella per l'Operazione Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 Stelle per l'Operazione Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 Stelle per l'Operazione Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medaglia al merito di servizio (2020)",
|
"name": "Medaglia al merito di servizio (2020)",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Gettone diamante dell'Operazione Broken Fang",
|
"name": "Gettone diamante dell'Operazione Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 Stella per l'Operazione Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 Stelle per l'Operazione Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 Stelle per l'Operazione Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medaglia al merito di servizio (2021)",
|
"name": "Medaglia al merito di servizio (2021)",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Gettone diamante dell'Operazione Riptide",
|
"name": "Gettone diamante dell'Operazione Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 Stella per l'Operazione Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 Stelle per l'Operazione Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 Stelle per l'Operazione Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Gettone di Stoccolma 2021",
|
"name": "Gettone di Stoccolma 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 ダイヤモンドコイン",
|
"name": "Berlin 2019 ダイヤモンドコイン",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "Operation Shattered Web スター x 1",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "Operation Shattered Web スター x 10",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "Operation Shattered Web スター x 100",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 従軍メダル",
|
"name": "2020 従軍メダル",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Operation Broken Fang ダイヤモンドコイン",
|
"name": "Operation Broken Fang ダイヤモンドコイン",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "Operation Broken Fang スター x 1",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "Operation Broken Fang スター x 10",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "Operation Broken Fang スター x 100",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 従軍メダル",
|
"name": "2021 従軍メダル",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Operation Riptide ダイヤモンドコイン",
|
"name": "Operation Riptide ダイヤモンドコイン",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "Operation Riptide スター x 1",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "Operation Riptide スター x 10",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "Operation Riptide スター x 100",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 コイン",
|
"name": "Stockholm 2021 コイン",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "베를린 2019 다이아몬드 주화",
|
"name": "베를린 2019 다이아몬드 주화",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "파괴 망 작전 별 1개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "파괴 망 작전 별 10개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "파괴 망 작전 별 100개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020년 무공 훈장",
|
"name": "2020년 무공 훈장",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "브로큰 팽 작전 다이아몬드 주화",
|
"name": "브로큰 팽 작전 다이아몬드 주화",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "브로큰 팽 작전 별 1개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "브로큰 팽 작전 별 10개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "브로큰 팽 작전 별 100개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021년 무공 훈장",
|
"name": "2021년 무공 훈장",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "립타이드 작전 다이아몬드 주화",
|
"name": "립타이드 작전 다이아몬드 주화",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "립타이드 작전 별 1개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "립타이드 작전 별 10개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "립타이드 작전 별 100개",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "스톡홀름 2021 주화",
|
"name": "스톡홀름 2021 주화",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamanten Berlin 2019-munt",
|
"name": "Diamanten Berlin 2019-munt",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 ster voor Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 sterren voor Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 sterren voor Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Dienstmedaille 2020",
|
"name": "Dienstmedaille 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamanten Operation Broken Fang-munt",
|
"name": "Diamanten Operation Broken Fang-munt",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 ster voor Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 sterren voor Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 sterren voor Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Dienstmedaille 2021",
|
"name": "Dienstmedaille 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamanten Operation Riptide-munt",
|
"name": "Diamanten Operation Riptide-munt",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 ster voor Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 sterren voor Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 sterren voor Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021-munt",
|
"name": "Stockholm 2021-munt",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamantmynt for Berlin 2019",
|
"name": "Diamantmynt for Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 stjerne til Operasjon Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 stjerner til Operasjon Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 stjerner til Operasjon Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Tjenestemedalje 2020",
|
"name": "Tjenestemedalje 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamantmynt for Operasjon Broken Fang",
|
"name": "Diamantmynt for Operasjon Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 stjerne til Operasjon Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 stjerner til Operasjon Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 stjerner til Operasjon Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Tjenestemedalje 2021",
|
"name": "Tjenestemedalje 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamantmynt for Operasjon Riptide",
|
"name": "Diamantmynt for Operasjon Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 stjerne til Operasjon Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 stjerner til Operasjon Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 stjerner til Operasjon Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Mynt for Stockholm 2021",
|
"name": "Mynt for Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamentowy żeton StarLadder Berlin 2019",
|
"name": "Diamentowy żeton StarLadder Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 gwiazda dla operacji Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 gwiazd dla operacji Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 gwiazd dla operacji Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medal za Służbę w 2020",
|
"name": "Medal za Służbę w 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamentowy żeton operacji Broken Fang",
|
"name": "Diamentowy żeton operacji Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 gwiazda dla operacji Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 gwiazd dla operacji Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 gwiazd dla operacji Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medal za Służbę w 2021",
|
"name": "Medal za Służbę w 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamentowy żeton operacji Riptide",
|
"name": "Diamentowy żeton operacji Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 gwiazda dla operacji Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 gwiazd dla operacji Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 gwiazd dla operacji Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Żeton PGL Stockholm 2021",
|
"name": "Żeton PGL Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Moeda de Diamante do Berlim 2019",
|
"name": "Moeda de Diamante do Berlim 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 estrela da Operação Teia Fragmentada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 estrelas da Operação Teia Fragmentada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 estrelas da Operação Teia Fragmentada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medalha de Serviço de 2020",
|
"name": "Medalha de Serviço de 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Moeda de Diamante da Op. Presa Quebrada",
|
"name": "Moeda de Diamante da Op. Presa Quebrada",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 estrela da Operação Presa Quebrada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 estrelas da Operação Presa Quebrada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 estrelas da Operação Presa Quebrada",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medalha de Serviço de 2021",
|
"name": "Medalha de Serviço de 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Moeda de Diamante da Op. Correnteza",
|
"name": "Moeda de Diamante da Op. Correnteza",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 estrela da Operação Correnteza",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 estrelas da Operação Correnteza",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 estrelas da Operação Correnteza",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Moeda do Estocolmo 2021",
|
"name": "Moeda do Estocolmo 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Moeda de Diamante de Berlim 2019",
|
"name": "Moeda de Diamante de Berlim 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 Estrela - Operação Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 Estrelas - Operação Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 Estrelas - Operação Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medalha de Serviço de 2020",
|
"name": "Medalha de Serviço de 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Moeda de Diamante da Operação Broken Fang",
|
"name": "Moeda de Diamante da Operação Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 Estrela - Operação Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 Estrelas - Operação Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 Estrelas - Operação Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medalha de Serviço de 2021",
|
"name": "Medalha de Serviço de 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Moeda de Diamante da Operação Riptide",
|
"name": "Moeda de Diamante da Operação Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 Estrela - Operação Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 Estrelas - Operação Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 Estrelas - Operação Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Moeda de Estocolmo 2021",
|
"name": "Moeda de Estocolmo 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 - Monedă de diamant",
|
"name": "Berlin 2019 - Monedă de diamant",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 stea pentru operațiunea Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 stele pentru operațiunea Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 de stele pentru operațiunea Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Medalie de merit 2020",
|
"name": "Medalie de merit 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Monedă de diamant – Operațiunea Broken Fang",
|
"name": "Monedă de diamant – Operațiunea Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 stea pentru operațiunea Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 stele pentru operațiunea Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 de stele pentru operațiunea Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Medalie de merit 2021",
|
"name": "Medalie de merit 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Monedă de diamant – Operațiunea Riptide",
|
"name": "Monedă de diamant – Operațiunea Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 stea pentru operațiunea Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 stele pentru operațiunea Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 stele pentru operațiunea Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Moneda Stockholm 2021",
|
"name": "Moneda Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Бриллиантовая монета StarLadder Berlin 2019",
|
"name": "Бриллиантовая монета StarLadder Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 звезда операции «Расколотая сеть»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 звёзд операции «Расколотая сеть»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 звёзд операции «Расколотая сеть»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Медаль за службу в 2020",
|
"name": "Медаль за службу в 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Бриллиантовая монета операции «Сломанный клык»",
|
"name": "Бриллиантовая монета операции «Сломанный клык»",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 звезда операции «Сломанный клык»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 звёзд операции «Сломанный клык»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 звёзд операции «Сломанный клык»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Медаль за службу в 2021",
|
"name": "Медаль за службу в 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Бриллиантовая монета операции «Хищные воды»",
|
"name": "Бриллиантовая монета операции «Хищные воды»",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 звезда операции «Хищные воды»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 звёзд операции «Хищные воды»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 звёзд операции «Хищные воды»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Монета PGL Major Stockholm 2021",
|
"name": "Монета PGL Major Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Diamantmynt för Berlin 2019",
|
"name": "Diamantmynt för Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 stjärna för Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 stjärnor för Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 stjärnor för Operation Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 års tjänstemedalj",
|
"name": "2020 års tjänstemedalj",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Diamantmynt för Operation Broken Fang",
|
"name": "Diamantmynt för Operation Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 stjärna för Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 stjärnor för Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 stjärnor för Operation Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 års tjänstemedalj",
|
"name": "2021 års tjänstemedalj",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Diamantmynt för Operation Riptide",
|
"name": "Diamantmynt för Operation Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 stjärna för Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 stjärnor för Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 stjärnor för Operation Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021-mynt",
|
"name": "Stockholm 2021-mynt",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "เหรียญเพชร Berlin 2019",
|
"name": "เหรียญเพชร Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 ดาวสำหรับปฏิบัติการ Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 ดาวสำหรับปฏิบัติการ Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 ดาวสำหรับปฏิบัติการ Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "เหรียญรางวัลบริการ 2020",
|
"name": "เหรียญรางวัลบริการ 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "เหรียญเพชรปฏิบัติการ Broken Fang",
|
"name": "เหรียญเพชรปฏิบัติการ Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 ดาวสำหรับปฏิบัติการ Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 ดาวสำหรับปฏิบัติการ Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 ดาวสำหรับปฏิบัติการ Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "เหรียญรางวัลบริการ 2021",
|
"name": "เหรียญรางวัลบริการ 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "เหรียญเพชรปฏิบัติการ Riptide",
|
"name": "เหรียญเพชรปฏิบัติการ Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 ดาวสำหรับปฏิบัติการ Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 ดาวสำหรับปฏิบัติการ Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 ดาวสำหรับปฏิบัติการ Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "เหรียญ Stockholm 2021",
|
"name": "เหรียญ Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 Pırlanta Jetonu",
|
"name": "Berlin 2019 Pırlanta Jetonu",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "Parçalanmış Ağ Operasyonu İçin 1 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "Parçalanmış Ağ Operasyonu İçin 10 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "Parçalanmış Ağ Operasyonu İçin 100 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 Hizmet Madalyası",
|
"name": "2020 Hizmet Madalyası",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Elmas Kırık Diş Operasyonu Jetonu",
|
"name": "Elmas Kırık Diş Operasyonu Jetonu",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "Kırık Diş Operasyonu için 1 yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "Kırık Diş Operasyonu için 10 yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "Kırık Diş Operasyonu için 100 yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 Hizmet Madalyası",
|
"name": "2021 Hizmet Madalyası",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Elmas Girdap Operasyonu Jetonu",
|
"name": "Elmas Girdap Operasyonu Jetonu",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "Girdap Operasyonu için 1 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "Girdap Operasyonu için 10 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "Girdap Operasyonu için 100 Yıldız",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 Jetonu",
|
"name": "Stockholm 2021 Jetonu",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Діамантова монета «Берлін 2019»",
|
"name": "Діамантова монета «Берлін 2019»",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 зірка для операції «Розірвана мережа»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 зірок для операції «Розірвана мережа»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 зірок для операції «Розірвана мережа»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Медаль за службу 2020",
|
"name": "Медаль за службу 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Діамантова монета учасника операції «Зламане ікло»",
|
"name": "Діамантова монета учасника операції «Зламане ікло»",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 зірка для операції «Зламане ікло»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 зірок для операції «Зламане ікло»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 зірок для операції «Зламане ікло»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Медаль за службу 2021",
|
"name": "Медаль за службу 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Діамантова монета учасника операції «Хижі води»",
|
"name": "Діамантова монета учасника операції «Хижі води»",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 зірка для операції «Хижі води»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 зірок для операції «Хижі води»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 зірок для операції «Хижі води»",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Монета «Стокгольм 2021»",
|
"name": "Монета «Стокгольм 2021»",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Huy chương kim cương Berlin 2019",
|
"name": "Huy chương kim cương Berlin 2019",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 sao cho chiến dịch Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 sao cho chiến dịch Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 sao cho chiến dịch Shattered Web",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "Huy chương phục vụ 2020",
|
"name": "Huy chương phục vụ 2020",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "Huy chương kim cương chiến dịch Broken Fang",
|
"name": "Huy chương kim cương chiến dịch Broken Fang",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 sao cho chiến dịch Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 sao cho chiến dịch Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 sao cho chiến dịch Broken Fang",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "Huy chương phục vụ 2021",
|
"name": "Huy chương phục vụ 2021",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "Huy chương kim cương chiến dịch Riptide",
|
"name": "Huy chương kim cương chiến dịch Riptide",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1 sao cho chiến dịch Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 sao cho chiến dịch Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 sao cho chiến dịch Riptide",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Huy chương Stockholm 2021",
|
"name": "Huy chương Stockholm 2021",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "柏林 2019 钻石硬币",
|
"name": "柏林 2019 钻石硬币",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1颗用于“裂网大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10颗用于“裂网大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100颗用于“裂网大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 年服役勋章",
|
"name": "2020 年服役勋章",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "“狂牙大行动”钻石币",
|
"name": "“狂牙大行动”钻石币",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1颗用于“狂牙大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10颗用于“狂牙大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100颗用于“狂牙大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 年服役勋章",
|
"name": "2021 年服役勋章",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "“激流大行动”钻石币",
|
"name": "“激流大行动”钻石币",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "1颗用于“激流大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10颗用于“激流大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100颗用于“激流大行动”的大行动之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "斯德哥尔摩 2021 硬币",
|
"name": "斯德哥尔摩 2021 硬币",
|
||||||
|
|||||||
@@ -1274,21 +1274,6 @@
|
|||||||
"name": "Berlin 2019 鑽石幣",
|
"name": "Berlin 2019 鑽石幣",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4626.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4671",
|
|
||||||
"name": "1 顆《裂網行動》之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4671.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4672",
|
|
||||||
"name": "10 顆《裂網行動》之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4672.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4673",
|
|
||||||
"name": "100 顆《裂網行動》之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4673.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4674",
|
"id": "4674",
|
||||||
"name": "2020 年服役勳章",
|
"name": "2020 年服役勳章",
|
||||||
@@ -1394,21 +1379,6 @@
|
|||||||
"name": "「狂牙行動」鑽石幣",
|
"name": "「狂牙行動」鑽石幣",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4703.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4704",
|
|
||||||
"name": "1 顆「狂牙行動」之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4704.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4705",
|
|
||||||
"name": "10 顆「狂牙行動」之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4705.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4706",
|
|
||||||
"name": "100 顆「狂牙行動」之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4706.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4737",
|
"id": "4737",
|
||||||
"name": "2021 年服役勳章",
|
"name": "2021 年服役勳章",
|
||||||
@@ -1459,21 +1429,6 @@
|
|||||||
"name": "《猛潮行動》鑽石幣",
|
"name": "《猛潮行動》鑽石幣",
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4762.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4763",
|
|
||||||
"name": "一顆《猛潮行動》的行動之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4763.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4764",
|
|
||||||
"name": "10 顆《猛潮行動》的行動之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4764.png"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "4765",
|
|
||||||
"name": "100 顆《猛潮行動》的行動之星",
|
|
||||||
"image": "https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/collectible-4765.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "4797",
|
"id": "4797",
|
||||||
"name": "Stockholm 2021 硬幣",
|
"name": "Stockholm 2021 硬幣",
|
||||||
|
|||||||
Reference in New Issue
Block a user