Skip to content

@ikkentim-bot ikkentim-bot released this Feb 7, 2020 · 8 commits to master since this release

SampSharp.Entities

  • Fixed player- textdraws, labels and objects not working as intended

note: no changes were made to the SampSharp plugin for 0.9.3

Assets 3
  • 0.9.2
  • d381cc1
  • Compare
    Choose a tag to compare
    Search for a tag
  • 0.9.2
  • d381cc1
  • Compare
    Choose a tag to compare
    Search for a tag

@ikkentim-bot ikkentim-bot released this Feb 6, 2020 · 9 commits to master since this release

SampSharp.Entities

  • Fixed exception thrown when trying to destroy all components twice (#333)
  • Fixed dialog response not being handled if the dialog was shown as a response to another dialog

note: no changes were made to the SampSharp plugin for 0.9.2

Assets 3

@ikkentim-bot ikkentim-bot released this Feb 1, 2020 · 12 commits to master since this release

SampSharp.Core

  • Fixed GMX startup behaviour not reconnecting to the SA-MP server properly

note: I forgot to update the version number printed to the console when you start your game mode, this will still say 0.9.0

SampSharp.GameMode

  • Removed unused PlayerDisconnectReason enum in favour of DisconnectReason enum (#330)

SampSharp.Entities

  • Added code annotations
  • Fixed server freezing when destroying an entity after destroying its components in a specific order
  • Fixed command being called with component not in entity would cause the command not te be called but still succeed (#331)
  • Removed unused PlayerDisconnectReason enum in favour of DisconnectReason enum (#330)

note: no changes were made to the SampSharp plugin for 0.9.1

Assets 3

@ikkentim-bot ikkentim-bot released this Jan 25, 2020 · 21 commits to master since this release

SampSharp plugin

  • Updated sampgdk to 4.6.2
  • Changed maximum native arguments to 64
  • Fixed server in multi-process run mode freezing when calling native which calls a callback which calls a native
  • Fixed intermission script getting stuck between runs

SampSharp.Core

  • Added IGameModeClient.RegisterCallback overloads which allows the arguments of the callback to be provided as an object[] to the specified method
  • Added option to specify the index at which the identifier arguments are located within natives of native objects
  • Added notice to multi-process run mode: "for development purposes only", use hosted hosted mode for production environments
  • Added callback name to the IGameModeClient.UnhandledException event
  • Added unhandled exception handling in hosted mode
  • Added unhandled exception handling in multi-process mode for ticks and synchronisations
  • Added IfHosted and IfMultiProcess methods to GameModeBuilder
  • Updated minimum .NET Standard version to 2.0
  • Improved shutdown behaviour of multi-process run mode
  • Improved number of memory allocations during handling of callbacks and native calls in hosted run mode
  • Changed hosted mode to not automatically redirect console output to the server_log.txt, use GameModeBuilder.RedirectConsoleOutput() to reenable logging to the server log
  • Removed GameModeBuilder.BuildWith
  • Fixed GameModeBuilder.RedirectConsoleOutput causing errors during startup in multi-process mode
  • Fixed garbage strings being returned when no string is set to out string parameters (#323)

SampSharp.GameMode

  • Added Vector3.XY which returns a Vector2 with the x and y components (#299/#300)
  • Added Color.Brightness property (#309)
  • Added Color.AddGrammaCorrection, Color.RemoveGammaCorrection, Color.Grayscale methods (#309)
  • Added blendAlpha option to Color.Lerp, Color.Darken and Color.Lighten (#305/#310)
  • Added Timer.Run and Timer.RunOnce overloads with an int or double internal in miliseconds. (#315)
  • Added BasePlayer.PickUpPickup event (#319)
  • Added BasePlayer.CameraTargetPlayerObject (#320)
  • Added BasePlayer.SurfingPlayerObject (#324)
  • Added Server.GetServerTickRate (#295)
  • Added automatic detection for command and command group names (#273)
  • Added command parameter attribute NullableParam to indicate a BasePlayer or BaseVehicle argument is allowed to be null, enum values can be marked as nullable by using nullable enums like VehicleModelType? (#268/#290)
  • Added Server.GetWeaponName (#311)
  • Added CommandAttribute.IsGroupHelp, if this value is true, the command will run if the command group is entered by the player without a specified command in the command group
  • breaking Added PlayerCancelClickTextDraw event which is called when player presses ESC while selecting textdraws, PlayerClickTextDraw is no longer called when ESC is pressed (#304/#321)
  • Updated VehicleModelInfo to include seat count and a missing entry for ID 611, Utility Trailer (#302)
  • Updated minimum .NET Standard version to 2.0
  • breaking Changed BasePlayer.CameraTargetObject to BasePlayer.CameraTargetGlobalObject (#320)
  • breaking Changed BasePlayer.SurfingObject to BasePlayer.SurfingGlobalObject (#324)
  • breaking Changed BaseMode.PlayerPickUp event to have event arguments of type PickUpPickupEventArgs and changed the sender of event from the pickup to the player (#319)
  • breaking Changed Pickup.PickUp event to have event arguments of type PickUpPickupEventArgs (#319)
  • Fixed Quaternion coordinate system not matching SA-MP coordinate system
  • Fixed Edited and Selected on GlobalObject and PlayerObject not being fired (#303/#306)
  • Fixed Color.FromInteger with ColorFormat.RGB returning a value with 0 alpha
  • Fixed conversion from Color to Vector3 not returning decimal values
  • Fixed enum numeric values not being recognized as an command argument if an enum value name contains the numeric value (#274)
  • breaking Removed ObjectModel enum because it was too big and might not be complete

SampSharp.Entities

  • Initial version
Assets 3
  • 0.8.0
  • 3b0ac1b
  • Compare
    Choose a tag to compare
    Search for a tag
  • 0.8.0
  • 3b0ac1b
  • Compare
    Choose a tag to compare
    Search for a tag

@ikkentim-bot ikkentim-bot released this Jan 7, 2019 · 137 commits to master since this release

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
Assets 3
Pre-release
Pre-release

@ikkentim-bot ikkentim-bot released this Nov 29, 2018 · 139 commits to master since this 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
Assets 3
Pre-release
Pre-release

@ikkentim ikkentim released this Jun 30, 2018 · 169 commits to master since this release

  • Fixed plugin not sending callbacks without arguments to hosted game modes
Assets 3
Pre-release
Pre-release

@ikkentim-bot ikkentim-bot released this Jun 30, 2018 · 172 commits to master since this 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
Assets 3
Pre-release
Pre-release

@ikkentim-bot ikkentim-bot released this May 21, 2018 · 192 commits to master since this release

SampSharp.Core

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

SampSharp.GameMode

  • Fixed timer executed multiple times
Assets 3
Pre-release
Pre-release

@ikkentim-bot ikkentim-bot released this Jan 17, 2018 · 199 commits to master since this 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)
Assets 3
You can’t perform that action at this time.