Skip to content

đŸ’ģ Universal Developer Exports API ​

Integrate dynadev-vip into vehicle shops, mechanic garages, crafting tables, Discord bots, and chat systems with simple one-line calls.


📡 Server-Side Exports ​

1. Check if a Player Has VIP ​

lua
-- Check if player has ANY active VIP tier
local isVIP = exports['dynadev-vip']:IsPlayerVIP(source)

-- Check if player meets at least Gold rank (returns true for Gold and Diamond)
local isGoldOrHigher = exports['dynadev-vip']:IsPlayerVIP(source, 'gold')

2. Retrieve Player VIP Object Data ​

lua
local vipData = exports['dynadev-vip']:GetPlayerVIP(source)

if vipData then
    print('Player Tier: ' .. vipData.tier)
    print('Days Remaining: ' .. vipData.days_left)
    print('Is Lifetime: ' .. tostring(vipData.is_lifetime))
end

3. Grant VIP via Server Scripts ​

lua
-- Grant Gold VIP for 30 days
local success = exports['dynadev-vip']:AddVIP(source, 'gold', 30)

-- Grant Lifetime Diamond VIP
local success = exports['dynadev-vip']:AddVIP(source, 'diamond', -1)

4. Offline Grant by Identifier (Tebex / Discord Bot) ​

lua
local success = exports['dynadev-vip']:AddVIPByIdentifier('license:4b13fa29910d55e', 'gold', 30)

5. Revoke VIP ​

lua
-- Revoke by online player source
exports['dynadev-vip']:RemoveVIP(source)

-- Revoke by offline identifier
exports['dynadev-vip']:RemoveVIPByIdentifier('license:4b13fa29910d55e')

đŸ–Ĩī¸ Client-Side Exports ​

1. Check VIP on Client ​

lua
local isVIP = exports['dynadev-vip']:IsVIP()
local isDiamond = exports['dynadev-vip']:IsVIP('diamond')

2. Toggle VIP HUD ​

lua
exports['dynadev-vip']:ToggleHUD()

Developed with passion by Dynamic Development.