This commit is contained in:
Nordi98 2025-06-11 16:38:57 +02:00
parent 3ca62609e3
commit 8703f26ab8
52 changed files with 18756 additions and 6 deletions

View file

@ -85,7 +85,7 @@
<type>VEHICLE_TYPE_CAR</type>
<plateType>VPT_FRONT_PLATES</plateType>
<dashboardType>VDT_TRUCK</dashboardType>
<vehicleClass>VC_INDUSTRIAL</vehicleClass>
<vehicleClass>VC_COMMERCIAL</vehicleClass>
<wheelType>VWT_SPORT</wheelType>
<trailers />
<additionalTrailers />

View file

@ -250,7 +250,21 @@ Config.DieselVehicles = {
"bcbrutetele",
"sandkinghauler",
"phantomhd",
"tractorc"
"tractorc",
"brickadeb",
"brickaded",
"brickadef",
"brickadec",
"brickader",
"brickades",
"brickadem",
"brickadet",
"brickadeta",
"brickadebr",
"brickaderv"
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,23 @@
local QBCore = exports["qb-core"]:GetCoreObject()
ScriptLoaded = false
local function StartScript()
while true do
Wait(1000)
if NetworkIsPlayerActive(PlayerId()) then
TriggerServerEvent("oph3z-motels:ReqData")
Wait(2000)
break
end
end
end
RegisterNetEvent("oph3z-motels:Update", function (table, loaded, table2)
Config.Motels = table
ScriptLoaded = loaded
if not table2 then
return
end
end)
Citizen.CreateThread(StartScript)

View file

@ -0,0 +1,165 @@
Config = {}
Config.Data = {
BuyMotelPass = true, -- If it's true, the motel purchase screen will be activated, and players can buy motels from that menu.
BuyMotel = vector3(313.24, -225.02, 54.22), -- The coordinates of the motel business sale menu can be set.
OwnerRoomSee = true, -- If it's true, the motel owner sees all the rooms and can enter and exit the rooms.
EmployesRoomSee = true, -- If it's true, motel employees see all the rooms and can enter and exit the rooms.
CustomersManage = true, -- If it's true, the room owner enables individuals to access the room management panel.
UseTarget = false, -- If it's true, the targeting system comes into play, and adaptation is made according to your own target.
Moneytype = "bank", -- In places such as purchasing a motel room or acquiring a motel business, the place where the payment will be deducted can be cash, bank, or cryptocurrency.
["VIP"] = 300000, -- The VIP Rooms stash amount! Config.Lang.["vip"] = "VIP" should be the same as rooms.type = "VIP", and they should all be the same.
["Middle"] = 200000, -- The Middle Rooms stash amount! Config.Lang.["middle"] = "Middle" should be the same as rooms.type = "Middle", and they should all be the same.
["Squatter"] = 50000, -- The Squatter Rooms stash amount! Config.Lang.["squatter"] = "Squatter" should be the same as rooms.type = "Squatter", and they should all be the same.
["VIPs"] = 40, -- The number of slots in the inventory of the VIP Room!
["Middles"] = 25, -- The number of slots in the inventory of the Middle Room!
["Squatters"] = 15, --The number of slots in the inventory of the Squatter Room!
EmployesSalaryTime = 0.5, -- If you write "1" for the wage interval of motel employees, it means they will receive their salary every hour.
EmployesOfflinePayment = false, -- You can enable or disable salary payments for motel employees while they are offline.
NoOwnedRentMotelAmount = 2, -- In the absence of a motel owner, a person can set the maximum number of rooms they can rent.
OwneRentMotelAmount = 1, -- When there is a motel owner, a person can set the maximum number of rooms they can rent.
MaxMotelBossAmount = 1, -- It determines the maximum number of motel businesses a person can purchase.
EmployesTax = true, -- If it's true, motel employees receive a share for each room they sell.
EmployesTaxAmount = 15, -- The share rate for motel employees per room they sell operates as a percentage.
FriendSystem = true, -- If it's true, the friend system operates, allowing individuals to add friends to their rooms.
FriendLimitV = 3, -- The maximum number of friends that can be added to a VIP room is determined.
FriendLimitM = 3, -- The maximum number of friends that can be added to a middle room is determined.
FriendLimitS = 3, -- The maximum number of friends that can be added to a squatter room is determined.
AcceptYuzdelik = 10, -- It sets the percentage of the requested amount from the room management section that needs to go to the cash register after being approved by the motel owner. The recommended percentage is 100.
SellMotelPass = true, -- If it's true, the motel owner can sell the motel back, and the price will be determined based on the availability of funds in the cash register. If there is no money in the cash register, the price will be set according to the SellPriceDefault settings.
SellMotelPrice = 0.5, -- If there is money in the cash register, it determines the amount by which the motel will be sold based on the current balance in the cash register.
SellMotelTax = 0.1, -- If the motel is sold, it sets the amount of tax to be paid, and the tax amount will be deducted accordingly.
SellPriceDeafult = 2000, -- If there is no money in the cash register when the motel is sold, it will be sold at a price that is half of the recommended selling price for the motel business.
TransferPass = true, -- If it's true, the motel business can be transferred to another player (ID) in the game.
Framework = "QBCore", -- OLDQBCore or QBCore
Inventory = "qb", -- ox or qb
Appearance = false,
}
Config.StashFunction = function(Motelid, Odano, OdaType)
if Config.Data.Inventory == "qb" then
StashSlots = tostring(OdaType.."s")
TriggerServerEvent("inventory:server:OpenInventory", "stash", Motelid..Odano, {
maxweight = Config.Data[OdaType],
slots = Config.Data[StashSlots],
})
TriggerEvent("inventory:client:SetCurrentStash", Motelid..Odano)
end
if Config.Data.Inventory == "ox" then
if exports.ox_inventory:openInventory('stash', "Motel_"..Motelid..'_'..Odano) == false then
TriggerServerEvent('ox:loadStashes')
exports.ox_inventory:openInventory('stash', "Motel_"..Motelid..'_'..Odano)
end
end
end
Config.WardrobeFunction = function ()
if Config.Data.Appearance then
TriggerEvent("fivem-appearance:Oph3zMotel")
else
TriggerServerEvent("InteractSound_SV:PlayOnSource", "Clothes1", 0.4)
TriggerEvent('qb-clothing:client:openOutfitMenu')
end
end
Config.DrawText3D = function (msg, coords)
AddTextEntry('esxFloatingHelpNotification', msg)
SetFloatingHelpTextWorldPosition(1, coords)
SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 0)
BeginTextCommandDisplayHelp('esxFloatingHelpNotification')
EndTextCommandDisplayHelp(2, false, false, -1)
end
Config.Notify = function(text, type, time)
if text == nil then
text = "ERROR404"
end
if type == nil then
type = "primary"
end
if time == nil then
time = 5000
end
QBCore.Functions.Notify(text, type, time)
end
Config.ServerNotify = function(src, text, type, time)
if text == nil then
text = "ERROR404"
end
if type == nil then
type = "primary"
end
if time == nil then
time = 5000
end
TriggerClientEvent('QBCore:Notify', src, text, type, time)
end
Config.Maps = {
["VIP1"] = {
exportName = "GetExecApartment2Object",
out = vector3(-779.08, 339.69, 196.69),
manage = vector3(-777.21, 331.06, 196.09),
stash = vector3(-766.01, 330.97, 196.09),
wardrobe = vector3(-764.74, 329.01, 199.49),
ThemeData = {
modern = {interiorId = 227585, ipl = "apa_v_mp_h_01_b"},
moody = {interiorId = 228353, ipl = "apa_v_mp_h_02_b"},
vibrant = {interiorId = 229121, ipl = "apa_v_mp_h_03_b"},
sharp = {interiorId = 229889, ipl = "apa_v_mp_h_04_b"},
monochrome = {interiorId = 230657, ipl = "apa_v_mp_h_05_b"},
seductive = {interiorId = 231425, ipl = "apa_v_mp_h_06_b"},
regal = {interiorId = 232193, ipl = "apa_v_mp_h_07_b"},
aqua = {interiorId = 232961, ipl = "apa_v_mp_h_08_b"}
}
},
["VIP2"] = { --APART3
exportName = "GetExecApartment3Object",
out = vector3(-781.8, 318.01, 187.91),
manage = vector3(-783.82, 326.69, 187.31),
stash = vector3(-795.0, 326.75, 187.31),
wardrobe = vector3(-797.53, 328.1, 190.72),
ThemeData = {
modern = {interiorId = 227585, ipl = "apa_v_mp_h_01_b"},
moody = {interiorId = 228609, ipl = "apa_v_mp_h_02_c"},
vibrant = {interiorId = 229377, ipl = "apa_v_mp_h_03_c"},
sharp = {interiorId = 230145, ipl = "apa_v_mp_h_04_c"},
monochrome = {interiorId = 230913, ipl = "apa_v_mp_h_05_c"},
seductive = {interiorId = 231681, ipl = "apa_v_mp_h_06_c"},
regal = {interiorId = 232449, ipl = "apa_v_mp_h_07_c"},
aqua = {interiorId = 233217, ipl = "apa_v_mp_h_08_c"}
},
},
["Middle1"] = { --onyle strip and booze
exportName = "GetGTAOApartmentHi2Object",
out = vector3(-1457.55, -519.95, 56.93),
manage = vector3(-1465.47, -533.92, 55.53),
stash = vector3(-1457.19, -529.63, 56.94),
wardrobe = vector3(-1468.05, -537.97, 50.73)
},
["Middle2"] = { --onyle strip and booze
exportName = "GetGTAOHouseMid1Object",
out = vector3(346.55, -1013.24, -99.2),
manage = vector3(342.36, -1001.98, -99.2),
stash = vector3(351.96, -998.81, -99.2),
wardrobe = vector3(350.79, -993.59, -99.19)
},
["Squatter1"] = {
out = vector3(265.87, -1007.59, -101.01),
manage = vector3(265.89, -999.58, -99.01),
stash = vector3(262.89, -1002.92, -99.01),
wardrobe = vector3(259.88, -1004.05, -99.01),
},
["Squatter2"] = {
out = vector3(265.87, -1007.59, -101.01),
manage = vector3(265.89, -999.58, -99.01),
stash = vector3(262.89, -1002.92, -99.01),
wardrobe = vector3(259.88, -1004.05, -99.01),
},
}

View file

