All Projects → Amaroq7 → SPMod

Amaroq7 / SPMod

Licence: GPL-3.0 License
SourcePawn Scripting Engine for Half-Life 1 based games

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to SPMod

web-hlmv
WebGL implementation of the Half-Life Model Viewer
Stars: ✭ 90 (+200%)
Mutual labels:  counter-strike, half-life
MapManagerModular
No description or website provided.
Stars: ✭ 15 (-50%)
Mutual labels:  counter-strike, half-life
cs-halloween-mod
🎃 Halloween Mod for Counter-Strike 1.6
Stars: ✭ 22 (-26.67%)
Mutual labels:  counter-strike
Server-Creation-Tool
A Tool to easily create Server via SteamCMD
Stars: ✭ 33 (+10%)
Mutual labels:  counter-strike
cs-16-server
Counter-Strike 1.6 Server using Docker
Stars: ✭ 26 (-13.33%)
Mutual labels:  counter-strike
HalfPayne
No description or website provided.
Stars: ✭ 33 (+10%)
Mutual labels:  half-life
CSGO-Item-Floats-From-Inspect-Links
cuz bored as fuck, how to get the item floats from inspect links aka the market float "method"
Stars: ✭ 53 (+76.67%)
Mutual labels:  counter-strike
Quake2
Quake 2 modification with new renderer and many other unique features.
Stars: ✭ 31 (+3.33%)
Mutual labels:  half-life
hldm-docker
Half Life Deatchmatch Server as Docker Image
Stars: ✭ 19 (-36.67%)
Mutual labels:  half-life
CSMoE
NO MORE OFFLINE UPDATES
Stars: ✭ 150 (+400%)
Mutual labels:  counter-strike
HLADM
Half-Life: Alyx: Deathmatch
Stars: ✭ 24 (-20%)
Mutual labels:  half-life
RatPoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 302 (+906.67%)
Mutual labels:  counter-strike
sourcepawn-navmesh
SourcePawn .NAV file reader.
Stars: ✭ 25 (-16.67%)
Mutual labels:  counter-strike
shredos.x86 64
Shredos Disk Eraser 64 bit for all Intel 64 bit processors as well as processors from AMD and other vendors which make compatible 64 bit chips. ShredOS - Secure disk erasure/wipe
Stars: ✭ 383 (+1176.67%)
Mutual labels:  dod
Half-Life-Resurgence
Recreation & expansion of NPCs, entities, and weapons from the Half-Life series into Garry's Mod!
Stars: ✭ 52 (+73.33%)
Mutual labels:  half-life
cstrike-basehook-linux
Internal project base for Counter-Strike: Source on Linux.
Stars: ✭ 36 (+20%)
Mutual labels:  counter-strike
metamod unprecacher
Metamod Ultimate Unprecacher, block precache & resource usage
Stars: ✭ 21 (-30%)
Mutual labels:  metamod
discord-10man
Discord bot for CS:GO Scrims and Pugs
Stars: ✭ 34 (+13.33%)
Mutual labels:  counter-strike
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+26.67%)
Mutual labels:  half-life
TeamGames
Sourcemod plugin providing team based games for prisoners and some useful things for wardens.
Stars: ✭ 16 (-46.67%)
Mutual labels:  counter-strike

SPMod License Tux Travis status Windows Appveyor status

SourcePawn Scripting Engine for Half-Life 1 based games

About

SPMod is a Metamod's plugin which is intended to be used as plugin system for Half-Life 1 and its derivatives. It uses SourcePawn as scripting language and allows to change completely the rules of a game or can ease the server administration by adding commands. SPMod's abilities can be extended by writing extensions, known as modules.

Supported games & mods (in future)

  • Half-Life
  • Counter-Strike
  • Counter-Strike: Condition Zero
  • Day of Defeat
  • Team Fortress Classic

For unsupported mods and games, check here.

Example plugin

#include <spmod>

public PluginInfo pluginInfo =
{
	name = "test",
	version = "0.0.0",
	author = "author",
	url = "https://github.com/Amaroq7/SPMod"
};

public void OnPluginInit()
{
    printToServer("Test output\n");
}

Requirements

Building

Linux

Instructions to build SPMod for Linux

Windows

Instructions to build SPMod for Windows

API Reference

API is still in development, it'll be located on project's wiki.

Versioning

We use SemVer for versioning. For the versions available, see the releases.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

SPMod is licensed under the General Public License version 3 - see the LICENSE file for details.

Acknowledgments

The SPMod uses code from the following libraries, projects:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].