Skip to content

Releases: ikkentim/SampSharp

v0.4.1

23 Feb 20:26
Compare
Choose a tag to compare
  • Fixed extensions failing to load before the initialization ended. (Resolves #90)

The SampSharp.GameMode library has not changed since v0.4.0 and is still available on NuGet:
http://sampsharp.timpotze.nl/package-manager

v0.4

21 Feb 16:10
Compare
Choose a tag to compare
  • Added Native.NativeExists
  • Renamed Color.GetColorFromValue and Color.GetColorValue and add Color.FromString. (Resolves #87)
  • Renamed Disposable.CheckDisposed to Disposable.AssertNotDisposed
  • Improved documentation.
  • Improved console messages.
  • Improved command system. (Resolves #86 #89 #77)
  • Improved build-in MapAndreas. If a suitable MapAndreas plugin is loaded, the plugin is used instead of the build-in logic.
  • Fixed PlayerObject and PlayerTextDraw staying in pools after player disconnects (Resolves #82)
  • Fixed various memory leaks.
  • Fixed various crashes related to calls to custom natives.
  • Fixed crashes related to gmx/Native.GameModeExit().

The SampSharp.GameMode library is available on NuGet:
http://sampsharp.timpotze.nl/package-manager

v0.3.1

25 Jan 18:59
Compare
Choose a tag to compare
  • Added missing documentation
  • Added Bone enumerator
  • Add setters to vehicle params Engine, Lights, Alarm, Doors, Bonnet, Boot, Objective
  • Updated some methods that used IDs to use objects/enumerators instead
  • Updated most events
    • Makes most EventArgs classes cleaner
    • Removes repeated .Find/.FindOrCreate calls
  • Removed logic from Native class. It now only contains external calls.

The plugin has not changed. To download the plugin, download the binaries of version 0.3.0

The SampSharp.GameMode library is available on NuGet:
http://sampsharp.timpotze.nl/package-manager

v0.3

20 Jan 16:15
Compare
Choose a tag to compare
  • Added priorities to keyhandlers
  • Added Server.ToggleDebugOutput(toggle) to output Debug.* calls to the console
  • Added a number of other functions to the Server class
  • Fixed a couple of bugs with timers
  • Changed visibility and and names of event raisers in BaseMode class
  • Changed various *EventArgs property names and logic
  • Improved Sync class and allow make Sync.Run calls awaitable
  • Console.* and Debug.* now automatically sync to the main thread when this is required
  • Updated sampgdk which resolves some compatibility issues
  • Various other improvements and fixes

The SampSharp.GameMode library is now available on NuGet:
http://sampsharp.timpotze.nl/package-manager

v0.2

14 Nov 13:00
Compare
Choose a tag to compare
  • Added GtaVehicle.Health property
  • Added support for different languages
  • Added a per-key press/release handler: GtaPlayer.Key

v0.1

10 Nov 08:36
Compare
Choose a tag to compare
  • Plugin is more stable now and reports errors better
  • Simplified configuration in server.cfg
  • Fixed timers stopped working after a little white
  • Fixed compatibility with other plugins
  • Removed sampgdk dependency (plugin is now using sampgdk-amalgamation)
  • Implemented some missing methods in SampSharp.GameMode/SampSharp.Streamer
  • Added GtaPlayer.CancelClickTextDraw
  • Minor refactoring and bugfixes

v0.1-pre2b

06 Nov 10:35
Compare
Choose a tag to compare
v0.1-pre2b Pre-release
Pre-release
  • Refactored Player to "GtaPlayer" to allow you to name inherited classes "Player"
  • Refactored Vehicle to "GtaVehicle" to allow you to name inherited classes "Vehicle"
  • Published documentation along with the library.
  • Published symbol files along with the library.
  • Changed default configuration to open gamemodes from gamemode/...