@ -0,0 +1,82 @@
Config.Langue = {
["NotPermissionsMotelSell"] = {"This motel is not available for sale", "error", 5000},
["NotPermissionsMotelTransfer"] = {"This motel is not available for transfer", "error", 5000},
["RoomTimeExpired"] = {"This motel is not available for transfer", "error", 5000},
["RoomTimeUp"] = {"Your motel room's duration has been extended.", "success", 5000},
["InsufficientBankFunds"] = {"You don't have enough money in your bank account.", "error", 5000},
["InsufficientCashFunds"] = {"You don't have enough cash on hand.", "error", 5000},
["AlreadyOwnerEmployess"] = {"The person you are trying to hire is already the owner.", "error", 5000},
["PlayerNotFound"] = {"Player not found", "error", 5000},
["NotEnoughMoneySalary"] = {"Your salary could not be paid. There is not enough money in the motel cash register.", "error", 5000},
["NotEnoughMoney"] = {"We don't have enough money in our motel business for this transaction.", "error", 5000},
["RoomExitExpired"] = "Your motel room has been removed because your stay expired and your last location was in the room.",
["UpgradeRoom"] = function(roomNumber, roomType)
return {"The type of motel room "..roomNumber.." has been changed to "..roomType.."", "success", 5000}
end,
["RoomRepaired"] = function(roomNumber)
return {"Room Repaired: Room "..roomNumber.." has been successfully reopened for use.", "success", 5000}
end,
["UpgradeRoomRequest"] = function(roomNumber, roomType)
return {"You have requested a change of type for the motel room "..roomNumber.." to "..roomType.."", "success", 5000}
end,
["CancelRequest"] = function(roomNumber)
return {"You have rejected the room modification request for room number "..roomNumber..".", "success", 5000}
end,
["EmployesSalary"] = function(salary)
return {"Your motel business salary has been paid. Received salary: $"..salary..".", "success", 5000}
end,
["NotEnoughMoneySalaryOwner"] = function(motelName)
return {"Due to insufficient funds in the cash register of "..motelName.." motel, employees' salaries cannot be paid.", "error", 5000}
end,
["MaxMotelBuznizLimit"] = function(motelCount)
return {"You cannot purchase more motel businesses. You already have a total of "..motelCount.." motel businesses.", "error", 5000}
end,
["MaxMotelRoomLimit"] = function(motelCount)
return {"You cannot purchase more motel room. You already have a total of "..motelCount.." motel room.", "error", 5000}
end,
["MaxMotelRoomFriendsimit"] = function(motelCount)
return {"You cannot purchase more motel room. You already have a total of "..motelCount.." motel room.", "error", 5000}
end,
["PurchaseMotelSuccess"] = function(motelName)
return {"You have successfully purchased the motel business named "..motelName..". Have a great day!", "success", 5000}
end,
["SaveDashboard"] = function(motelName)
return {"You have successfully changed the motel name to "..motelName..".", "success", 5000}
end,
["MotelSellSuccess"] = function(motelName, sellPrice, tax, addPrice)
return {"Motel Sale"..motelName.." has been sold. Sales Price: $"..sellPrice.."Tax: $"..tax.."Total Amount: $"..addPrice.."Thank you for your purchase.", "success", 5000}
end,
["MotelTransferSuccess"] = function(motelName, transferFirstName, transferLastName)
return {"Motel Transfer: You have transferred your motel to "..transferFirstName.." "..transferLastName..".\n\nMotel Name: "..motelName, "success", 5000}
end,
["MotelTransferSuccess2"] = function(motelName)
return {"Motel Transfer The motel named "..motelName.." has been transferred to you.", "success", 5000}
end,
["AcceptRoomOffer"] = function(motelName, roomNumber, price)
return {"Motel Room Rental You have rented room number "..roomNumber.." at "..motelName.." for $"..price..".\n\nHave a great day!", "success", 5000}
end,
["AlreadyFriends"] = function(firstName, lastName)
return {"Already Friends", firstName.." "..lastName.." is already added as a friend to this motel room.", "error", 5000}
end,
["AddFriendsSuccess"] = function(firstName, lastName)
return {"Friend Added: You have successfully added "..firstName.." "..lastName.." as a friend.", "success", 5000}
end,
["KickFriendSuccess"] = function(firstName, lastName)
return {"Friend Kicked: You have successfully kicked "..firstName.." "..lastName.." from the room.", "success", 5000}
end,
["RankDownSuccess"] = function(name)
return {"Rank Down: The rank of "..name.." has been decreased.", "success", 5000}
end,
["RankUpSuccess"] = function(name)
return {"Rank Up: The rank of "..name.." has been increased.", "success", 5000}
end,
["SalaryChangeSuccess"] = function(name, newsalary)
return {"Salary Change: The salary of "..name.." has been updated to $"..newsalary..".", "success", 5000}
end,
["AlreadyEmployee"] = function(name)
return {"The person you are trying to hire, "..name..", is already an employee.", "error", 5000}
end,
["JobOfferAccepted"] = function (motelname)
return {"Job Offer: You have accepted the job offer from "..motelname.." motel.", "success", 5000}
end
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,132 @@
Config.Lang = {
-------------- Motel Rent Screen UI Translate --------------
["motel_information"] = "MOTEL ROOMS INFORMATION",
["motel_information_text"] = "Fermentum convallis lacus lectus ut. Posuere augue pellentesque elementum a id sit. Tellus adipiscing diam",
["motel_rooms_header"] = "Motel Rooms",
["vip_rooms_text"] = "VIP Rooms",
["middle_rooms_text"] = "Middle Rooms",
["squatter"] = "Squatter", -- Config.type = "Squatter" ile aynı olmalı
["middle"] = "Middle", -- Config.type = "Middle" ile aynı olmalı
["vip"] = "VIP", -- Config.type = "VIP" ile aynı olmalı
["squatter_rooms_text"] = "Squatter's Rooms",
["total_rooms_text"] = "Total Motel Rooms",
["available_motel_rooms"] = "Available Motel Rooms",
["squatter_rooms_descrip"] = "Squatter's Rooms with normal access",
["middle_rooms_descrip"] = "Middle Rooms with normal access",
["vip_rooms_descrip"] = "One of the best room with VIP access",
["no"] = "NO", -- NO ==> Room Number
["rent"] = "Rent",
["rented"] = "Rented",
["disabled"] = "Disabled",
["room"] = "ROOM",
["exit_text_openmotel"] = "EXIT",
-------------- Boss Menu UI Translate --------------
["motel_information_bossmenu"] = "MOTEL ROOMS INFORMATION",
["motel_information_bossmenu_text"] = "Fermentum convallis lacus lectus ut. Posuere augue pellentesque elementum a id sit. Tellus adipiscing diam",
["exit"] = "EXIT",
["dashboard"] = "Dashboard",
["employee"] = "Employees",
["company"] = "Company",
["nearby_players"] = "Nearby Players",
["motel_care"] = "Motel Care",
["request"] = "Requests",
["pricetext"] = "Price",
["dashboard_second"] = "DASHBOARD",
["total_rooms"] = "TOTAL MOTEL ROOMS",
["available_rooms"] = "AVAILABLE MOTEL ROOMS",
["total_employeeleft"] = "Employees",
["total_employee"] = "TOTAL EMPLOYEES",
["rooms"] = "ROOMS",
["employee_second"] = "EMPLOYEES",
["save"] = "Save",
["motel_sell"] = "Motel Sell",
["transfer_motel"] = "Transfer Motel",
["invite"] = "Invite",
["name"] = "Name:",
["rank"] = "Rank:",
["salary"] = "Salary:",
["rankup"] = "Rank Up/Down:",
["action"] = "Action:",
["employees_invite"] = "EMPLOYEES INVITE",
["company_second"] = "COMPANY",
["company_balance"] = "Company Balance",
["withdraw"] = "WITHDRAW",
["withdraw_second"] = "Withdraw",
["deposit"] = "DEPOSIT",
["deposit_second"] = "Deposit",
["company_history"] = "COMPANY HISTORY",
["deposit_text_description"] = "Money has been added to your account",
["withdraw_text_description"] = "Money has been removed from your account",
["customer_header"] = "CUSTOMERS",
["rented_time"] = "When he/she rented:",
["room_number"] = "Room number:",
["money_to_pay"] = "Money to pay:",
["phone_number"] = "Phone number:",
["nearby_players_header"] = "NEARBY PLAYERS",
["choose_room"] = "Choose a Room",
["select"] = "Select",
["enter_price"] = "Enter a Price",
["enter_day"] = "Enter a Time (Hour)",
["accept"] = "Accept",
["cancel"] = "Cancel",
["decline"] = "Decline",
["motel_care_header"] = "MOTEL CARE",
["motel_roomU"] = "MOTEL ROOM",
["upgrade"] = "Upgrade",
["fix_it"] = "Fix it",
["lvl"] = "Lvl",
["motel_req"] = "Motel Requests",
["type"] = "Type: ",
["theme"] = "Theme: ",
["extras"] = "Extras: ",
["none"] = "None",
["no2"] = "No: ",
["motel_name"] = "Motel Name",
["motel_room_number"] = "Motel Room Number",
["motel_room_time"] = "Motel Room Time",
["motel_room_price"] = "Motel Room Price",
["motel_room_req"] = "invites you to a motel room",
["motel_room_type"] = "Motel Room Type",
["room_invite_text"] = "want to add you friends to a motel room",
["fix_motel_descrip"] = "You want to fix motel room number ?",
["motel_room"] = "Motel Room",
["fix_motel_room_price"] = "Fix Price",
["vip_motel_room"] = "VIP MOTEL ROOM",
["room_upgrade"] = "ROOM UPGRADE",
["choose_style"] = "Choose Style",
["choose_wall"] = "Choose Extra",
["active"] = "Active",
-------------- BUY Motel UI Translate --------------
["activetotalroomstext"] = "Number of active rooms",
["totaltotalroomstext"] = "Total of rooms",
["damagedtotalroomstext"] = "Number of damaged rooms",
["pricetxt"] = "PRICE",
["buy"] = "Buy",
["sold"] = "Sold",
-------------- Management UI Translate --------------
["managamentheader"] = "Management",
["nearbyplayersh"] = "Nearby Players",
["friendsheader"] = "Friends",
["requestheader"] = "Requests",
["friendstextlower"] = "Add Friend",
["invitetexylower"] = "Invite Friends",
["firendskicktext"] = "Kick",
["managementtimeleft"] = "Deadline:",
["managementsave"] = "Save",
}

View file

@ -0,0 +1,36 @@
fx_version 'cerulean'
game 'gta5'
description 'FiveM motel script made by Oph3Z & Yusuf'
discord 'https://discord.gg/Pnq5R4HszK'
author 'oph3z & yusufkaracolak'
client_scripts {
'client/*.lua',
}
server_scripts {
'@oxmysql/lib/MySQL.lua',
'server/*.lua',
}
shared_scripts {
'config/config.lua',
'config/config_langue.lua',
'config/lang.lua',
'config/config_motels.lua'
}
ui_page {
'html/index.html'
}
files {
'html/style.css',
'html/index.html',
'html/script.js',
'html/img/*.png',
'html/img/*.svg',
'html/img/*.gif'
}
lua54 "yes"

View file

@ -0,0 +1,3 @@
<svg width="10" height="15" viewBox="0 0 10 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.52238 12.7621C9.52238 13.6642 9.11278 14.291 8.29357 14.6425C7.47436 14.9939 6.74803 14.8516 6.11458 14.2155L0.902647 9.00354C0.702188 8.80308 0.551845 8.58592 0.451615 8.35205C0.351386 8.11818 0.301269 7.86761 0.301269 7.60033C0.301269 7.33305 0.351385 7.08248 0.451615 6.84861C0.551844 6.61474 0.702188 6.39757 0.902647 6.19711L6.11458 0.985181C6.74937 0.350393 7.47636 0.208736 8.29557 0.560207C9.11478 0.911679 9.52372 1.53778 9.52238 2.43851L9.52238 12.7621Z" fill="black" fill-opacity="0.51"/>
</svg>

After

Width:  |  Height:  |  Size: 615 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

View file

@ -0,0 +1,9 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 21C3.71667 21 3.479 20.904 3.287 20.712C3.095 20.52 2.99934 20.2827 3 20C3 19.7167 3.096 19.479 3.288 19.287C3.48 19.095 3.71734 18.9993 4 19H5V4C5 3.71667 5.096 3.479 5.288 3.287C5.48 3.095 5.71734 2.99934 6 3H13C13.2833 3 13.521 3.096 13.713 3.288C13.905 3.48 14.0007 3.71734 14 4H18C18.2833 4 18.521 4.096 18.713 4.288C18.905 4.48 19.0007 4.71734 19 5V19H20C20.2833 19 20.521 19.096 20.713 19.288C20.905 19.48 21.0007 19.7173 21 20C21 20.2833 20.904 20.521 20.712 20.713C20.52 20.905 20.2827 21.0007 20 21H18C17.7167 21 17.479 20.904 17.287 20.712C17.095 20.52 16.9993 20.2827 17 20V6H14V20C14 20.2833 13.904 20.521 13.712 20.713C13.52 20.905 13.2827 21.0007 13 21H4ZM12 12C12 11.7167 11.904 11.479 11.712 11.287C11.52 11.095 11.2827 10.9993 11 11C10.7167 11 10.479 11.096 10.287 11.288C10.095 11.48 9.99934 11.7173 10 12C10 12.2833 10.096 12.521 10.288 12.713C10.48 12.905 10.7173 13.0007 11 13C11.2833 13 11.521 12.904 11.713 12.712C11.905 12.52 12.0007 12.2827 12 12Z" fill="url(#paint0_radial_0_35)"/>
<defs>
<radialGradient id="paint0_radial_0_35" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12 12) rotate(90) scale(34)">
<stop/>
<stop offset="1" stop-opacity="0"/>
</radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

View file

@ -0,0 +1,6 @@
<svg width="70" height="20" viewBox="0 0 70 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.23185" y="1.48038" width="67.2874" height="17.3645" rx="0.54264" fill="#CC4242" stroke="#CC4242" stroke-width="1.08528"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.2969 6.09993C18.4995 6.03917 18.7134 6.0266 18.9217 6.06323C19.13 6.09985 19.3268 6.18466 19.4965 6.31087C19.6661 6.43709 19.8039 6.60122 19.8989 6.79017C19.9938 6.97911 20.0433 7.18764 20.0433 7.3991V14.0121C20.0433 14.2235 19.9938 14.4321 19.8989 14.621C19.8039 14.81 19.6661 14.9741 19.4965 15.1003C19.3268 15.2265 19.13 15.3113 18.9217 15.348C18.7134 15.3846 18.4995 15.372 18.2969 15.3112L15.5837 14.4973C15.3043 14.4135 15.0594 14.2418 14.8852 14.0078C14.7111 13.7738 14.617 13.4898 14.6169 13.1981V8.21306C14.617 7.92135 14.7111 7.63742 14.8852 7.40339C15.0594 7.16937 15.3043 6.99771 15.5837 6.91389L18.2969 6.09993ZM20.4955 7.08799C20.4955 6.96806 20.5432 6.85304 20.628 6.76824C20.7128 6.68343 20.8278 6.63579 20.9477 6.63579H22.3043C22.6641 6.63579 23.0092 6.77872 23.2636 7.03313C23.518 7.28754 23.6609 7.6326 23.6609 7.99239V8.44459C23.6609 8.56452 23.6133 8.67954 23.5285 8.76434C23.4437 8.84915 23.3287 8.89679 23.2087 8.89679C23.0888 8.89679 22.9738 8.84915 22.889 8.76434C22.8042 8.67954 22.7565 8.56452 22.7565 8.44459V7.99239C22.7565 7.87246 22.7089 7.75744 22.6241 7.67264C22.5393 7.58783 22.4243 7.54019 22.3043 7.54019H20.9477C20.8278 7.54019 20.7128 7.49255 20.628 7.40774C20.5432 7.32294 20.4955 7.20792 20.4955 7.08799ZM23.2087 12.5144C23.3287 12.5144 23.4437 12.562 23.5285 12.6468C23.6133 12.7316 23.6609 12.8467 23.6609 12.9666V13.4188C23.6609 13.7786 23.518 14.1236 23.2636 14.3781C23.0092 14.6325 22.6641 14.7754 22.3043 14.7754H20.9477C20.8278 14.7754 20.7128 14.7277 20.628 14.6429C20.5432 14.5581 20.4955 14.4431 20.4955 14.3232C20.4955 14.2033 20.5432 14.0882 20.628 14.0034C20.7128 13.9186 20.8278 13.871 20.9477 13.871H22.3043C22.4243 13.871 22.5393 13.8233 22.6241 13.7385C22.7089 13.6537 22.7565 13.5387 22.7565 13.4188V12.9666C22.7565 12.8467 22.8042 12.7316 22.889 12.6468C22.9738 12.562 23.0888 12.5144 23.2087 12.5144ZM17.7823 10.2534C17.6624 10.2534 17.5474 10.301 17.4626 10.3858C17.3778 10.4706 17.3301 10.5857 17.3301 10.7056C17.3301 10.8255 17.3778 10.9405 17.4626 11.0253C17.5474 11.1101 17.6624 11.1578 17.7823 11.1578H17.7828C17.9027 11.1578 18.0177 11.1101 18.1026 11.0253C18.1874 10.9405 18.235 10.8255 18.235 10.7056C18.235 10.5857 18.1874 10.4706 18.1026 10.3858C18.0177 10.301 17.9027 10.2534 17.7828 10.2534H17.7823Z" fill="black" fill-opacity="0.56"/>
<path d="M20.9476 10.7057H23.2086M23.2086 10.7057L22.3042 9.80127M23.2086 10.7057L22.3042 11.6101" stroke="black" stroke-opacity="0.56" stroke-width="0.9044" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M32.0337 14.1938C31.9975 14.1938 31.9649 14.183 31.936 14.1613C31.9143 14.1323 31.9034 14.0998 31.9034 14.0636V6.72712C31.9034 6.69094 31.9143 6.662 31.936 6.64029C31.9649 6.61135 31.9975 6.59688 32.0337 6.59688H33.0321C33.0683 6.59688 33.0973 6.61135 33.119 6.64029C33.1479 6.662 33.1624 6.69094 33.1624 6.72712V9.97211C33.1624 9.99381 33.1696 10.0083 33.1841 10.0155C33.1985 10.0228 33.213 10.0191 33.2275 10.0047L36.0492 6.67285C36.0926 6.62221 36.1469 6.59688 36.212 6.59688H37.3407C37.413 6.59688 37.4492 6.62221 37.4492 6.67285C37.4492 6.69456 37.4384 6.7235 37.4167 6.75968L34.9314 9.80931C34.9097 9.83826 34.9061 9.86358 34.9205 9.88528L37.5903 14.0419C37.6048 14.0853 37.612 14.1106 37.612 14.1179C37.612 14.1685 37.5758 14.1938 37.5035 14.1938H36.3639C36.2988 14.1938 36.2482 14.1649 36.212 14.107L34.0632 10.7644C34.0342 10.7209 34.0089 10.7173 33.9872 10.7535L33.1841 11.6868C33.1696 11.7158 33.1624 11.7411 33.1624 11.7628V14.0636C33.1624 14.0998 33.1479 14.1323 33.119 14.1613C33.0973 14.183 33.0683 14.1938 33.0321 14.1938H32.0337ZM39.2304 7.88837C39.0061 7.88837 38.8216 7.81602 38.6769 7.67131C38.5322 7.52661 38.4598 7.34211 38.4598 7.11782C38.4598 6.89353 38.5322 6.70903 38.6769 6.56433C38.8216 6.41962 39.0061 6.34727 39.2304 6.34727C39.4546 6.34727 39.6391 6.41962 39.7839 6.56433C39.9286 6.70903 40.0009 6.89353 40.0009 7.11782C40.0009 7.34211 39.9286 7.52661 39.7839 7.67131C39.6391 7.81602 39.4546 7.88837 39.2304 7.88837ZM38.7094 14.1938C38.6732 14.1938 38.6407 14.183 38.6117 14.1613C38.59 14.1323 38.5792 14.0998 38.5792 14.0636V8.76745C38.5792 8.73127 38.59 8.70233 38.6117 8.68062C38.6407 8.65168 38.6732 8.63721 38.7094 8.63721H39.7079C39.7441 8.63721 39.773 8.65168 39.7947 8.68062C39.8236 8.70233 39.8381 8.73127 39.8381 8.76745V14.0636C39.8381 14.0998 39.8236 14.1323 39.7947 14.1613C39.773 14.183 39.7441 14.1938 39.7079 14.1938H38.7094ZM43.5919 14.2807C43.0348 14.2807 42.5537 14.1396 42.1485 13.8574C41.7433 13.568 41.4611 13.1809 41.302 12.6962C41.1862 12.3706 41.1283 11.9365 41.1283 11.3938C41.1283 10.8729 41.1862 10.446 41.302 10.1132C41.4539 9.63567 41.7325 9.25944 42.1376 8.9845C42.55 8.70233 43.0348 8.56124 43.5919 8.56124C44.1563 8.56124 44.6483 8.70233 45.0679 8.9845C45.4875 9.26667 45.7661 9.6212 45.9036 10.0481C45.9397 10.1638 45.9651 10.2796 45.9795 10.3954V10.4171C45.9795 10.4894 45.9397 10.5328 45.8601 10.5473L44.8834 10.6884H44.8617C44.7966 10.6884 44.7532 10.6522 44.7315 10.5799C44.7315 10.5437 44.7278 10.5147 44.7206 10.493C44.7061 10.4352 44.6917 10.3845 44.6772 10.3411C44.6121 10.1385 44.4818 9.97211 44.2865 9.84187C44.0911 9.71164 43.8596 9.64652 43.5919 9.64652C43.317 9.64652 43.0818 9.71887 42.8865 9.86358C42.6984 10.001 42.5717 10.1928 42.5066 10.4388C42.4343 10.6703 42.3981 10.9923 42.3981 11.4047C42.3981 11.8026 42.4307 12.1246 42.4958 12.3706C42.5681 12.6238 42.6984 12.8264 42.8865 12.9783C43.0746 13.123 43.3097 13.1954 43.5919 13.1954C43.8669 13.1954 44.102 13.1267 44.2973 12.9892C44.4999 12.8445 44.6302 12.6527 44.688 12.414C44.6953 12.3995 44.6989 12.3814 44.6989 12.3597C44.7061 12.3525 44.7098 12.3416 44.7098 12.3272C44.7315 12.2403 44.7821 12.2042 44.8617 12.2186L45.8384 12.3706C45.8746 12.3778 45.9036 12.3959 45.9253 12.4248C45.9542 12.4465 45.9651 12.4791 45.9578 12.5225C45.9361 12.6383 45.918 12.7215 45.9036 12.7721C45.7661 13.2352 45.4875 13.6042 45.0679 13.8791C44.6483 14.1468 44.1563 14.2807 43.5919 14.2807ZM47.1761 14.1938C47.1399 14.1938 47.1073 14.183 47.0784 14.1613C47.0567 14.1323 47.0458 14.0998 47.0458 14.0636V6.72712C47.0458 6.69094 47.0567 6.662 47.0784 6.64029C47.1073 6.61135 47.1399 6.59688 47.1761 6.59688H48.1745C48.2107 6.59688 48.2396 6.61135 48.2613 6.64029C48.2903 6.662 48.3047 6.69094 48.3047 6.72712V10.645C48.3047 10.6667 48.312 10.6812 48.3264 10.6884C48.3409 10.6956 48.3554 10.6884 48.3699 10.6667L50.128 8.72403C50.1787 8.67339 50.2329 8.64806 50.2908 8.64806H51.4412C51.5136 8.64806 51.5497 8.67339 51.5497 8.72403C51.5497 8.74574 51.5389 8.77468 51.5172 8.81086L50.1389 10.4605C50.1172 10.4822 50.1135 10.5075 50.128 10.5365L51.7559 14.0419C51.7704 14.0708 51.7776 14.0926 51.7776 14.107C51.7776 14.1649 51.7378 14.1938 51.6583 14.1938H50.6055C50.5332 14.1938 50.4825 14.1613 50.4536 14.0962L49.2706 11.3396C49.2634 11.3251 49.2489 11.3179 49.2272 11.3179C49.2128 11.3106 49.2019 11.3142 49.1947 11.3287L48.3264 12.3272C48.312 12.3561 48.3047 12.3814 48.3047 12.4031V14.0636C48.3047 14.0998 48.2903 14.1323 48.2613 14.1613C48.2396 14.183 48.2107 14.1938 48.1745 14.1938H47.1761Z" fill="black" fill-opacity="0.56"/>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 19V5C3 4.45 3.196 3.979 3.588 3.587C3.98 3.195 4.45067 2.99934 5 3H12C12.2833 3 12.521 3.096 12.713 3.288C12.905 3.48 13.0007 3.71733 13 4H15C15.55 4 16.021 4.196 16.413 4.588C16.805 4.98 17.0007 5.45067 17 6V11C17 11.2833 16.904 11.521 16.712 11.713C16.52 11.905 16.2827 12.0007 16 12C15.7167 12 15.479 11.904 15.287 11.712C15.095 11.52 14.9993 11.2827 15 11V6H13V20C13 20.2833 12.904 20.521 12.712 20.713C12.52 20.905 12.2827 21.0007 12 21H2C1.71667 21 1.479 20.904 1.287 20.712C1.095 20.52 0.999337 20.2827 1 20C1 19.7167 1.096 19.479 1.288 19.287C1.48 19.095 1.71734 18.9993 2 19H3ZM9 13C9.28334 13 9.521 12.904 9.713 12.712C9.905 12.52 10.0007 12.2827 10 12C10 11.7167 9.904 11.479 9.712 11.287C9.52 11.095 9.28267 10.9993 9 11C8.71667 11 8.479 11.096 8.287 11.288C8.095 11.48 7.99934 11.7173 8 12C8 12.2833 8.096 12.521 8.288 12.713C8.48 12.905 8.71734 13.0007 9 13ZM17.75 19.25L18.55 21C18.6333 21.2 18.7833 21.3 19 21.3C19.2167 21.3 19.3667 21.2 19.45 21L20.25 19.25L22 18.45C22.2 18.3667 22.3 18.2167 22.3 18C22.3 17.7833 22.2 17.6333 22 17.55L20.25 16.75L19.45 15C19.3667 14.8 19.2167 14.7 19 14.7C18.7833 14.7 18.6333 14.8 18.55 15L17.75 16.75L16 17.55C15.8 17.6333 15.7 17.7833 15.7 18C15.7 18.2167 15.8 18.3667 16 18.45L17.75 19.25Z" fill="white" fill-opacity="0.3"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

View file

@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 9L12 3L20 9H4ZM4 21H13V17H4V21ZM15 21H20V17H15V21ZM4 15H9V11H4V15ZM11 15H20V11H11V15Z" fill="white" fill-opacity="0.3"/>
</svg>

After

Width:  |  Height:  |  Size: 236 B

View file

@ -0,0 +1,4 @@
<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="20.9457" y="21.178" width="20.9456" height="20.9456" rx="10.4728" transform="rotate(-180 20.9457 21.178)" fill="#E64040"/>
<path d="M14.5202 10.9347C14.6602 11.0747 14.7302 11.2529 14.7302 11.4693C14.7302 11.6856 14.6602 11.8638 14.5202 12.0038L11.0075 15.5166C10.9311 15.5929 10.8484 15.6469 10.7593 15.6785C10.6702 15.71 10.5747 15.7261 10.4729 15.7266C10.3711 15.7266 10.2756 15.7105 10.1866 15.6785C10.0975 15.6464 10.0147 15.5924 9.93837 15.5166L6.42561 12.0038C6.28561 11.8638 6.2123 11.6887 6.20568 11.4784C6.19906 11.2682 6.27237 11.0869 6.42561 10.9347C6.56561 10.7947 6.74379 10.7247 6.96016 10.7247C7.17653 10.7247 7.35471 10.7947 7.49471 10.9347L10.4729 13.8938L13.4511 10.9347C13.5911 10.7947 13.7663 10.7214 13.9765 10.7148C14.1868 10.7082 14.368 10.7815 14.5202 10.9347ZM14.5202 6.35285C14.6602 6.49285 14.7302 6.67103 14.7302 6.8874C14.7302 7.10376 14.6602 7.28195 14.5202 7.42195L11.0075 10.9347C10.9311 11.0111 10.8484 11.065 10.7593 11.0966C10.6702 11.1282 10.5747 11.1442 10.4729 11.1447C10.3711 11.1447 10.2756 11.1287 10.1866 11.0966C10.0975 11.0645 10.0147 11.0106 9.93837 10.9347L6.42561 7.42195C6.28561 7.28195 6.2123 7.10682 6.20568 6.89656C6.19906 6.6863 6.27237 6.50507 6.42561 6.35285C6.56561 6.21285 6.74379 6.14285 6.96016 6.14285C7.17653 6.14285 7.35471 6.21285 7.49471 6.35285L10.4729 9.31196L13.4511 6.35285C13.5911 6.21285 13.7663 6.13954 13.9765 6.13292C14.1868 6.1263 14.368 6.19961 14.5202 6.35285Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,4 @@
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.654785" y="0.232666" width="20.9456" height="20.9456" rx="10.4728" fill="#24E16F"/>
<path d="M7.08024 10.4762C6.94024 10.3362 6.87024 10.158 6.87024 9.94163C6.87024 9.72527 6.94024 9.54709 7.08024 9.40708L10.593 5.89433C10.6694 5.81796 10.7521 5.764 10.8412 5.73244C10.9303 5.70087 11.0257 5.68484 11.1275 5.68433C11.2294 5.68433 11.3248 5.70036 11.4139 5.73244C11.503 5.76451 11.5857 5.81847 11.6621 5.89433L15.1749 9.40708C15.3149 9.54709 15.3882 9.72221 15.3948 9.93247C15.4014 10.1427 15.3281 10.324 15.1749 10.4762C15.0349 10.6162 14.8567 10.6862 14.6403 10.6862C14.4239 10.6862 14.2458 10.6162 14.1058 10.4762L11.1275 7.51707L8.14934 10.4762C8.00934 10.6162 7.83421 10.6895 7.62395 10.6961C7.4137 10.7027 7.23246 10.6294 7.08024 10.4762ZM7.08024 15.058C6.94024 14.918 6.87024 14.7399 6.87024 14.5235C6.87024 14.3071 6.94024 14.1289 7.08024 13.9889L10.593 10.4762C10.6694 10.3998 10.7521 10.3459 10.8412 10.3143C10.9303 10.2827 11.0257 10.2667 11.1275 10.2662C11.2294 10.2662 11.3248 10.2822 11.4139 10.3143C11.503 10.3464 11.5857 10.4003 11.6621 10.4762L15.1749 13.9889C15.3149 14.1289 15.3882 14.3041 15.3948 14.5143C15.4014 14.7246 15.3281 14.9058 15.1749 15.058C15.0349 15.198 14.8567 15.268 14.6403 15.268C14.4239 15.268 14.2458 15.198 14.1058 15.058L11.1275 12.0989L8.14934 15.058C8.00934 15.198 7.83421 15.2714 7.62395 15.278C7.4137 15.2846 7.23246 15.2113 7.08024 15.058Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,25 @@
<svg width="81" height="97" viewBox="0 0 81 97" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_184_1364)">
<path d="M7 0H80.2884V96.9993L43.6442 72.2106L7 96.9993V0Z" fill="url(#paint0_linear_184_1364)"/>
<path d="M43.0403 71.3179L8.07777 94.969V1.07777H79.2106V94.969L44.2481 71.3179L43.6442 70.9094L43.0403 71.3179Z" stroke="url(#paint1_linear_184_1364)" stroke-width="2.15554"/>
</g>
<defs>
<filter id="filter0_d_184_1364" x="0.53338" y="0" width="79.755" height="96.999" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-6.46662"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.31 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_184_1364"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_184_1364" result="shape"/>
</filter>
<linearGradient id="paint0_linear_184_1364" x1="43.6442" y1="1.47106e-06" x2="95.6798" y2="101.032" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFB800"/>
<stop offset="1" stop-color="#FF8A00"/>
</linearGradient>
<linearGradient id="paint1_linear_184_1364" x1="43.6442" y1="0" x2="43.6442" y2="96.9993" gradientUnits="userSpaceOnUse">
<stop stop-color="white" stop-opacity="0"/>
<stop offset="1" stop-color="white" stop-opacity="0.33"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 B

