If you are transferring files using FTP transfer your files using winscp program. Filezilla transfers files as corrupted.
If you have xsound in your source files, you must remove it. Use the xsound file we provided to you.
Step 1: File Location
Create a [phone] folder inside the main source file and extract the files in the zip to this folder.
Step 2: Insert SQL Query
Read the gksphone/gksphone.sql file into your database.
Step 3: ConifgAPI.lua Configuration
Fill in the blanks in gksphone/configAPI.lua with discord webhook for taking photos(Don't skip without filling these sections).
You can check here for all the config api functions.
If you want to use music and playtube app: you must fill Cfg.TebexTransactionID line with your tbx-id.
If you are going to use a discord webhook for your media uploads, don't forget to write your discord webhook in the Cfg.PhotoWebHook section. If you don't know how to create discord webhook, check this page.
As GKSHOP, We offer Media Service so that you can better use the media services on our phone. It isn't mandatory to purchase this service, it is optional. Purchase GKSMEDIA SERVICE
Step 4: Config.lua Configuration
You can edit the fields in gksphone/config.lua to the infrastructure you use and activate it according to the sound script you use and make the necessary adjustments.
Config = Config or {}--- ### Framework Settings ### ---Config.QBCoreNewversion =trueif Config.QBCoreNewversion then Config.CoreName ="QBCore" Config.Core = exports['qb-core']:GetCoreObject() Config.CoreNotify ="QBCore:Notify"else Config.CoreName ="QBCore:GetObject" Config.Core =nilTriggerEvent(Config.CoreName, function(obj) Config.Core = obj end) Config.CoreNotify ="QBCore:Notify"end--- ### Phone settings ### ---Config.KeyMapping = true --## This setting is for those using slotted inventory. (Prevents key operation)
Config.OpenPhone = 'f1' --## Phone open key ## https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Config.Locale ='en'Config.RegisterCommand ="TooglePhone" -- commandNameConfig.ItemName = { -- # item name"phone","pink_phone","gold_phone" }Config.ChargeItemName ="powerbank" --- PowerBank Item NameConfig.PropActive =trueConfig.CryptoName ="qbit"Config.HospitalAmbulanceAlert =falseConfig.Fahrenheit =falseConfig.EyeTarget = false -- required qb-target (You can use it for contacts sharing and phone booth)
Config.TargetExport ="qb-target" -- exports["qb-target"] -- Resource NameConfig.UsableItem =true-- If you want to use without items set it to falseConfig.OxInvetory =false-- Set to true if you are using Ox InventoryConfig.AirDropID =false-- Activate the AirDrop feature if you want the player to see the ID.Config.AutoMessageDelete = true -- Automatically deletes messages (Messages,Mail,Group Messages,Tinder Messages,Advertising)
Config.AutoDeleteTime =4-- How many days ago you want to delete dataConfig.AutoWantedTime = 4 -- How many days ago you want to delete data (Automatic deletion of wanted people in MDT application after how many days if deletion is forgotten)
Config.WaitPhone =2-- Cycle time when phone is onConfig.Signal =true-- Signal system (phone downtime in some areas)--- ### Voice settings ### ---Config.MumbleExport ="mumble-voip" -- exports["mumble-voip"] -- Resource NameConfig.PMAVoiceExport ="pma-voice" -- exports["pma-voice"] -- Resource NameConfig.PMAVoice = true -- Use Pma-Voice Resource (Recomended!) https://github.com/AvarianKnight/pma-voice
Config.UseMumbleVoIP = false -- Use Frazzle's Mumble-VoIP Resource https://github.com/FrazzIe/mumble-voip
Config.UseTokoVoIP =falseConfig.SaltyChat =false-- SaltyChat (Only v2.6 and lower | Not tested in v2.6 higher versions)--- ## CALL COMMAND ### ---Config.OnlineContactPlayers =false-- Activate to see active players in the contactsConfig.CallAnswer ="answer" -- quick answer (registercommand)Config.EndCall ="endcall" -- to close call (registercommand)Config.SpecificNumberOn =false--- If you want the SpecificNumber function to work, enable it-- When this number is called the trigger on the doc page will work.-- server : https://docs.gkshop.org/gksphone/developers/server-event#specific-number-- client : https://docs.gkshop.org/gksphone/developers/client-event#specific-numberConfig.SpecificNumber = { ["5555555"] =true}-- ### TAXI APP ### ---Config.TaxiPrice =75-- Taxi Price ( 75$/KM )Config.TaxiJobCode ="taxi" -- Job Code-- ### House APP ### ---Config.loafHouse = false -- Activate if you are using Loaf House (https://store.loaf-scripts.com/package/4310850)
-- ### BANK APP ### ---Config.BankTransferCom =10-- Bank transfer commission rateConfig.OfflineBankTransfer =true---### Dispatch ### ----- cd_dispatch => Codesign Dispatch (https://codesign.pro/package/4206357)-- ps-dispatch => Project-Sloth (https://github.com/Project-Sloth/ps-dispatch)Config.Dispatch =""-- ### GARAGE APP ### ---Config.qbGarages =true-- Set to false if you are not using qb-garagesConfig.cdGarages =false-- Activate if you are using Codesign Garage (https://codesign.pro/package/4206352)Config.loafGarages = false -- Activate if you are using Loaf Garage (https://store.loaf-scripts.com/package/4310876)
Config.OwnedVehicles ="player_vehicles" -- ## SQL TABLE NAME (VEHICLES)Config.ValespawnRadius =170.0-- Distance to spaw your carConfig.ValePrice =100-- Vale PriceConfig.ValeNPC =true-- Activate if you want the valet to bring the car to you.Config.ImpoundVale =true-- Set to true to not fetch impounded carsConfig.ClassList = { [0] ="Compact", [1] ="Sedan", [2] ="SUV", [3] ="Coupe", [4] ="Muscle", [5] ="Sport Classic", [6] ="Sport", [7] ="Super", [8] ="Motorbike", [9] ="Off-Road", [10] ="Industrial", [11] ="Utility", [12] ="Van", [13] ="Bike", [14] ="Boat", [15] ="Helicopter", [16] ="Plane", [17] ="Service", [18] ="Emergency", [19] ="Military", [20] ="Commercial", [21] ="Train"}Config.Carhashdebug =false-- car hash (f8)-- ### CAR SELLER ### ---Config.OfflineCarSeller =falseConfig.DefaultGarage ="pillboxgarage" -- The garage where the car will go when a car is purchasedConfig.CarsellerTax =10Config.CarsSellerBlacklist = { [-16948145] =false, -- car hash and true/false [1234311532] =false}Config.CarSellerClassBlock = { ["Emergency"] =true, ["Super"] =false}-- ### Advertising APP ### ---Config.AdvertisingPrice =300Config.AdvertisingSendBlockCommand ="blockAdd" -- (/blockAdd true/false)-- ### Twitter APP ### ---Config.TwitterVerifyCommand ="twitterverify" -- (/twitterverify true/false username)Config.TwitterSendBlockCommand ="blockTwitter" -- (/blockTwitter true/false)-- ### Instagram APP ### ---Config.InstagramVerifyCommand ="instagramverify" -- (/instagramverify true/false username)Config.InstagramSendBlockCommand ="blockInstagram" -- (/blockInstagram true/false)-- ### Race APP ### ---Config.RaceAutCommand ="raceaut"Config.qbcoreaut ="god" --- qb-core authorization system-- ### Charge ### --- (/charge playerid charge(0-100))Config.ChargeAutCommand ="charge"Config.qbcorechargeaut ="god" --- qb-core authorization system-- ### Number Change ### ---Config.NewNumberChange ="phonenumberchange" -- /phonenumberchange playerid newnumber-- ## PHONE Box -- ##Config.PhoneBox =trueConfig.PhoneBoxKey ="E"Config.PhoneBoxRegCom ="phonebox"Config.PhoneBoothMoney = { actived =true, money =500 }Config.PhoneBoothModel = { [1281992692] =true, [1158960338] =true, [295857659] =true, [-78626473] =true, [-2103798695] =true, [1511539537] =true, [-1559354806] =true}Config.PhoneBootNumber ="22222"--## Crypto ##---- Cryptos to use-- You can add or turn off any crypto you want. (https://api.coingecko.com/api/v3/coins/list?include_platform=false) Crypto list that can be added
-- The id option will be the first value, and the second value will be true or false.Config.Crytos = { ["bitcoin"] =true, ["ethereum"] =true, ["tether"] =true, ["binance-usd"] =true, ["uniswap"] =true, ["binancecoi"] =true, ["terra-luna"] =true, ["avalanche-2"] =true, ["cardano"] =true, ["ripple"] =true, ["usd-coin"] =true, ["dogecoin"] =true, ["litecoin"] =true, ["chainlink"] =true, ["stellar"] =true, ["tron"] =true, ["eos"] =true, ["monero"] =true, ["iota"] =true}---## Spam ## ---Config.SpamLimit =6-- Default: 6Config.SpamReset =10-- secondsConfig.SpamPlayerKick =trueConfig.SpamDropPlayer ="You were kicked from the server for spamming too much"-- ### Business APP ### ----- JOBs that will use the Business APPConfig.UseBusinessJobs = { mechanic =true, ambulance =true, police =true}Config.UseBillingCommission =true-- Invoice commission true/false-- This is a percentage (0.10) == 10% ( Must be active to receive commission - If the player is not in the game, she/he cannot receive a commission.)
Config.BillingCommissions = { mechanic =0.10, police =0.20}-- People who can use the application at a high level (jobs and lowest rank) Config.JobGrade = { ["police"] =3, ["ambulance"] =2, ["mechanic"] =2}--- ## Live APP --- ##Config.LiveAPPDonateTax =0.20-- deduction rate from incoming money