mirror of
https://github.com/jimathy/jim-payments.git
synced 2026-08-19 15:26:03 +01:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
487459eda8 | ||
|
|
be931570bb | ||
|
|
e958ae1582 | ||
|
|
d1ea279f4a | ||
|
|
256394bfe3 | ||
|
|
227fbd322c |
@@ -1,6 +1,10 @@
|
||||
# jim-payments
|
||||
QBCore based payment system
|
||||
|
||||
--------------
|
||||
If you use a different phone/invoice system let me know and I will add support for it as best I can!
|
||||
--------------
|
||||
|
||||
Enchanced QB-Input payment system from my other scripts now free on its own
|
||||
|
||||
 
|
||||
@@ -41,3 +45,7 @@ Go to [qb] > qb-phone > client > main.lua
|
||||
- Add this line:
|
||||
|
||||
```TriggerServerEvent('jim-payments:Tickets:Give', amount, society)```
|
||||
|
||||
--------------
|
||||
|
||||
NOTE: If you are converting from my older job scripts, I recommend removing the previous triggers from qb-phone
|
||||
|
||||
11
client.lua
11
client.lua
@@ -36,7 +36,14 @@ end)
|
||||
|
||||
RegisterNetEvent('jim-payments:client:Charge', function()
|
||||
if not onDuty then TriggerEvent("QBCore:Notify", "Not Clocked in!", "error") return end -- Require to be on duty when making a payment
|
||||
QBCore.Functions.TriggerCallback('jim-payments:server:GetCurrentPlayers', function(playerList)
|
||||
local playerList = {}
|
||||
for k,v in pairs(QBCore.Functions.GetPlayersFromCoords(GetEntityCoords(PlayerPedId()), Config.PaymentRadius)) do
|
||||
dist = #(GetEntityCoords(GetPlayerPed(v)) - GetEntityCoords(PlayerPedId()))
|
||||
TriggerEvent("QBCore:Notify", "["..GetPlayerServerId(v).."] - "..GetPlayerName(v).." ("..math.floor(dist+0.5).."m)", "error")
|
||||
if v ~= PlayerId() then
|
||||
playerList[#playerList+1] = { value = GetPlayerServerId(v), text = "["..GetPlayerServerId(v).."] - "..GetPlayerName(v).." ("..math.floor(dist+0.5).."m)" }
|
||||
end
|
||||
end
|
||||
if playerList[1] == nil then TriggerEvent("QBCore:Notify", "No one near by to charge", "error") return end
|
||||
local dialog = exports['qb-input']:ShowInput({ header = "Charge Customer", submitText = "Send",
|
||||
inputs = {
|
||||
@@ -49,8 +56,6 @@ RegisterNetEvent('jim-payments:client:Charge', function()
|
||||
TriggerServerEvent('jim-payments:server:Charge', dialog.citizen, dialog.price, dialog.billtype)
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
||||
RegisterNetEvent('jim-payments:Tickets:Menu', function()
|
||||
for k, v in pairs(Config.Jobs) do if k ~= PlayerJob.name then
|
||||
else exports['qb-menu']:openMenu({
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
print("Jim-Payments v1.0 - Payments Script by Jimathy")
|
||||
print("Jim-Payments v1.1 - Payments Script by Jimathy")
|
||||
|
||||
-- If you need support I now have a discord available, it helps me keep track of issues and give better support.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
name "Jim-Payments"
|
||||
author "Jimathy"
|
||||
version "v1.1"
|
||||
version "v1.2"
|
||||
description "Payment Script By Jimathy"
|
||||
fx_version "cerulean"
|
||||
game "gta5"
|
||||
|
||||
@@ -70,7 +70,7 @@ QBCore.Functions.CreateCallback('jim-payments:server:GetCurrentPlayers', functio
|
||||
local Player = QBCore.Functions.GetPlayer(v)
|
||||
if Player ~= nil and v ~= source then
|
||||
local dist = #(vector3(Player.PlayerData.position.x, Player.PlayerData.position.y, Player.PlayerData.position.z) - vector3(SPlayer.PlayerData.position.x, SPlayer.PlayerData.position.y, SPlayer.PlayerData.position.z))
|
||||
if dist <= Config.PaymentRadius then onlineList[#onlineList+1] = { value = tonumber(v), text = "["..v.."] - "..Player.PlayerData.charinfo.firstname..' '..Player.PlayerData.charinfo.lastname..' ('..dist..'m)' }
|
||||
if dist <= Config.PaymentRadius then onlineList[#onlineList+1] = { value = tonumber(v), text = "["..v.."] - "..Player.PlayerData.charinfo.firstname..' '..Player.PlayerData.charinfo.lastname..' ('..math.floor(dist+0.5)..'m)' }
|
||||
elseif dist > Config.PaymentRadius then end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user