Skip to content

CounterStrikeSharp Implementation of Lupercalia Minigame server plugin

License

Notifications You must be signed in to change notification settings

fltuna/lupercalia-mg-cs2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lupercalia MG server core plugin

CounterStrikeSharp plugin for Lupercalia MG Server(Soon™)

Features

  • General
    • DuckFix
    • Map config
    • Rocket
    • Easy spectate (May not be implemented)
    • Vote map restart
    • Vote round restart
    • Scheduled shutdown
    • Debugging commands
    • Misc commands
  • Multigames
    • Team Based Body Color
    • Team Scramble
    • Anti camp system
    • Round end damage immunity
    • Round end weapon strip
    • Round end death match
  • Course
    • Auto Respawn with spawn killing detection
  • Fun
    • Omikuji

General

DuckFix

This feature removes duck cooldown when spamming +duck button.

Map config

  • Support full map name matching. i.e. mg_test_multigames
  • Support start with any prefix. i.e. mg_

Usage

Put ***.cfg to csgo/cfg/lupercalia/map/ folder

This map config folder will automatically created when not exists.

ConVar

In default lp_mg_mapcfg_type is 0, which means disabled.

If you want to use exact mach i.e. de_dust2.cfg set lp_mg_mapcfg_type to 1

Or you want to use partial match i.e. dust.cfg set lp_mg_mapcfg_type to 2


In default lp_mg_mapcfg_execution_timing is 1 which means Execute on map start only.

If you want to execute at only round start set lp_mg_mapcfg_execution_timing to 2

Or you want to execute at both set lp_mg_mapcfg_execution_timing to 3

Rocket

Probability based vertical launching system. And high chance(default) to die due to rocket accident.

Same feature as Rocket

Easy spectate

Will be implemented after Trace Ray feature implemented in CounterStrikeSharp. I found a way to get the player looking entity.

But another problem found. the spec_player command is not works as like CS:GO. it means player is actually spec a player when use spec_player command but player not spectate the target's POV when a freelook state.

Spectate aimed player when player is spectating/died and pressing +use

Same feature as sm-CSGO-easyspectate.

Vote map restart

Rock The Vote style map restart system.

Same feature as votemaprestart

Vote round restart

Rock The Vote style round restart system.

Same feature as voterestart

Scheduled shutdown

Shutdown a server in certain time.

Partial feature from sm-csgo-scheduled-shutdown

Debugging commands

Some course/multigames debugging commands.

Currently provides:

  • Save and teleport to location

Misc commands

Adds some small feature commands

Currently provides:

  • Give knife with !knife command

Multigames

Team Based Body Color

Same feature as TeamBasedBodyColor

Team Scramble

  • Scrambles team when round end.

Anti camp system

  • When camp detected player will be glow.

Round end damage immunity

Player grant immunity for damage when round end.

Same feature as Damage Immunity plugin (Forget to upload in GitHub).

Round end weapon strip

Player's weapon will be removed when round end / or round prestart.

Same feature as roundEndWeaponStrip.

Round end death match

Starts a FFA when round end.

Course

Auto Respawn

  • Auto respawn player when died
  • Repeat kill detection

Fun

Omikuji

Probability based event system. When player type !omikuji in chat something good/bad/unknown event happens.

ConVars / Config

See generated configs in csgo/cfg/lupercalia/ or PluginSettings.cs

About

CounterStrikeSharp Implementation of Lupercalia Minigame server plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages