Releases: schwarper/cs2-store
Releases · schwarper/cs2-store
v2.6
v2.5
v2.4
2.3
Features
- Menu support added. Now
ChatMenu
,ConsoleMenu
,CenterHtmlMenu
,WasdMenu
,ScreenMenu
support is available. This update is for testing. Please let me know if you find any problems. - You must use CS2MenuManager for menu support. If you don't want to use it, you can stay with version 2.2. However, the next updates will be in this direction.
2.2
CS2ScreenMenu
- Fixed the issue where store menu required pressing the command twice to appear.
- Ensures any active menu is closed before opening a new menu.
- Added proper menu initialization settings.
Tags:
- Added proper handling for scenarios where TagsApi plugin is not present.
- Implemented graceful error catching mechanism to prevent plugin crashes due to missing TagsApi.
- Added informative logging for better diagnostics.
2.1
2.0
1.9
Important
Please check the sample json file before editing your json file.
Features
- Added
pl.json
support. - Decoupled special item parameters from the
uniqueid
option.- The
uniqueid
no longer needs to be a model path; it can now be any identifier. - Warning: Changing an item's
uniqueid
will cause players to lose that item. If you want to keep it, update the database accordingly.
- The
- Redesigned JSON item naming structure.
- The
"name"
attribute has been removed from individual items and is now set similarly to categories. - The
"langname"
attribute has been removed. To enable localization for items and categories, wrap the name with*
. Example:*CT*
.
- The
- Removed the requirement for the
"enable"
and"disable_leg"
attributes for items.- If omitted,
"enable"
is now automatically assumed to betrue
, and"disable_leg"
is now automatically assumed to befalse
.
- If omitted,
Fixes
- Fixed an issue where inspecting a
playerskin
item with askin
parameter would return the wrong skin.
1.8
Features
- Added a server command that transfers the players current credits directly to the database. The command can be changed in the config.
- Added language support for categories and item names. You can use 'langname' to categorise names. The name you use in langname must be in the lang file.
Fixes
- Fixed log errors caused by the plugin.
- Fixed a problem where the skin of another weapon in the custom model item would appear in a different weapon.
- Fixed a problem where the weapon and arm were not visible when using a custom weapon without a world model.
1.7
Features
Enhanced menu system
: The menu system has been redesigned. Subcategories can now be added and customized using JSON, providing greater flexibility and organisation.
Important
You need to install ScreenMenu for ScreenMenu.
Team specific items
: Introduced a 'team' option for items. This allows you to specify which team can purchase or equip an item. Equippable items can be purchased but not equipped if the player is on the wrong team, while unequippable items cannot be purchased at all. Items are automatically unequipped when a player changes teams.Inspect feature
: Added an inspect feature for player skins and custom weapons.Hide trails
: Added the ability to hide trails.Language support
: Added French language support.Screen menu
: Initial support for ScreenMenu has been implemented. More menu styles will be added in future updates. You can specify which menu to use in the config.toml file.World model support
: Added world model support for custom weapons.
Fixes
Multiple custom weapons
: Fixed issues related to multiple custom weapons. (Commit Reference)Flagged items
: Resolved an issue where players with flagged items set to free could sell them.Title language bug
: Fixed a bug where the menu title language was incorrectly displayed.Custom weapon item
: Fixed issues with custom weapon items.
API Changes
- The API has been updated. Please ensure that any plugins using the API are updated accordingly.
Thanks
@aquevadis for his help with the inspect codes.
@Julienhqr for the French language.