Samp Streamer Plugin Versions Save

Streamer Plugin for SA-MP (San Andreas Multiplayer)

v2.9.6

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/samp-incognito/samp-streamer-plugin/compare/v2.9.5...v2.9.6

v2.9.5

3 years ago
  • Fixed GetPlayerVisibleDynamic(Race)CP return tags (thanks AGraber)
  • Allowed NPCs to stream items (thanks WoutProvost)
  • Fixed issues with pickups and actors in multiple virtual worlds (thanks ziggi)
  • Added RemoveDynamicObject(Material/Text) (thanks TommyB123)
  • Fixed pickups and actors disappearing with high player tick rate and/or high amount of new player connections (thanks ziggi)
  • Added player ID for Streamer_OnItemStream(In/Out) (thanks 0x416c69)
  • Added ability to use multiple "extra IDs" via E_STREAMER_CUSTOM(x) in data manipulation natives (thanks Y_Less)

v2.9.4

5 years ago
  • Fixed map icon bug with Streamer_SetItemOffset
  • Improved tags in include file (thanks Y_Less)
  • Fixed crash on GMX that occurred when actors were streamed in

v2.9.3

6 years ago
  • Added Streamer_(G/S)etItemPos, Streamer_GetArrayDataLength, GetDynamicAreaType, and Streamer_AmxUnloadDestroyItems (thanks IstuntmanI)
  • Added virtual world support for Streamer_GetNearbyItems (thanks TommyB)
  • Fixed various bugs

v2.7.5.0

6 years ago
  • Updated sampgdk, resolving some issues with callbacks
  • Added type parameter to Streamer_Update(Ex)
  • Added AttachDynamicObjectToObject and AttachDynamicObjectToPlayer (requires YSF by kurta999 to be loaded)
  • Made visible item amounts configurable per player
  • Added Streamer_(Get/Set)RadiusMultiplier
  • Made items static if a negative stream distance is specified

v2.9.2

6 years ago
  • Fixed some attached object bugs
  • Added GetDynamicActorAnimation (thanks IstuntmanI)
  • Made chunk streaming toggleable (now disabled by default)
  • Added Streamer_(Is)ToggleChunkStream

v2.9.1

7 years ago
  • Fixed some bugs and a crash that randomly occurred
  • Allowed any type of area to be attached

v2.9.0

7 years ago
  • Modified streaming algorithm to limit packets sent per tick by creating and destroying items in chunks (configurable via Streamer_(Get/Set)ChunkTickRate and Streamer_(Get/Set)ChunkSize)
  • Made each player have an independent tick rate (configurable via Streamer_(Get/Set)PlayerTickRate)
  • Added Streamer_OnItemStream(In/Out) and Streamer_(Is)ToggleItemCallbacks
  • Added actor streaming (thanks ziggi)
  • Added Streamer_GetNearbyItems (thanks Southclaws) and Streamer_GetAllVisibleItems
  • Added Streamer_(Get/Set)ItemOffset
  • Added (Is)ToggleDynAreaSpectateMode
  • Added GetPlayerCameraTargetDynObject (thanks IstuntmanI)
  • Added "freezeplayer" parameter to Streamer_UpdateEx
  • Renamed Streamer_(Is)ToggleItemAntiAreas to Streamer_(Is)ToggleItemInv(erse)Areas
  • Fixed various bugs

v2.7.0

7 years ago
  • Added OnPlayerShootDynamicObject for 0.3z
  • Added Streamer_GetItemInternalID and Streamer_GetItemStreamerID for getting SA-MP IDs from streamer IDs and vice versa
  • Added Streamer_GetTickRate, Streamer_GetMaxItems, Streamer_GetVisibleItems, Streamer_GetCellDistance, Streamer_GetCellSize, Streamer_IsToggleIdleUpdate, Streamer_IsToggleItemUpdate, Streamer_DestroyAllItems, Streamer_CountItems, GetDynamicPolygonPoints, GetDynamicPolygonNumberPoints, IsAnyPlayerInDynamicArea, IsAnyPlayerInAnyDynamicArea, GetPlayerDynamicAreas, and GetPlayerNumberDynamicAreas
  • Renamed Streamer_TickRate, Streamer_VisibleItems, Streamer_CellDistance, and Streamer_CellSize (all natives begin with Streamer_Set* now, but old natives are still usable)
  • Deprecated DestroyAllDynamic* and CountDynamic* natives (new natives Streamer_DestroyAllItems and Streamer_CountItems are preferred now, but old natives are still usable)
  • Added a new parameter called "serverwide" to the destroy and count natives that makes them work either across all scripts or only within the calling script
  • Added a new parameter called "recheck" to Is(Any)PlayerIn(Any)DynamicArea which allows an area check to occur without issuing a full update for the player
  • Added a "dimensions" parameter to Streamer_GetDistanceToItem which allows the script to specify whether a 2D or 3D distance check should be performed
  • Added "drawdistance" to the end of CreateDynamicObject and "style" to the end of CreateDynamicMapIcon

v2.8.2

7 years ago
  • Added "compensatedtime" parameter to Streamer_UpdateEx which pauses automatic updates for the specified amount of time in milliseconds, disables the player's controls, and sets the player's position to the new coordinates
  • Fixed bugs with line intersection tests for areas