Jump to content

Hotel Script — Fivem

-- Target interaction exports['ox_target']:addLocalEntity(npc, { { name = 'hotel_reception', label = 'Rent a Room', icon = 'fas fa-key', onSelect = function() TriggerServerEvent('hotel:checkRentStatus') end } }) end)

-- Notification function function Notify(msg, type) if Config.Framework == 'esx' then TriggerEvent('esx:showNotification', msg) else TriggerEvent('QBCore:Notify', msg, type or 'info') end end local playerRoom = nil local currentKey = nil -- Load framework if Config.Framework == 'esx' then ESX = exports["es_extended"]:getSharedObject() else QBCore = exports['qb-core']:GetCoreObject() end hotel script fivem

function Notify(source, msg, type) if Config.Framework == 'esx' then TriggerClientEvent('esx:showNotification', source, msg) else TriggerClientEvent('QBCore:Notify', source, msg, type) end end <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Hotel Payment</title> <style> body { font-family: 'Poppins', sans-serif; background: rgba(0,0,0,0.7); display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } .payment-box { background: #1e1e2f; color: white; padding: 30px; border-radius: 12px; text-align: center; width: 300px; box-shadow: 0 0 20px rgba(0,0,0,0.5); } .payment-box h2 { margin-bottom: 10px; } .price { font-size: 28px; color: #ffc107; margin: 20px 0; } button { background: #2ecc71; border: none; color: white; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-size: 18px; width: 100%; } button:hover { background: #27ae60; } .close { background: #e74c3c; margin-top: 10px; } .close:hover { background: #c0392b; } </style> </head> <body> <div class="payment-box"> <h2>Hotel Room Rental</h2> <p id="roomDisplay">Room: ---</p> <div class="price">$<span id="price">0</span></div> <button id="payBtn">Pay & Rent</button> <button id="closeBtn" class="close">Cancel</button> </div> <script> let currentRoom = null; let currentPrice = 0; { { name = 'hotel_reception'

-- Receive notification to open payment UI RegisterNetEvent('hotel:requestPayment') AddEventHandler('hotel:requestPayment', function(roomNumber, price) SetNuiFocus(true, true) SendNUIMessage({ action = 'openPayment', room = roomNumber, price = price }) end) label = 'Rent a Room'

×
×
  • Create New...