đģ 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))
end3. 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()