Skip to content

Releases: ikkentim/SampSharp

0.8.0

07 Jan 14:53
3b0ac1b

Choose a tag to compare

SampSharp.Core

  • Initial version

SampSharp.GameMode

  • Initial .NET Core version
  • Added Weapon.Suicide definition
  • Added Color(byte, byte, byte, float) constructor
  • Added ExplosionType enum (#234)
  • Added netstat properties to the BasePlayer class (#238)
  • Added VehicleColor enum and Color.FromVehicleColor (#270)
  • Added support for BaseVehicle or derived types in command parameters (#276)
  • Added MapIcon enum (#206/#288)
  • Added ObjectModel enum and PickupType enum (#291)
  • Changed Dialog.ShowAsync to throw PlayerDisconnectedException instead of TaskCancelledException
  • Fixed Dialog.Hide not working (#212)
  • Fixed BaseVehicle.CreateStatic(VehicleModelType, Vector3, float, int, int) overload not creating static vehicle
  • Fixed OnPlayerEnterCheckpoint callback not being processed

0.8.0-alpha10

29 Nov 16:26

Choose a tag to compare

0.8.0-alpha10 Pre-release
Pre-release

SampSharp.Core

  • Added IGameModeClient.ServerPath (#292)
  • Improved state resetting with intermission script
  • Increased native argument buffer size from 32 to 128 (#279)
  • Fixed missing framework log messages
  • Fixed "Duplicate typename within an assembly" exception being thrown in some cases when loading a gamemode when players are already connect (#258)
  • Fixed crash which occurs when using running gmx in non-hosted mode (#280)

SampSharp.GameMode

  • Added VehicleColor enum and Color.FromVehicleColor (#270)
  • Added support for BaseVehicle or derived types in command parameters (#276)
  • Added MapIcon enum (#206/#288)
  • Added ObjectModel enum and `PickupType enum (#291)
  • Fixed OnPlayerEnterCheckpoint callback not being processed

0.8.0-alpha9

30 Jun 17:06

Choose a tag to compare

0.8.0-alpha9 Pre-release
Pre-release
  • Fixed plugin not sending callbacks without arguments to hosted game modes

0.8.0-alpha8

30 Jun 13:02

Choose a tag to compare

0.8.0-alpha8 Pre-release
Pre-release

SampSharp.Core

  • Added option to host game mode inside samp-server process (experimental)
  • Renamed GameModeClient to MultiProcessGameModeClient
  • Changed GameModeBuilder.UseLogStream(Stream stream) to GameModeBuilder.UseLogWriter(TextWriter textWriter)
  • Fixed an ArgumentOutOfRangeException being thrown in certain cases when calling a native
  • Fixed exceptions from tasks not being sent to the IGameModeClient.UnhandledException event
  • Fixed log messages from SampSharp not being redirect to the SA-MP server when RedirectConsoleOutput() was used

SampSharp.GameMode

  • Fixed BaseVehicle.CreateStatic(VehicleModelType, Vector3, float, int, int) overload not creating static vehicle

0.8.0-alpha7

21 May 17:08

Choose a tag to compare

0.8.0-alpha7 Pre-release
Pre-release

SampSharp.Core

  • Possibly fixed "Duplicate type name within an assembly." error

SampSharp.GameMode

  • Fixed timer executed multiple times

0.8.0-alpha6

17 Jan 21:10

Choose a tag to compare

0.8.0-alpha6 Pre-release
Pre-release

SampSharp.Core

  • Fixed random server freezes while waiting for a response from the server
  • Fixed callbacks called during the OnGameModeInit callback not being called

SampSharp.GameMode

  • Added ExplosionType enum (#234)
  • Added netstat properties to the BasePlayer class (#238)

0.8.0-alpha5

06 Dec 22:06

Choose a tag to compare

0.8.0-alpha5 Pre-release
Pre-release

SampSharp.Core

  • Added a separate buffer for native results so the native arguments don't get overwritten by the native when it is writing the output (plugin)
  • Changed natives to provide all results in array references instead of just the written values. The unwritten values are 0 by default
  • Fixed deadlocks when calling natives which call callbacks which call natives
  • Fixed a crash caused by a recursive non-recursive-mutex locking issue (plugin)

0.8.0-alpha4

25 Nov 16:02

Choose a tag to compare

0.8.0-alpha4 Pre-release
Pre-release

SampSharp.Core

  • Fixed array arguments in natives not working

0.8.0-alpha3

25 Nov 15:01

Choose a tag to compare

0.8.0-alpha3 Pre-release
Pre-release

SampSharp.Core

  • Fixed a threading issue (#220)
  • Fixed a communication buffer overflow when pausing the server using a debugger. Set com_debug 1 in server.cfg to avoid these overflows.

0.8.0-alpha2

01 Oct 14:11

Choose a tag to compare

0.8.0-alpha2 Pre-release
Pre-release

SampSharp.Core

  • Fixed FakeGMX not reconnecting players (#221)

SampSharp.GameMode

  • Added Weapon.Suicide definition
  • Added Color(byte, byte, byte, float) constructor
  • Changed Dialog.ShowAsync to throw PlayerDisconnectedException instead of TaskCancelledException
  • Fixed Dialog.Hide not working (#212)
  • Fixed NuGet package referencing invalid build version 0.0.0-localbuild of SampSharp.Core