CSSHARP Store 26
Posted: Tue Feb 24, 2026 8:12 pm
Caracteristici principale
Plugin-ul permite implementarea unui magazin conceput pentru a imbunatati experienta de joc, oferind un sistem dinamic de credite prin care jucatorii pot achizitiona diverse articole esentiale.
Exemple API
Ofera jucatorului un obiect sau credite
Counter-Strike 2
CounterStrikeSharp
MenuManager
Instructiuni de instalare
Descarca ultima versiune a plugin-ului prin apasarea butonului de Download
Extrage continutul arhivei si copiaza cele 3 foldere in csgo/addons/metamod/counterstrikesharp/configs plugins respectiv shared
Redenumeste fisierele de configurare din addons/counterstrikesharp/configs/plugins/cs2-store/in urmatoarele:
cs2-store.json — aici stabilesti obiectele disponibile in magazin
config.toml — aici configurezi setarile plugin-ului si ale bazei de date
(optional) Descarca pachetul cu module si adauga folderele cu modulele dorite in csgo/addons/metamod/counterstrikesharp/plugins
Reporneste server-ul sau ruleaza urmatoarele comenzi in consola:
css_plugins load cs2-store — incarca plugin-ul
css_plugins reload Store — reincarca plugin-ul dupa ce efectuezi modificari
https://laleagane.ro/forum/resources/store.411/download
Plugin-ul permite implementarea unui magazin conceput pentru a imbunatati experienta de joc, oferind un sistem dinamic de credite prin care jucatorii pot achizitiona diverse articole esentiale.
Exemple API
Ofera jucatorului un obiect sau credite
Adaugare modulepublic class TestModule : BasePlugin
{
public override string ModuleName => "Test Module";
public override string ModuleVersion => "0.0.1";
private IStoreApi? _storeApi;
public override void OnAllPluginsLoaded(bool hotReload)
{
_storeApi = IStoreApi.Capability.Get();
}
public void GivePlayerCredits(CCSPlayerController player, int credits)
{
_storeApi?.GivePlayerCredits(player, credits);
}
public bool GivePlayerItem(CCSPlayerController player, string uniqueId)
{
// Checks if item is exist.
if (_storeApi?.GetItem(uniqueId) is not { } item)
return false;
// Checks if player has already this item
if (_storeApi.Item_PlayerHas(player, item["type"], uniqueId, ignoreVip: false))
return false;
// Give item
_storeApi.Item_Give(player, item);
return true;
}
}
Cerinte de compatibilitate//Module type
[StoreItemType("test")]
//We use IItemModule
public class TestModule : BasePlugin, IItemModule
{
public override string ModuleName => "Test Module";
public override string ModuleVersion => "0.0.1";
// You can also use this way.
// However, we won't use _storeApi anywhere for this example.
//private IStoreApi? _storeApi;
public override void OnAllPluginsLoaded(bool hotReload)
{
// You need to use assembly here.
IStoreApi.Capability.Get()?.RegisterModules(Assembly.GetExecutingAssembly());
//_storeApi = IStoreApi.Capability.Get();
//_storeApi?.RegisterModules(Test.Assembly);
}
// ============================
// IItemModule dependencies
// ============================
// Sets if item is equipable
public bool Equipable => false;
// Sets if player has to be alive/dead to purchase
// True => alive only
// False => dead only
// Null => everyone can purchase
public bool? RequiresAlive => null;
// You can use this execute as OnAllPluginsLoaded.
public void OnPluginStart() { Console.WriteLine($"Test OnPluginStart"); }
public void OnMapStart() { }
public void OnServerPrecacheResources(ResourceManifest manifest) { }
// If you set false, they cannot equip / unequip, if true, they can.
public bool OnEquip(CCSPlayerController player, Dictionary<string, string> item)
{
return true;
}
public bool OnUnequip(CCSPlayerController player, Dictionary<string, string> item, bool update)
{
return true;
}
}
Counter-Strike 2
CounterStrikeSharp
MenuManager
Instructiuni de instalare
Descarca ultima versiune a plugin-ului prin apasarea butonului de Download
Extrage continutul arhivei si copiaza cele 3 foldere in csgo/addons/metamod/counterstrikesharp/configs plugins respectiv shared
Redenumeste fisierele de configurare din addons/counterstrikesharp/configs/plugins/cs2-store/in urmatoarele:
cs2-store.json — aici stabilesti obiectele disponibile in magazin
config.toml — aici configurezi setarile plugin-ului si ale bazei de date
(optional) Descarca pachetul cu module si adauga folderele cu modulele dorite in csgo/addons/metamod/counterstrikesharp/plugins
Reporneste server-ul sau ruleaza urmatoarele comenzi in consola:
css_plugins load cs2-store — incarca plugin-ul
css_plugins reload Store — reincarca plugin-ul dupa ce efectuezi modificari
https://laleagane.ro/forum/resources/store.411/download