Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jun 21, 2024. It is now read-only.

Kxnrl/Store

Repository files navigation

Store

Build Status Download

Store system for CS:GO, L4D2, Insurgency.
Current status: inactive, bug fix only.
NOTE: This plugin made for BIG community and SENIOR developer, if you are a junior developer or small community, try this version .

Modules and Features:

  • Chat ( Core included ) - Process player name tag, name color, chat color.
  • Grenade ( Core included ) - When player throw a grenade, set nade model or add trail.
  • VIP ( Core included ) - NOT effective, only add to store menu.
  • TPMode ( Core included ) - Allow player change to third-person or mirror mode.
  • Spray ( Core included ) - Allow player spray paint on object surface.
  • Sound ( Core included ) - Allow player trigger server to broadcast a sound.
  • Player ( Core included ) - NOT effective, is a base framework.
    • Aura ( Core included ) - Create a aura that follow the player.
    • Part ( Core included ) - Create a particle trail that follow the player.
    • None ( Core included ) - Create a neon effect that follow the player.
    • Skin ( Core included ) - Custom player skin and arms. (death sound and firstperson-death support)
    • Hats ( Core included ) - Allow player wear hat/glass/facemask/shield/wing.
    • trail ( Core included ) - Create a material trail that follow the player.
  • Model ( optional ) - Allow player use custom weapon instead of valve's model.
  • Pets ( optional ) - Create a pet that follow the player.
  • WeaponSkin ( optional ) - Allow use valve weaon skin and knife skin. Will trigger GSLT ban
  • DefaultSkin (Optional) - Set player skin if player does not equip player skin. Requires Skin module

Commands:

  • sm_store - Open store menu. [alias: buyammo1/sm_shop/sm_shop]
  • sm_inv - Open store menu as inventory mode. [alias: sm_inventory]
  • sm_credits - Show my credits to all players.
  • sm_hide - Toggle -> hide all hats/pets/trails/neons, it will release your FPS. [alias: sm_hideneon/sm_hidetrail]
  • cheer - Trigger -> server play sound. [alias: sm_cheer]
  • sm_sspb - Toggle -> block cheer sound.
  • spray - Trigger -> spary paint.
  • sm_tp - Toggle -> third-person mode or first-person mode.
  • sm_seeme - Toggle -> mirror mode or normal mode.
  • sm_arms - (administator command) Fix player's arms.

How to install

  • Download latest build.
  • Extract all files on disk.
  • Upload to server following folders:
    • addons
    • models ( optional )
    • materials ( optional )
    • particles ( optional )
    • sound ( optional )
  • Selete store_(GameMode).smx, and rename it to store.smx, others must be deleted. install 1 only
  • Import SQL table to your database. ( SQL scripts: addons/sourcemod/configs/database.sql )
  • If you upgrade from original zeph store:
    • Add "uid" key for each item in 'addons/sourcemod/configs/items.txt'.
    • Upload 'addons/sourcemod/configs/items.txt' to your web host.
    • Upload 'utils/insertParent.php', 'utils/insertItem.php', 'utils/loaditem.php', 'utils/kvphp.php' to your web host.
    • Import parent data to your database. ( exec: php insertParent.php or goto: yourwebserver/insertParent.php )
    • Import item data to your database. ( exec: php insertItem.php or goto: yourwebserver/insertItem.php )
    • Check item validate ( exec: php loaditem.php or goto: yourwebserver/loaditem.php )
  • make sure your database.cfg ( path: addons/sourcemod/configs/database.cfg )
"store"
{
"driver" "mysql" // mysql support only
"host" ""
"database" ""
"user" ""
"pass" ""
"port" ""
}
  • Start your server and check error logs

How to upgrade store from zephyrus store

  • Delete your old store database table, but keep store_players and store_items.
  • Run SQL command before install our store.
ALTER TABLE `store_players` ADD `ban` int(1) unsigned NOT NULL DEFAULT '0';
  • Install our store follow install guide, but DON'T create new store_players and store_items tables.
  • Uninstall zephyrus store plugins, if you want you use modules, keep these plugins.

How to define new game mode

  • Add definetion after line
#define <Compile_Environment>

e.g. "//GM_BR -> battle royole server"

  • Enable module you want
// Module Skin
#if defined GM_TT || defined GM_ZE || defined GM_MG || defined GM_JB || defined GM_HZ || defined GM_HG || defined GM_SR || defined GM_KZ || defined GM_BH
#include "store/modules/skin.sp"
#endif

to

// Module Skin
#if defined GM_TT || defined GM_ZE || defined GM_MG || defined GM_JB || defined GM_HZ || defined GM_HG || defined GM_SR || defined GM_KZ || defined GM_BH || defined GM_BR
#include "store/modules/skin.sp"
#endif

How to add item or parent manually

  • Add Parent -> 'utils/addparent.sql'
  • Add Item -> 'utils/additem.sql'

For developer

  • utils/additem.sql -> Add item via SQL command.
  • utils/addparent.sql -> Add parent via SQL command.
  • utils/insertItem.php -> Import items from items.txt.
  • utils/insertParent.php -> Import parents from items.txt.
  • utils/loaditem.php -> Verify items in SQL database.
  • website/config.php -> Configs of website API.
  • website/example.php -> An example of website-API.
  • website/store.class.php -> Store web-API.

License

  • SourceMod plugins license under GPLv3 License.
  • Shell, SQL and PHP scripts license under MIT License.

Special Thanks

shanapu
zipcore
PerfectLaugh

Credits:

Any other questions

About

Store plugin for Source Engine Games.

Topics

Resources

Readme

Stars

Watchers

Forks

Packages

Contributors