🌐
MFPSCRIPTS- Documentation
  • πŸ”Documentation
  • 🐌Scripts
    • πŸ“±PhoneBattery
      • βš™οΈInstallation
      • ☎️Addidtional Phones
        • πŸ“±RoadPhone
        • πŸ“±GCPhone
        • πŸ“±HighPhone
        • πŸ“±D-Phone
        • πŸ“±NPWD
    • πŸ’ΈBanking
      • βš™οΈInstallation
    • πŸš”Policejob
      • βš™οΈInstallation
      • πŸ”—Script Intergrations
      • πŸ‘¨β€πŸ’»Developers
    • 🚧Progressbar
    • ℹ️Notification
    • πŸ—‘οΈScrapyard
    • 🎬HUD
    • πŸ“²Dispatches-App for LB-Phone
    • πŸ—ΊοΈMFP_AdvancedBlips
  • πŸ₯©Additional
    • βš™οΈINSTALL SCRIPTS
    • πŸ“΄FiveStatus
  • 🚫General Errors
    • πŸ“€es_extended
Powered by GitBook
On this page
  1. Scripts
  2. PhoneBattery
  3. Addidtional Phones

D-Phone

Tested with version from 11/22

PreviousHighPhoneNextNPWD

Last updated 1 year ago

πŸ“± If you use

Everything should works fine for you, without anychanges!

if not then change /d-phone/client/client.lua - line 176

Citizen.CreateThread(function()
    while true do
		Citizen.Wait(0)
		if IsControlJustReleased(0, 288) then
			if firstTime == true then
				TriggerServerEvent("d-phone:server:setvalues", GetPlayerServerId(PlayerId()), Config.backgroundurl, Config.darkbackgroundurl)
				SendNUIMessage({
					setvalues = true,
					backgroundurl = Config.backgroundurl ,
					darkbackgroundurl = Config.darkbackgroundurl ,
				})
				firstTime = false
			end
			
			
			if incall == true and phoneopen == true then 
				SendNUIMessage({
					hidePhone = true
				})
				phoneopen = false 
			else
				if isprogess == false then
					TriggerServerEvent("d-phone:server:checkphone", GetPlayerServerId(PlayerId()))
					isprogess = true
					Wait(100)
					if hasphone == true then
						DoPhoneAnimation('cellphone_text_in')
						if hasnumber == false then
							TriggerServerEvent("d-phone:server:checkphonenumber", GetPlayerServerId(PlayerId()))
						end
						Wait(100)

						TriggerServerEvent("d-phone:server:getphonedata", GetPlayerServerId(PlayerId()))
						TriggerServerEvent("d-phone:server:loadcontact", GetPlayerServerId(PlayerId()))
						newPhoneProp()
						
					else
						isprogess = false
						TriggerEvent("d-notification", _U("needphone"))
					end
				end
			end
		end
    end
end)

to this:

Citizen.CreateThread(function()
    while true do
		Citizen.Wait(0)
		if IsControlJustReleased(0, 288) then
		-- mfp-phonebattery --
        ESX.TriggerServerCallback('mfp_phonebattery:getBatteryStatus', function(result)
            if result then
		-- mfp-phonebattery --
			if firstTime == true then
				TriggerServerEvent("d-phone:server:setvalues", GetPlayerServerId(PlayerId()), Config.backgroundurl, Config.darkbackgroundurl)
				SendNUIMessage({
					setvalues = true,
					backgroundurl = Config.backgroundurl ,
					darkbackgroundurl = Config.darkbackgroundurl ,
				})
				firstTime = false
			end
			
			
			if incall == true and phoneopen == true then 
				SendNUIMessage({
					hidePhone = true
				})
				phoneopen = false 
			else
				if isprogess == false then
					TriggerServerEvent("d-phone:server:checkphone", GetPlayerServerId(PlayerId()))
					isprogess = true
					Wait(100)
					if hasphone == true then
						DoPhoneAnimation('cellphone_text_in')
						if hasnumber == false then
							TriggerServerEvent("d-phone:server:checkphonenumber", GetPlayerServerId(PlayerId()))
						end
						Wait(100)

						TriggerServerEvent("d-phone:server:getphonedata", GetPlayerServerId(PlayerId()))
						TriggerServerEvent("d-phone:server:loadcontact", GetPlayerServerId(PlayerId()))
						newPhoneProp()
						
					else
						isprogess = false
						TriggerEvent("d-notification", _U("needphone"))
					end
				end
			end
		-- mfp-phonebattery --
		else
			ESX.ShowNotification("~r~The phone battery is empty now. Recharge first!")
		end
		end)
		-- mfp-phonebattery --
		end -- if pressed
    end
end)

But in general everything should work fine without any changes! (tested with older version...)

🐌
πŸ“±
☎️
πŸ“±
d-phone