A recreation of SA-MP's Rivershell pawn script, in C++ using open.mp SDK.
This is a simple component and good as a starting point since Rivershell is a very basic and simple gamemode
Just drop release Rivershell.dll or Rivershell.so (depending on your operating system) in Components folder, and run your open.mp server.
- CMake 3.19+
- Visual Studio 2019+ (on Windows)
- Clang (on Linux)
Visual Studio needs the Desktop development with C++ workload with the MSVC v142, Windows 10 SDK, and C++ Clang tools for Windows components.
mkdir build
cd build
cmake .. -A Win32 -T ClangCLOpen Visual Studio and build the solution.
mkdir build
cd build
# May need to configure this line.
export CC=/usr/lib/llvm/13/bin/clang CXX=/usr/lib/llvm/13/bin/clang++
cmake .. -G Ninja -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_BUILD_TYPE=Debug \
cmake --build . --config DebugChange Debug to Release for final versions.
cd docker
.\build.shYou may need to set up some directories first:
mkdir build
sudo chown 1000 buildInstead you run the script as root, and target a specific distro:
UBUNTU_VERSION=18.04 sudo .\build.shThe output is in docker/build/