ASTROWwwW
2d1facf59d
feat(esx_lib): add a pub/sub multicast module
...
Adds xLib.pubsub for server-driven topic multicast: a producer resource
subscribes players to a topic server-side and publishes data that is pushed
only to the subscribed players. Clients listen with xLib.pubsub.on and never
subscribe or publish themselves.
The subscription registry is a single shared instance in the esx_lib server VM,
reached cross-resource through exports; the client side is a per-VM listener
over one net event. Subscriptions are cleaned up on playerDropped, so a reused
serverId never inherits them, and on the owning resource stopping.
Also adds xLib.triggerClientEvent, which packs the payload once when sending to
many players; publish uses it so a broadcast to N subscribers serialises once.
2026-06-25 02:16:43 +02:00
Kremu
638a60ce7b
Merge branch 'esx_lib' into esx_lib
2026-01-14 16:24:01 +01:00
Arctos.
cae0f546bd
Merge branch 'esx_lib' into Move-refactor-raycast-functions-esx-lib
2025-11-13 00:04:37 +01:00
Arctos.
26d57c5d85
Merge pull request #1759 from SNAILX808/Move-refactor-entity-functions-esx-lib
...
(Move/refactor) entity functions esx lib
2025-11-12 14:37:10 +01:00
SNAILX
9b9b4b3fa4
Move-refactor-entity-functions-esx_lib
2025-11-11 05:52:38 +01:00
SNAILX
109a5c6038
small fixes
2025-11-11 03:31:19 +01:00
SNAILX
d908418637
Move-refactor-raycast-functions-esx_lib
2025-11-11 00:57:39 +01:00
Zuntie
1a27c365b6
fix(esx_lib): changed runtime texture names; tiny performance optimizaion. Working, Finished.
2025-11-09 17:44:52 +01:00
Zuntie
edcfa009fb
feat(esx_lib): DUI development guidelines compliant
2025-11-09 02:49:24 +01:00
Zuntie
3c20728860
feat(esx_lib): initial DUI addition
2025-11-09 02:44:10 +01:00
zykem#0643
cb41916ad1
refactor(lib/addKeybind) Compat for old core structure
2025-10-30 19:14:24 +01:00
zykem#0643
7ebc92ec0f
refactor(lib/keybind) Change args structure
2025-10-30 19:14:08 +01:00
SNAILX
fa52482720
Fix keybind command order for proper validation
2025-10-29 01:54:53 +01:00
SNAILX
ae19c7cd25
Refactor keybind registration to use xLib.addKeybind
2025-10-28 18:29:36 +01:00
zykem#0643
0f4b8088a9
refactor(es_extended/fxmanifest) Add compat files to manifest
2025-10-25 19:18:54 +02:00
zykem#0643
165c8530c3
feat: Add shared compat file
2025-10-25 19:18:03 +02:00
zykem#0643
ad7375991d
refactor: Change comment in compat files
2025-10-25 19:17:56 +02:00
Kremu
54a532baaf
Quick fix.
2025-10-25 12:27:47 +02:00
zykem
bd30d9f744
Update compat.lua
2025-10-24 22:27:15 +02:00
zykem
eee2b643e4
Create compat.lua
2025-10-24 22:26:58 +02:00
zykem
921fd13deb
Create compat.lua
2025-10-24 22:26:24 +02:00
Kr3mu
23956e4a7f
init
2025-10-23 16:55:17 +02:00
Kr3mu
04318a4d77
Adds forgotten return in loadModule, loadModule returns nil instead of false, added return type in ldoc
2025-08-28 23:21:35 +02:00
Kr3mu
6b4d7c1956
Added noop comment, deleted bs about @@ 😂
2025-08-28 23:11:50 +02:00
Kr3mu
fe82f8c6c4
Creates fxmanifest for esx_lib and imports with commented code.
2025-08-28 23:00:06 +02:00
Manifest Bumper
73ccea1b4e
chore: bump manifest version to 1.13.3
2025-08-19 22:39:13 +00:00
Kenshin13
ffd59464b8
Merge branch 'dev' into ssn
2025-08-19 21:55:18 +02:00
Kenshin13
276a49f77e
feat(es_extended): add static ESX.ExtendedPlayers
...
As a wrapper for ESX.GetExtendedPlayers
2025-08-17 15:59:01 +02:00
Kenshin13
9333c1e9e0
refactor(es_extended/server/classes/player): Add SSN field and getter to player class
2025-08-17 15:03:38 +02:00
Kenshin13
462b118f85
Merge branch 'dev' into ssn
2025-08-17 15:01:05 +02:00
Kenshin13
a9ae0b479e
Merge pull request #1704 from esx-framework/player-class
...
refactor(es_extended/server/class/player): add proper type annotations
2025-08-17 14:54:36 +02:00
Kenshin13
ec49a12410
refactor(es_extended/server/functions): fix return type for GetExtendedPlayers
2025-08-16 23:35:36 +02:00
Kenshin13
4404e2716c
Merge pull request #1703 from esx-framework/linting-errors
...
chore: fix linting errors
2025-08-16 22:06:11 +02:00
Kenshin13
1a441005a7
fix(es_extended/server/functions): xPlayer needs nil check
2025-08-16 14:26:08 +02:00
Kenshin13
ceb2927fcd
fix(es_extended): fix warnings caused by proper type annotations
2025-08-16 14:21:36 +02:00
Kenshin13
260d9b30ee
refactor(es_extended/server/class/player): add proper type annotations
2025-08-16 14:14:16 +02:00
Kenshin13
5bb1e5f09e
chore: fix linting errors
2025-08-16 12:51:38 +02:00
Kenshin13
cbfbb74286
chore: fix linting errors
2025-08-16 12:50:40 +02:00
Kenshin13
fc49dcbcb4
feat(es_extended): add SSN
2025-08-16 00:22:50 +02:00
Rafael Antunes
83972de4a2
Call the same function fix
...
ESX Identity
2025-08-15 18:41:15 +01:00
Rafael Antunes
3a37ca3d0c
use static player methods
...
ESX Skin
2025-08-14 19:00:13 +01:00
Rafael Antunes
ab4dc91eb8
use static player methods
...
ESX Identity
2025-08-14 18:58:42 +01:00
Manifest Bumper
224d06fad2
chore: bump manifest version to 1.13.2
2025-08-13 15:34:40 +00:00
Kenshin13
b1ecf2c6f5
Merge branch 'player-data' into inv
2025-08-13 17:29:08 +02:00
Kenshin13
4efcc56a9b
refactor(es_extended/imports): implement requested changes
2025-08-13 17:26:16 +02:00
Kenshin13
f8c59020b7
refactor(esx_inventory/client/main): GetPlayerData no longer needed
2025-08-13 15:13:46 +02:00
Kenshin13
5250c2a0c0
Merge branch 'player-data' into inv
2025-08-13 15:11:06 +02:00
Kenshin13
646250753e
Merge branch 'get-cfg' into player-data
2025-08-13 15:02:46 +02:00
Kenshin13
28670480bc
fix(es_extended/shared/functions): fix ESX.GetConfig bug
2025-08-13 15:00:39 +02:00
Kenshin13
216f648482
feat: sync player data inv & loadout
2025-08-13 13:46:44 +02:00