View file

@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.10451 3.90001L5.25376 6.00001L8.39326 1.60501C8.46258 1.50774 8.55413 1.42844 8.66028 1.3737C8.76644 1.31895 8.88413 1.29036 9.00357 1.29028C9.12301 1.29021 9.24074 1.31866 9.34696 1.37328C9.45318 1.42789 9.54482 1.50708 9.61426 1.60426L12.7538 6.00001L15.9038 3.90076C16.023 3.82144 16.1624 3.77791 16.3056 3.77531C16.4487 3.77271 16.5897 3.81115 16.7117 3.88608C16.8337 3.96101 16.9317 4.0693 16.9941 4.19816C17.0566 4.32702 17.0808 4.47106 17.064 4.61326L15.8325 15.087C15.811 15.2694 15.7233 15.4377 15.586 15.5597C15.4488 15.6818 15.2715 15.7492 15.0878 15.7493H2.92051C2.73681 15.7492 2.55951 15.6818 2.42223 15.5597C2.28496 15.4377 2.19725 15.2694 2.17576 15.087L0.943512 4.61176C0.926743 4.46951 0.951062 4.32542 1.01359 4.19655C1.07612 4.06768 1.17425 3.95941 1.29637 3.88455C1.41848 3.80969 1.55949 3.77136 1.7027 3.7741C1.84591 3.77684 1.98535 3.82053 2.10451 3.90001ZM9.00451 11.25C9.40234 11.25 9.78387 11.092 10.0652 10.8107C10.3465 10.5294 10.5045 10.1478 10.5045 9.75001C10.5045 9.35219 10.3465 8.97065 10.0652 8.68935C9.78387 8.40805 9.40234 8.25001 9.00451 8.25001C8.60669 8.25001 8.22516 8.40805 7.94385 8.68935C7.66255 8.97065 7.50451 9.35219 7.50451 9.75001C7.50451 10.1478 7.66255 10.5294 7.94385 10.8107C8.22516 11.092 8.60669 11.25 9.00451 11.25Z" fill="black" fill-opacity="0.73"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,9 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.50001 22.1667C3.16945 22.1667 2.89217 22.0547 2.66817 21.8307C2.44417 21.6067 2.33256 21.3298 2.33334 21C2.33334 20.6694 2.44534 20.3922 2.66934 20.1682C2.89334 19.9442 3.17023 19.8325 3.50001 19.8333H24.5C24.8306 19.8333 25.1078 19.9453 25.3318 20.1693C25.5558 20.3933 25.6674 20.6702 25.6667 21C25.6667 21.3305 25.5547 21.6078 25.3307 21.8318C25.1067 22.0558 24.8298 22.1674 24.5 22.1667H3.50001ZM3.50001 18.6667V17.5C3.50001 15.0111 4.2634 12.8139 5.79017 10.9083C7.31695 9.00277 9.27578 7.79721 11.6667 7.29166V6.99999C11.6667 6.35833 11.8953 5.80882 12.3527 5.35149C12.81 4.89416 13.3591 4.66588 14 4.66666C14.6417 4.66666 15.1912 4.89532 15.6485 5.35266C16.1058 5.80999 16.3341 6.3591 16.3333 6.99999V7.29166C18.7445 7.79721 20.7083 9.00277 22.225 10.9083C23.7417 12.8139 24.5 15.0111 24.5 17.5V18.6667H3.50001Z" fill="url(#paint0_linear_0_20)"/>
<defs>
<linearGradient id="paint0_linear_0_20" x1="14" y1="0.74424" x2="28.9293" y2="14.367" gradientUnits="userSpaceOnUse">
<stop stop-color="#0085FF"/>
<stop offset="1" stop-color="#00B2FF"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,732 @@
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<link href='https://fonts.googleapis.com/css?family=Barlow' rel='stylesheet'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" />
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
<script src="script.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
<title>oph3z-motels</title>
</head>
<body>
<div class="rent-motel-rooms">
<div class="header">
<div class="motelisim">
<h1 id="motelkonum">LOS SANTOS</h1>
<h1 id="motelname">YUCCA MOTEL</h1>
</div>
<div class="cizgi"></div>
<div class="aciklama">
<h3 id="motelinformation">MOTEL ROOMS INFORMATION</h3>
<span id="mi-description">Fermentum convallis lacus lectus ut. Posuere augue pellentesque elementum a id sit. Tellus adipiscing diam</span>
</div>
<div class="close">
<p id="exit-text-openmenu">EXIT</p>
<div class="icon" id="closebro">
<img src="./img/close.png" alt="">
</div>
</div>
</div>
<div class="middlebar">
<div class="icon">
<img src="./img/zil.svg" alt="" id="zil">
</div>
<h1 id="motel-rooms-header">motel rooms</h1>
<div class="ortabutton">
<div class="viprooms">
<span class="viprooms-img-text" id="category-item" name="roomsbar3">
<img src="./img/gray-vip.png" alt="" id="vipimg">
<span class="anan3">VIP Rooms</span>
</span>
</div>
<div class="middlerooms">
<span class="middlerooms-img-text" id="category-item" name="roomsbar2">
<img src="./img/middle.svg" alt="" id="middleimg">
<span class="anan2">Middle Rooms</span>
</span>
</div>
<div class="pwodalari badroomclick">
<span class="pwodalar" id="category-item" name="roomsbar">
<img src="./img/black-squatter.png" alt="" id="squatterimg">
<span class="anan badroomclick2" id="ananlar">Squatter's Rooms</span>
</span>
</div>
<div class="sigtir" name="sigtir" id="category-item"></div>
</div>
<div class="moteldec">
<div class="totalrooms">
<div class="icon">
<img src="./img/door.svg" alt="">
<div class="iconbg"></div>
</div>
<h1 id="totalroomsnumberfalan">30 Rooms</h1>
<p id="total-motel-rooms">Total Motel Rooms</p>
</div>
<div class="availablerooms">
<div class="icon">
<img src="./img/door.svg" alt="">
<div class="iconbg"></div>
</div>
<h1 id="activeroomsnumberfalan"> 12 Rooms</h1>
<p id="availablemotelrooms">Available Motel Rooms</p>
</div>
</div>
</div>
<div class="roomsbar" id="scrollolacak">
<!-- <div class="rooms">
<img src="./img/roomsback.png">
<span class="no-text">NO</span>
<span class="oda-no">01</span>
<span class="room-header">VIP MOTEL ROOM</span>
<span class="room-descript">One of the best room with VIP access</span>
<div class="rent-button-vip">
<span>Rent</span>
</div>
</div> -->
</div>
<div class="roomsbar2" id="scrollolacak">
<!-- <div class="rooms2">
<img src="./img/roomsback.png">
<span class="no-text2">NO</span>
<span class="oda-no2">01</span>
<span class="room-header2">VIP MOTEL ROOM</span>
<span class="room-descript2">One of the best room with VIP access</span>
<div class="rent-button-vip2">
<span>Rent</span>
</div>
</div> -->
</div>
<div class="roomsbar3" id="scrollolacak">
<!-- <div class="rooms3">
<img src="./img/roomsback.png">
<span class="no-text3">NO</span>
<span class="oda-no3">01</span>
<span class="room-header3">VIP MOTEL ROOM</span>
<span class="room-descript3">One of the best room with VIP access</span>
<div class="rent-button-vip3">
<span>Rent</span>
</div>
</div> -->
</div>
</div>
<div class="bossmenu">
<div class="header">
<div class="motelisimbossmenu">
<h1 id="motelkonumbosmenmu">LOS SANTOS</h1>
<h1 id="moteisim">YUCCA MOTEL</h1>
</div>
<div class="cizgi"></div>
<div class="aciklama">
<h3 id="bossmenu-motel-information">MOTEL ROOMS INFORMATION</h3>
<span id="bossmenu-motel-information-text">Fermentum convallis lacus lectus ut. Posuere augue pellentesque elementum a id sit. Tellus adipiscing diam</span>
</div>
<div class="close" id="closebro2">
<p id="exit-text">EXIT</p>
<div class="icon">
<img src="./img/close.png" alt="">
</div>
</div>
</div>
<div class="left-menu">
<div class="dashboard" id="left-menu-item">
<img src="./img/dashboard-icon.png" class="dashboard-icon">
<span id="dashboard-text">Dashboard</span>
</div>
<div class="employees" id="left-menu-item">
<img src="./img/employee-icon.png" class="employee-icon">
<span id="employee-textleft">Employees</span>
</div>
<div class="company" id="left-menu-item">
<img src="./img/company-icon.png" class="company-icon">
<span id="company-text">Company</span>
</div>
<div class="customer" id="left-menu-item">
<img src="./img/user-icon.png" class="customer-icon">
<span id="customer-text">Customers</span>
</div>
<div class="nearby-players" id="left-menu-item">
<img src="./img/nearby-icon.png" class="nearby-icon">
<span id="nb-text">Nearby Players</span>
</div>
<div class="motelcare" id="left-menu-item">
<img src="./img/motelcare-icon.png" class="motelcare-icon">
<span id="mc-text">Motel care</span>
</div>
<div class="motelcare2" id="left-menu-item">
<img src="./img/motelcare-icon.png" class="motelcare-icon2">
<span id="request-text">Requets</span>
</div>
</div>
<div class="dashboardmenu">
<h1 id="d-title">DASHBOARD</h1>
<div class="d-total-rooms">
<span id="total-motel-rooms-text">TOTAL MOTEL ROOMS</span>
<p>25 ROOMS</p>
</div>
<div class="d-available-rooms">
<span id="available-motel-rooms-text">AVAILABLE MOTEL ROOMS</span>
<p id="openbossmenuactiverooms">12 ROOMS</p>
</div>
<div class="total-customers">
<span id="employee-text">TOTAL EMPLOYESS</span>
<p>8 EMPLOYESS</p>
</div>
<input type="text" id="chancemotelname" placeholder="Motel name...">
<input type="number" id="transfermotelid" placeholder="Player ID...">
<div class="savebtn" id="dashboardsave">
<h4 id="save-text">Save</h4>
</div>
<div class="savebtn2" id="dashboardsavesel">
<h4 id="motel-sell-text">Motel Sell</h4>
</div>
<div class="savebtn3" id="dashboardsavetransfer">
<h4 id="transfer-motel-text">Transfer Motel</h4>
</div>
</div>
<div class="employeesmenu">
<h1 id="e-title">EMPLOYESS</h1>
<div class="e-invitebtn">
<h4 id="invite-text">Invite</h4>
</div>
<div class="e-list-title">
<span id="e-name">Name:</span>
<span id="e-rank">Rank:</span>
<span id="e-salary">Salary:</span>
<span id="e-rankud">Rank Up/Down:</span>
<span id="e-action">Action:</span>
</div>
<div class="e-list-body">
<div class="e-employees-list">
<h2 id="e-e-l-name">Brenden Randall</h2>
<h2 id="e-e-l-rank">Manager</h2>
<input type="number" id="player-salary" class="player-salaryinput" placeholder="$10,000">
<i class="fa-solid fa-check" id="accept-salary"></i>
<!-- <h2 id="e-e-l-salary">10.000$</h2> -->
<div class="rankdown-icon">
<img src="img/rankdown.svg" alt="" id="rankdown">
</div>
<div class="rankup-icon">
<img src="img/rankup.svg" alt="" id="rankup">
</div>
<div class="action-icon">
<img src="img/kick.svg" alt="">
</div>
</div>
</div>
<div class="employee-invite">
<span id="employees_invite">EMPLOYEES INVITE</span>
<div class="nearby-players-employee">
<!-- <div class="npe-list">
<span>Brenden Randall</span>
<div class="invite-button-npe"> <span>Invite</span> </div>
</div> -->
</div>
</div>
</div>
<div class="companymenu">
<h1 id="d-title" class="companyfalanbarisoropsu">COMPANY</h1>
<div class="c-dashboard">
<span id="company-balance-text">Company Balance</span>
<p>$ 56.540.000</p>
</div>
<div class="withdraw">
<span class="w-text">WITHDRAW</span>
<input type="number" id="w-amount" placeholder="Amount...">
<button id="w-submit">Withdraw</button>
</div>
<div class="deposit">
<span class="d-text">DEPOSIT</span>
<input type="number" id="d-amount" placeholder="Amount...">
<button id="d-submit">Deposit</button>
</div>
<div class="company-history">
<span class="c-text">COMPANY HISTORY</span>
<div class="history">
<div class="h-list">
<img src="./img/money-green.png">
<span>Money has been added to your account.</span>
<p>$30.000.000</p>
</div>
</div>
</div>
</div>
<div class="customersmenu">
<h1 id="c-title">CUSTOMERS</h1>
<input type="text" id="search-customers" placeholder="Search customers...">
<div class="c-list-title">
<span id="c-name">Name:</span>
<span id="c-rank">When he rented:</span>
<span id="c-salary">Room number:</span>
<span id="c-rankud">Money to Pay:</span>
<span id="c-phonenumber">Phone Number:</span>
<span id="c-action">Action:</span>
</div>
<div class="c-list-body">
<div class="c-customers-list">
<!-- <h2 id="c-c-l-name">Tyler Baris</h2>
<h2 id="c-c-l-date">2023-05-12 22:26:00</h2>
<h2 id="c-c-l-room">1(VIP)</h2>
<h2 id="c-c-l-money">$1</h2>
<h2 id="c-c-l-phone">333-3333</h2>
<div class="c-action-icon">
<img src="img/kick.svg" alt="">
</div> -->
</div>
</div>
</div>
<div class="nearby-players-cat">
<h1 id="n-title">NEARBY PLAYERS</h1>
<div class="n-list-title">
<span id="n-name">Name:</span>
<span id="n-action">Action:</span>
</div>
<div class="n-list-body" id="scrollolacak">
<!-- <div class="n-np-list">
<h2 id="n-n-l-name">Brenden Randall</h2>
<div class="invite-button-np"> <span>Invite</span> </div>
</div> -->
</div>
<div class="np-invite-settings">
<span class="nis-name-text">Name</span>
<span class="nis-name">Brenden Randall</span>
<div class="nis-cizgi"></div>
<span class="nis-id-text">ID</span>
<span class="nis-id">2543</span>
<span class="nis-chooseroom">Choose a Room</span>
<div class="nis-cizgi2"></div>
<span class="nis-select">Select</span>
<div class="nis-rooms" id="scrollolacak">
<div class="nis-rooms-list">
<span class="nrl-text">NO 1 ( VIP )</span>
</div>
</div>
<span class="enterprice">Enter a Price</span>
<input type="number" id="nearby-players-settings-price" placeholder="$5000">
<span class="enterday">Enter a Time (Hour)</span>
<input type="number" id="nearby-players-settings-time" placeholder="1 Hour">
<div class="npc-accept">
<span id="accept-text">Accept</span>
</div>
<div class="npc-cancel">
<span id="cancel-text">Cancel</span>
</div>
</div>
</div>
<div class="motel-care-menu">
<h1 id="motel-care-header2">MOTEL CARE</h1>
<div class="motel-care-room-list" id="motelcare-scrollolacak">
<div class="motel-care-rooms">
<img src="./img/motelcare-backrooms.png">
<span class="motel-care-room-header">VIP MOTEL ROOM</span>
<span class="motel-care-room-descript">One of the best room with VIP access</span>
<span class="motel-core-no-text">NO</span>
<span class="motel-core-oda-no">01</span>
<span class="motel-core-level-text">Lvl</span>
<span class="motel-core-oda-level">2</span>
<div class="motel-care-upgrade-button">
<span>Upgrade</span>
</div>
</div>
<div class="motel-care-rooms">
<img src="./img/motel-care-fixit.png">
<span class="motel-care-room-header">VIP MOTEL ROOM</span>
<span class="motel-care-room-descript">One of the best room with VIP access</span>
<span class="motel-core-fixit-no-text">NO</span>
<span class="motel-core-fixit-no">11</span>
<div class="motel-care-fixit-button">
<span>Fix it</span>
</div>
</div>
</div>
</div>
<div class="motel-care-menu-request">
<h1 id="motel-request-text2">Motel Requests</h1>
<div class="request-list" id="motelcare-scrollolacak">
<!-- <div class="requests">
<img src="" class="barisinbiip">
<span class="r-header">Requests</span>
<span class="requests-text">Theme: Moody -- Extras: Strip, Boze</span>
<div class="r-accept"> <span>Accept</span> </div>
<div class="r-decline"> <span>Decline</span> </div>
</div> -->
</div>
</div>
</div>
<div class="send-room-soru">
<div class="motel-name-container-soru">
<span class="motelname">Motel Name</span>
<span id="motel-name2">Oph3Z Motel</span>
</div>
<div class="motel-name-room-container-soru">
<span class="motelroom">Motel Room Number</span>
<span id="motel-room2">17 ( VIP )</span>
</div>
<div class="motel-name-time-container-soru">
<span class="moteltime">Motel Room Time</span>
<input type="number" id="motel-time-input" placeholder="?">
<span id="motel-time-input-text">0</span>
</div>
<div class="motel-name-price-container-soru">
<span class="motelprice">Motel Room Price</span>
<span id="motel-price-soru">?</span>
</div>
<div class="sri-accept-soru">
<span>Accept</span>
</div>
<div class="sri-decline-soru">
<span>Cancel</span>
</div>
</div>
<div class="send-room-invite">
<span class="sri-text">BRENDEN RANDALL <span>invites you to rent a motel room</span> </span>
<div class="motel-name-container">
<span class="motelname">Motel Name</span>
<span id="motel-name">Oph3Z Motel</span>
</div>
<div class="motel-name-room-container">
<span class="motelroom">Motel Room Number</span>
<span id="motel-room">17 ( VIP )</span>
</div>
<div class="motel-name-time-container">
<span class="moteltime">Motel Room Time</span>
<span id="motel-time">1w 16h</span>
</div>
<div class="motel-name-price-container">
<span class="motelprice">Motel Room Price</span>
<span id="motel-price">$20.000</span>
</div>
<div id="acceptreqq">
<span>Accept</span>
</div>
<div id="closereq">
<span>Cancel</span>
</div>
</div>
<div class="send-room-invite-door">
<span class="sri-text">BRENDEN RANDALL <span>invites you to a motel room</span> </span>
<div class="motel-name-container">
<span class="motelname">Motel Room Number</span>
<span id="motel-name-door"></span>
</div>
<div class="motel-name-room-container">
<span class="motelroom">Motel Type</span>
<span id="motel-room-door"></span>
</div>
<div id="acceptreqq-door">
<span>Accept</span>
</div>
<div id="closereq-door">
<span>Cancel</span>
</div>
</div>
<div class="send-room-invite-friends">
<span class="sri-text">BRENDEN RANDALL<span>He wants to add you friends to a motel room</span> </span>
<div class="motel-name-container">
<span class="motelname">Motel Name</span>
<span id="motel-name-friends"></span>
</div>
<div class="motel-name-room-container">
<span class="motelroom">Motel Room Number</span>
<span id="motel-room-friends"></span>
</div>
<div id="acceptreqq-friends">
<span>Accept</span>
</div>
<div id="closereq-friends">
<span>Cancel</span>
</div>
</div>
<div class="send-motel-transfer">
<span class="sri-text">BRENDEN RANDALL <span>He wants to add you friends to a motel room</span> </span>
<div class="motel-name-container-transfer">
<span class="motelname">Motel Name</span>
<span id="motel-name-transfer"></span>
</div>
<div id="acceptreqq-transfer">
<span>Accept</span>
</div>
<div id="closereq-transfer">
<span>Cancel</span>
</div>
</div>
<div class="fix-room-menu">
<span class="fixmenu-sri-text">You want to fix motel room number ?</span>
<div class="motel-name-container">
<span class="fixmenu-motelroom">Motel Room</span>
<span id="fixmenu-motel-room">07</span>
</div>
<div class="motel-name-room-container">
<span class="fixmenu-motelprice">Motel Fix Price</span>
<span id="fixmenu-motel-price">$10.000</span>
</div>
<div class="sri-accept">
<span>Accept</span>
</div>
<div class="sri-decline">
<span>Cancel</span>
</div>
</div>
<div class="chancestyle-motelrooms">
<img src="img/upgradesari.svg" alt="">
<div class="badrooms-upgrade">
<img src="./img/pwev.svg" alt="" id="squatterimgupgrade">
<span class="text" id="squattertextiste">Squatter's Rooms</span>
</div>
<div class="middlerooms-upgrade" id="motelcare-tiklanma1">
<img src="./img/middle.svg" alt="" id="middleimgprade">
<span id="falanlarhehe2">Middle Rooms</span>
</div>
<div class="viprooms-upgrade" id="motelcare-tiklanma2">
<img src="./img/gray-vip.png" alt="" id="vipimgupgrade">
<span id="falanlarhehe1">VIP Rooms</span>
</div>
<div class="cm-container">
<span id="upgrademenu-no-text">NO</span>
<span id="upgrademenu-no-number">04</span>
</div>
<h1 id="upgrademenu-motelname">VIP MOTEL ROOM</h1>
<span id="upgrademenu-title">ROOM UPGRADE</span>
<span id="upgrademenu-title2">Choose Style</span>
<span id="upgrademenu-title3">Choose Wall</span>
<div class="upgrademenu-styleedit">
<!-- <div class="upgrademenu-stylebar">
<img src="img/upstyle1.png" id="upstyle1" alt="">
<div class="selectbtn">
<h5>Select</h5>
</div>
</div> -->
</div>
<div class="upgrademenu-walledit">
<!-- <div class="upgrademenu-wallbar">
<img src="img/upwalls.png" id="upwalls1" alt="">
<div class="selectbtnwall">
<h5>Select</h5>
</div>
</div> -->
</div>
<div class="upgrademenu-button">
<div class="up-menu-cancel-btn">
<h3 id="up-menu-cancel-txt">Cancel</h3>
</div>
<div class="up-menu-save-btn">
<h3 id="up-menu-save-txt">$50.000</h3>
</div>
</div>
</div>
<div class="motel-isletme-satin-alma-ekrani">
<div class="motel-satinalma-sidebar">
<h1 id="isletme-motelkonum">MOTEL LOCATION NAME</h1>
<span id="isletme-motelname">Baris Motel</span>
<span id="isletme-motelaciklama">Fermentum convallis lacus lectus ut. Posuere augue pellentesque elementum a id sit.</span>
<div class="isletme-odabilgi-kutu1">
<span id="active-motelrooms">Number of active rooms</span>
<span id="active-motelrooms-number">10</span>
</div>
<div class="isletme-odabilgi-kutu2">
<div id="total-motelrooms">Total of rooms</div>
<div id="total-motelrooms-number">16</div>
</div>
<div class="isletme-odabilgi-kutu3">
<div id="damaged-motelrooms">Number of damaged rooms</div>
<div id="damaged-motelrooms-number">6</div>
</div>
<h2 id="isletme-price-txt">PRICE</h2>
<h3 id="isletme-price">$1.250.000</h3>
</div>
<div class="motel-satinalma-btns">
<div class="motel-satinalma-solbtn">
<img src="img/Vector.svg" id="motel-satinalma-vector" alt="">
</div>
<div class="motel-satinalma-motelnumber-txt">
<span id="motel-satinalma-bakilannumber">5</span>
<span id="motel-satinalma-totalnumber">/7</span>
</div>
<div class="motel-satinalma-sagbtn">
<img src="img/Vector.svg" id="motel-satinalma-vector-ters" alt="">
</div>
<div class="motel-satinalma-buybtn">
<span id="motel-satinalma-buybtn-txt">BUY</span>
</div>
</div>
</div>
<div class="send-request">
<!-- <span>You received a job offer from the cardealer, do you want to accept it?</span>
<div class="accept-offer"> <span>Accept</span> </div>
<div class="decline-offer"> <span>Decline</span> </div> -->
</div>
<!-- <div class="send-request2">
<span>You where invited to the room by Brenden Randall</span>
<div class="accept-offer2"> <span>Accept</span> </div>
<div class="decline-offer2"> <span>Decline</span> </div>
</div> -->
<div class="motel-management">
<h1 id="managementheader">Management</h1>
<div class="mm-cizgi"></div>
<div class="management-nearby emrelutfisagolsun" name="tamam" id="management-button">
<span id="nearbyplayersh">Nearby Players</span>
</div>
<div class="management-friends" name="tamam" id="management-button">
<span id="friendsheader">Friends</span>
</div>
<div class="management-requests">
<span id="requestheader">Requests</span>
</div>
<div class="mm-ikincicizgi"></div>
<div class="mm-nearby-players">
<span id="nearbyplayersh">Nearby Players</span>
<div class="mnp-players">
<div class="playersiste">
<span>Brenden Randall</span>
<div class="pi-add"> <span>Add Friend</span> </div>
<div class="pi-invite"> <span>Invite Friends</span> </div>
</div>
</div>
</div>
<div class="mm-friends">
<span id="friendsheader">Friends</span>
<div class="mf-players">
<div class="playersiste2">
<span>Brenden Randall</span>
<div class="pi-kick"> <span>Kick</span> </div>
</div>
</div>
</div>
<div class="time-update">
<span class="time-left">Deadline: 18.05.2023 17:00</span>
<input type="number" class="new-time">
<span class="tu-price">$0</span>
</div>
<div class="mm-save"> <span>Save</span> </div>
</div>
<div class="chancestyle-motelroomsrequest">
<img src="img/upgradesari.svg" alt="">
<div class="badrooms-upgraderequest">
<img src="./img/pwev.svg" alt="" id="squatterimgupgraderequest">
<span class="text" id="squattertextisterequst">Squatter's Rooms</span>
</div>
<div class="middlerooms-upgraderequest" id="motelcare-tiklanma1">
<img src="./img/middle.svg" alt="" id="middleimgpraderequest">
<span id="middleroomslowertext">Middle Rooms</span>
</div>
<div class="viprooms-upgraderequest" id="motelcare-tiklanma2">
<img src="./img/gray-vip.png" alt="" id="vipimgupgraderequest">
<span id="viproomslowertext">VIP Rooms</span>
</div>
<div class="cm-containerrequest">
<span id="upgrademenu-no-textrequest">NO</span>
<span id="upgrademenu-no-numberrequest">04</span>
</div>
<h1 id="upgrademenu-motelnamerequest">VIP MOTEL ROOM</h1>
<span id="upgrademenu-titlerequest">ROOM UPGRADE</span>
<span id="upgrademenu-title2request">Choose Style</span>
<span id="upgrademenu-title3request">Choose Extra</span>
<div class="upgrademenu-styleeditrequest">
<!-- <div class="upgrademenu-stylebarrequest">
<img src="img/upstyle1.png" id="upstyle1request" alt="">
<div class="selectbtnrequestrequest">
<h5>Select</h5>
</div>
</div> -->
</div>
<div class="upgrademenu-walleditrequest">
<!-- <div class="upgrademenu-wallbarrequest">
<img src="img/upwalls.png" id="upwalls1request" alt="">
<div class="selectbtnwallrequest">
<h5>Select</h5>
</div>
</div> -->
</div>
<div class="upgrademenu-buttonrequest">
<div class="up-menu-cancel-btnrequest">
<h3 id="up-menu-cancel-txtrequest">Cancel</h3>
</div>
<div class="up-menu-save-btnrequest">
<h3 id="up-menu-save-txtrequest">$0</h3>
</div>
</div>
</div>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
CREATE TABLE IF NOT EXISTS `oph3z_motel` (
`id` int(11) NOT NULL DEFAULT 0,
`names` text NOT NULL DEFAULT '[]',
`info` text NOT NULL DEFAULT '[]',
`employees` text NOT NULL DEFAULT '[]',
`rooms` longtext NOT NULL CHECK (json_valid(`rooms`)),
`history` text NOT NULL DEFAULT '[]',
`bucketcache` text NOT NULL DEFAULT '[]',
`request` text NOT NULL DEFAULT '[]',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,422 @@
------------------------------ Oph3z-Motels - Installation Guide -----------------------------------
For Support: https://discord.gg/Pnq5R4HszK
---------------------------------------------------------------------------------------------------------------------------------
REQUIREMENTS (
bob74_ipl: https://github.com/Bob74/bob74_ipl
)
---------------------------------------------------------------------------------------------------------------------------------
DO NOT FORGET TO READ THE SQL FILE
oph3z-motel.sql
---------------------------------------------------------------------------------------------------------------------------------
The starting order of the scripts should be as follows;
ensure bob74_ipl
ensure oph3z-motels
---------------------------------------------------------------------------------------------------------------------------------
There is a detailed description in the config files
---------------------------------------------------------------------------------------------------------------------------------
config.lua
You can make general settings of the script in the config.lua file
---------------------------------------------------------------------------------------------------------------------------------
config_motels.lua
In the config_motels file you can add new motels and rooms and change the settings of the rooms, detailed description is at the end of the file
---------------------------------------------------------------------------------------------------------------------------------
config_langue.lua
In the config_langue file you can set and change notifications, to set the notification script you need to edit Config.Notify and Config.ServerNotify in the config.lua file
---------------------------------------------------------------------------------------------------------------------------------
lang.lua
In the lang.lua file, you can edit the text on the UI as you wish or translate it into a different language
---------------------------------------------------------------------------------------------------------------------------------
Detailed explanation for Config.Map in config.lua
The part that says VIP is the room type and the part that says 1 is the motel id. When VIP2 is written, it means the VIP room of motel id number 2.
export name export name of the map in bob74_ipl
["VIP1"] = {
exportName = "GetExecApartment2Object", https://github.com/Bob74/bob74_ipl/blob/master/dlc_executive/apartment2.lua export name export name of the map in bob74_ipl
out = vector3(-779.08, 339.69, 196.69), coordinates for entering and exiting the out room
manage = vector3(-777.21, 331.06, 196.09), manage is where you make room settings for adding roommates and inviting them to the room
stash = vector3(-766.01, 330.97, 196.09), stash is the coordinate of the storage inventory
wardrobe = vector3(-764.74, 329.01, 199.49), wardrobe coordinates
ThemeData = { themeData is the part where you edit the room styles you want for that motel room in the same file as the file you exportname.
modern = {interiorId = 227585, ipl = "apa_v_mp_h_01_b"},
moody = {interiorId = 228353, ipl = "apa_v_mp_h_02_b"},
vibrant = {interiorId = 229121, ipl = "apa_v_mp_h_03_b"},
sharp = {interiorId = 229889, ipl = "apa_v_mp_h_04_b"},
monochrome = {interiorId = 230657, ipl = "apa_v_mp_h_05_b"},
seductive = {interiorId = 231425, ipl = "apa_v_mp_h_06_b"},
regal = {interiorId = 232193, ipl = "apa_v_mp_h_07_b"},
aqua = {interiorId = 232961, ipl = "apa_v_mp_h_08_b"}
}
},
---------------------------------------------------------------------------------------------------------------------------------
Name:
defalut motel name
Location:
Location on the street where the motel is located
Description
Detailed description about Description motel
Job:
Job part is currently disabled
Do not confuse this with the order of the motelid motel in the table.
These appear to be from the purchase of the motel business.
TotalRooms:
write the total number of rooms in the motel
ActiveRooms:
Please specify how many active rooms in the motel
DamagedRooms:
Please specify how many damaged rooms in the motel
Price:
selling price of the motel business
VIPUpgradeMoney:
The amount the room has to pay for the VIP upgrade
MiddleUpgradeMoney:
The amount the room has to pay for the Middle upgrade
CompanyMoney:
Startup money when you buy a motel business
RentMotel:
Coordinate where players should go to rent a motel when there is no motel owner
OpenBossMenu:
Bossmenu coordinate for employees and boss to open
MotelCamDashboard:
Aerial view coordinates during the purchase of the motel business
History:
You do not need to touch the part where the withdrawal and deposit process is kept
Blip: you can turn the blips off and on
BlipSettings = adjust the blip settings https://docs.fivem.net/docs/game-references/blips/
ID = , -- Blip ID
Scale = , -- Blip Size
Color = -- Color of the Blip
Rooms.Coords:
coordinate to enter the room
Room.motelno:
Do not confuse the order of the room in the table, increase order by order
Room.Active:
whether the room will be active at startup
Room.Rent:
whether it was originally leased
Room.type:
initially the type of room VIP-Middle-Squatter
Room.theme:
initially the theme of the walls of the room
Room.wall:
currently disabled
Room.money:
rental price of the room In the absence of a motel owner, the rental fee for a 24-hour room is determined.
Room.fixmoney
no touching
Room.strip
opens and closes the underwear in the room
Room.booze
opens and closes the liquor bottles in the room
[1] = {
Owner = "",
Name = "EXAMPLE MOTEL",
Location = "VINEWOOD",
Description = "lorem",
Job = "motel1",
Motelid = 1,
TotalRooms = 26,
ActiveRooms = 16,
DamagedRooms = 10,
Price = 20000,
VIPUpgradeMoney = 50000,
MiddleUpgradeMoney = 25000,
CompanyMoney = 1000,
RentMotel = vector3(961.55, -193.98, 73.21),
OpenBossMenu = vector3(200.55, -193.98, 73.21),
MotelCamDashboard = vector4(966.35, -190.22, 79.4, 164.43),
History = {},
Employes = {
Name = "",
Salary = 0,
Rank = 0,
Citizenid = "",
},
Blip = true, -- Enable/Disable Blip
BlipSettings = {
ID = 475,
Scale = 1.0,
Color = 29
},
Rooms = {
{
Coords = vector4(953.13, -196.52, 73.22, 64.62),
motelno = 1,
Active = true,
Rent = false,
type = "Squatter",
theme = "modern",
wall = "black",
money = 5000, -- In the absence of a motel owner, the rental fee for a 24-hour room is determined.
fixmoney = "",
strip = false,
booze = true,
Owner = {
Name = "",
Lastname = "",
PhoneNumber = "",
Date = "",
RoomsOwner = "",
MyMoney = "",
Friends = {
Citizenid = nil,
Name = nil,
Lastname = nil,
},
},
StyleMenu = {
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644075303669810/modern.png",
name = "modern",
durum = true,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644076520030218/seductive.png",
name = "seductive",
durum = false,
price = 5000
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644075978969108/moody.png",
name = "moody",
durum = false,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644074599039027/vibrant.png",
name = "vibrant",
durum = false,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644076872355973/sharp.png",
name = "sharp",
durum = false,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644075555340441/monochrome.png",
name = "monochrome",
durum = false,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644076247388231/regal.png",
name = "regal",
durum = false,
price = 5000,
},
{
type = "style",
png = "https://cdn.discordapp.com/attachments/1095505976725078167/1106644074989113344/aqua.png",
name = "aqua",
durum = false,
price = 5000,
},
{
type = "extra",
png = "https://cdn.shopify.com/s/files/1/0178/2936/3812/products/1_42_1024x1024.png?v=1617035503",
name = "strip",
durum = false,
price = 5000,
},
{
type = "extra",
png = "https://e7.pngegg.com/pngimages/85/460/png-clipart-riga-black-balsam-cocktail-gin-distilled-beverage-alcohol-splash.png",
name = "booze",
durum = true,
price = 5000,
},
}
},
},
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add these codes to fivem-appearance client.lua file
RegisterNetEvent('fivem-appearance:Oph3zMotel', function()
TriggerEvent('nh-context:sendMenu', {
{
id = 1,
header = "Change Outfit",
txt = "",
params = {
event = "fivem-appearance:pickNewOutfitMotel",
args = {
number = 1,
id = 2
}
}
},
{
id = 2,
header = "Save New Outfit",
txt = "",
params = {
event = "fivem-appearance:saveOutfit"
}
},
{
id = 3,
header = "Delete Outfit",
txt = "",
params = {
event = "fivem-appearance:deleteOutfitMenuMotel",
args = {
number = 1,
id = 2
}
}
}
})
end)
RegisterNetEvent('fivem-appearance:pickNewOutfitMotel', function(data)
local id = data.id
local number = data.number
TriggerEvent('fivem-appearance:getOutfits')
TriggerEvent('nh-context:sendMenu', {
{
id = 1,
header = "< Go Back",
txt = "",
params = {
event = "fivem-appearance:Oph3zMotel"
}
},
})
Citizen.Wait(300)
for i=1, #allMyOutfits, 1 do
TriggerEvent('nh-context:sendMenu', {
{
id = (1 + i),
header = allMyOutfits[i].name,
txt = "",
params = {
event = 'fivem-appearance:setOutfit',
args = {
ped = allMyOutfits[i].pedModel,
components = allMyOutfits[i].pedComponents,
props = allMyOutfits[i].pedProps
}
}
},
})
end
end)
RegisterNetEvent('fivem-appearance:saveOutfitMotel', function()
if Config.UseNewNHKeyboard then
local keyboard, name = exports["nh-keyboard"]:Keyboard({
header = "Name Outfit",
rows = {"Outfit name here"}
})
if keyboard then
if name then
local playerPed = PlayerPedId()
local pedModel = exports['fivem-appearance']:getPedModel(playerPed)
local pedComponents = exports['fivem-appearance']:getPedComponents(playerPed)
local pedProps = exports['fivem-appearance']:getPedProps(playerPed)
Citizen.Wait(500)
TriggerServerEvent('fivem-appearance:saveOutfit', name, pedModel, pedComponents, pedProps)
end
end
else
local keyboard = exports["nh-keyboard"]:KeyboardInput({
header = "Name Outfit",
rows = {
{
id = 0,
txt = ""
}
}
})
if keyboard ~= nil then
local playerPed = PlayerPedId()
local pedModel = exports['fivem-appearance']:getPedModel(playerPed)
local pedComponents = exports['fivem-appearance']:getPedComponents(playerPed)
local pedProps = exports['fivem-appearance']:getPedProps(playerPed)
Citizen.Wait(500)
TriggerServerEvent('fivem-appearance:saveOutfit', keyboard[1].input, pedModel, pedComponents, pedProps)
end
end
end)
RegisterNetEvent('fivem-appearance:deleteOutfitMenuMotel', function(data)
local id = data.id
local number = data.number
TriggerEvent('fivem-appearance:getOutfits')
Citizen.Wait(150)
TriggerEvent('nh-context:sendMenu', {
{
id = 1,
header = "< Go Back",
txt = "",
params = {
event = "fivem-appearance:Oph3zMotel"
}
},
})
for i=1, #allMyOutfits, 1 do
TriggerEvent('nh-context:sendMenu', {
{
id = (1 + i),
header = allMyOutfits[i].name,
txt = "",
params = {
event = 'fivem-appearance:deleteOutfit',
args = allMyOutfits[i].id
}
},
})
end
end)

View file

@ -576,7 +576,7 @@ CodeStudio.Products = {
['emptybag'] = {
itemName = "leerer Sack",
itemStock = 150,
itemPrice = 150,
itemPrice = 6,
itemInfo = "",
},
['korb'] = {
@ -600,19 +600,19 @@ CodeStudio.Products = {
['emptybottle'] = {
itemName = "leere Flasche",
itemStock = 150,
itemPrice = 100,
itemPrice = 6,
itemInfo = "",
},
['box'] = {
itemName = "Kiste",
itemStock = 150,
itemPrice = 200,
itemPrice = 10,
itemInfo = "",
},
['packung'] = {
itemName = "leere Verpackung",
itemStock = 150,
itemPrice = 100,
itemPrice = 6,
itemInfo = "",
},
['weapon_hatchet'] = {

View file

@ -0,0 +1,87 @@
local QBCore = exports['qb-core']:GetCoreObject()
local MenuPool = NativeUI.CreatePool()
local MainMenu = NativeUI.CreateMenu("Admin Menü", "Optionen auswählen")
MenuPool:Add(MainMenu)
-- Variables
local zoneRadius = 50.0
local zoneBlip = nil
-- Sperrzone erstellen
function AddZoneMenu(menu)
local submenu = MenuPool:AddSubMenu(menu, "Sperrzone")
local radiusItem = NativeUI.CreateSliderItem("Radius", {50, 100, 200, 300, 400, 500}, 1, false, "Wähle die Größe der Zone")
submenu:AddItem(radiusItem)
local createZoneItem = NativeUI.CreateItem("Zone erstellen", "Erstellt eine Sperrzone")
submenu:AddItem(createZoneItem)
submenu.OnItemSelect = function(sender, item, index)
if item == createZoneItem then
local playerPed = PlayerPedId()
local coords = GetEntityCoords(playerPed)
-- Zone erstellen
if zoneBlip then RemoveBlip(zoneBlip) end
zoneBlip = AddBlipForRadius(coords.x, coords.y, coords.z, zoneRadius)
SetBlipColour(zoneBlip, 1)
SetBlipAlpha(zoneBlip, 128)
QBCore.Functions.Notify("Sperrzone erstellt mit Radius: " .. zoneRadius .. " Meter", "success")
elseif item == radiusItem then
zoneRadius = radiusItem:IndexToItem(index)
end
end
end
-- Serverweite Ankündigungen
function AddAnnouncementMenu(menu)
local submenu = MenuPool:AddSubMenu(menu, "Ankündigungen")
local announcementItem = NativeUI.CreateItem("Nachricht senden", "Sende eine Nachricht an alle Spieler")
submenu:AddItem(announcementItem)
submenu.OnItemSelect = function(sender, item, index)
if item == announcementItem then
local message = KeyboardInput("Gib die Nachricht ein:", "", 200)
if message then
TriggerServerEvent("qbcore:announcement", message)
end
end
end
end
-- Tastendruck zum Öffnen des Menüs
Citizen.CreateThread(function()
AddZoneMenu(MainMenu)
AddAnnouncementMenu(MainMenu)
MenuPool:RefreshIndex()
while true do
Citizen.Wait(0)
MenuPool:ProcessMenus()
if IsControlJustReleased(0, Config.OpenMenuKey) then
local playerData = QBCore.Functions.GetPlayerData()
if Config.AllowedJobs[playerData.job.name] then
MainMenu:Visible(not MainMenu:Visible())
else
QBCore.Functions.Notify("Du hast keine Berechtigung, dieses Menü zu verwenden.", "error")
end
end
end
end)
function KeyboardInput(textEntry, exampleText, maxStringLength)
AddTextEntry('FMMC_KEY_TIP1', textEntry)
DisplayOnscreenKeyboard(1, "FMMC_KEY_TIP1", "", exampleText, "", "", "", maxStringLength)
while UpdateOnscreenKeyboard() == 0 do
DisableAllControlActions(0)
Wait(0)
end
if GetOnscreenKeyboardResult() then
return GetOnscreenKeyboardResult()
end
return nil
end

View file

@ -0,0 +1,10 @@
Config = {}
-- Liste der erlaubten Jobs
Config.AllowedJobs = {
'police',
'admin'
}
-- Standard-Taste zum Öffnen des Menüs
Config.OpenMenuKey = 'F5'

View file

@ -0,0 +1,18 @@
fx_version 'cerulean'
game 'gta5'
author 'Nordi98'
description 'QBCore Script für Sperrzonen und Ankündigungen'
version '1.0.0'
client_scripts {
'client/main.lua',
'@NativeUI/NativeUI.lua'
}
server_scripts {
'server/main.lua'
}
shared_scripts {
'config.lua'
}

View file

@ -0,0 +1,16 @@
local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent("qbcore:announcement")
AddEventHandler("qbcore:announcement", function(message)
local src = source
local player = QBCore.Functions.GetPlayer(src)
if player and Config.AllowedJobs[player.PlayerData.job.name] then
TriggerClientEvent('chat:addMessage', -1, {
template = '<div class="chat-message system"><b>Ankündigung:</b> {0}</div>',
args = { message }
})
else
TriggerClientEvent('QBCore:Notify', src, "Du bist nicht berechtigt, eine Ankündigung zu senden.", "error")
end
end)