forked from Simnation/Main
46 lines
1.1 KiB
Lua
46 lines
1.1 KiB
Lua
![]() |
local pluginData = {
|
||
|
name = "test_plugin",
|
||
|
description = "test plugin",
|
||
|
author = "test",
|
||
|
version = "1.1"
|
||
|
}
|
||
|
|
||
|
RegisterServerPlugin(pluginData, function(print)
|
||
|
print("NPC Heal Server lua Loaded")
|
||
|
end)
|
||
|
|
||
|
ESX = nil
|
||
|
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
|
||
|
local price = 2000 --Preis zum Healen muss gleich sein wie Preis in plugin_npcheal_client.lua Zeile 30
|
||
|
|
||
|
ESX.RegisterServerCallback('visn_are:docOnline' , function(source, cb)
|
||
|
local Ply = ESX.GetPlayerFromId(source)
|
||
|
local doctor = 0
|
||
|
local canpay = false
|
||
|
if Ply.getMoney() >= price then
|
||
|
canpay = true
|
||
|
else
|
||
|
if Ply.getAccount('bank').money >= price then
|
||
|
canpay = true
|
||
|
end
|
||
|
end
|
||
|
|
||
|
local doctor = GetMedicsOnDutyCount()
|
||
|
|
||
|
cb(doctor, canpay)
|
||
|
end)
|
||
|
|
||
|
|
||
|
|
||
|
RegisterServerEvent('visn_are:charge')
|
||
|
AddEventHandler('visn_are:charge', function()
|
||
|
local xPlayer = ESX.GetPlayerFromId(source)
|
||
|
if xPlayer.getMoney()>= price then
|
||
|
xPlayer.removeMoney(price)
|
||
|
else
|
||
|
xPlayer.removeAccountMoney('bank', price)
|
||
|
end
|
||
|
TriggerEvent('esx_addonaccount:getSharedAccount', 'society_ambulance', function(sharedAccount)
|
||
|
sharedAccount.addMoney(price)
|
||
|
end)
|
||
|
end)
|