SampSharp

.NET SA-MP

Raise your SA-MP game modes to a whole new level with the power of .NET
class GameMode : BaseMode
{
    protected override void OnPlayerConnected(BasePlayer player, EventArgs e)
    {
        base.OnPlayerConnected(player, e);

        player.SendClientMessage($"Welcome {player.Name}, to a whole new world!");
    }
}
Features
Modern Language

SampSharp allow you to write you game mode in C#: an Object-Oriented language.

High Performance

Make good use of the high performance .NET has to offer.

Thousands of Packages

Unleash the power of thousands of available NuGet Packages.

Any platform

SampSharp can run on both Windows and Linux

Any runtime

SampSharp can run on .NET Core, .NET Framework and mono.

Thread-Safe

SampSharp is 100% thread-safe!