Buy phone


#1

I’ve seen alot of servers use the script esx_phonestore, it makes you buy the phone instead of always having it, i would really appreciate if someone would do it. This script to be exact https://■■■■■■■■■■■■.net/viewtopic.php?f=10&t=341

Then i would like to see a iphone skin


#2

Do you want an iphone X phone?


#3

Ps. Are you swedish?


#4

I have the iphone x phone i want the esx_phonestore


#5

I have the iPhone X, I love it. Great phone - worth the money for sure.


#6

What do you mean with worth the money?


#7

Hope this helps


#8

Does it work on VRP?


#9

have you found a way?


#10

If you want to buy a phone, go to your local cellular phone retailer and purchase one.


#11

funny!!! i was just asking


#12

You can accomplish this in just two steps:
1- Put the phone in the DataBase as an item.
2- In the resource of the mobile phone check when the player press the key to open the mobile phone and check in the DataBase if it has this ITEM.

Hope this helps

This is the example I sent up.

if IsControlJustReleased(0, Keys['F1']) then
				ESX.TriggerServerCallback('esx_phone:getItemAmount', function(qtty)
					if not ESX.UI.Menu.IsOpen('phone', GetCurrentResourceName(), 'main') and qtty > 0 then
						ESX.UI.Menu.CloseAll()
						ESX.UI.Menu.Open('phone', GetCurrentResourceName(), 'main')
					else
						ESX.ShowNotification("Vous n'avez pas de téléphone.")
					end
				end, 'phone')
			end
ESX.RegisterServerCallback('esx_phone:getItemAmount', function(source, cb, item)
    local xPlayer = ESX.GetPlayerFromId(source)
    local qtty = xPlayer.getInventoryItem(item).count
	print("phone qtty: " .. qtty)
    cb(qtty)
end)

Remember, this is just an example, and it will only work with ESX, but you can adapt to anything else!


#13

so i could do the same with esx_phone3 aswell?


#14

yes the example work for that phone!


#15

tyvm have a nice day


#16

where do i put the code cant get it to work


#17

When I don’t have the phone i still do receive the text messages any way to disable that to?


#18

Do it before every message is received


#19

So how can I create the ability, that someone can check if the target has the phone.
The blocade of receiving messages destroy changes such as the billing. I also would like to add the information that the contact is out of range.


#20

For the call

RegisterNetEvent('esx_phone:incomingCall')
AddEventHandler('esx_phone:incomingCall', function(target, channel, number)
  ESX.TriggerServerCallback('esx_phone:getItemAmount', function(qtty)
    if qtty > 0 then
      if not OnCall then

        ESX.UI.Menu.Open('phone', GetCurrentResourceName(), 'main')

        SendNUIMessage({
          incomingCall = true,
          target       = target,
          channel      = channel,
          number       = number,
        })

      end
    end
  end, 'phone')
end)

@JaroSound Make the same for the message event

This event:

RegisterNetEvent('esx_phone:onMessage')
AddEventHandler('esx_phone:onMessage', function(phoneNumber, message, position, anon, job, dispatchRequestId, idnum)

Wat?