forked from Simnation/Main
46 lines
No EOL
1.1 KiB
Lua
46 lines
No EOL
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) |