Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.
local Tunnel = module("vrp", "lib/Tunnel")
local Proxy = module("vrp", "lib/Proxy")
vRP = Proxy.getInterface("vRP")
API = {}
Tunnel.bindInterface("nation_bennys",API)
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
local using_bennys = {}
checkjob = function(source)
local xPlayer = ESX.GetPlayerFromId(source)
if xPlayer == nil then
return
end
if xPlayer.PlayerData.job.name == "mechanic" then
return true
end
return false
end
function API.checkPermission()
checkjob(source)
end
function API.getSavedMods(vehicle_name, vehicle_plate)
local result = exports.ghmattimysql:executeSync("SELECT * FROM owned_vehicles WHERE plate = "..vehicle_plate.."", {})
return result[1].vehicles or {} or {}
end
function API.checkPayment(amount)
if not tonumber(amount) then
return false
end
local source = source
local user_id = ESX.GetPlayerFromId(source)
if not user_id.getMoney() > tonumber(amount) then
TriggerClientEvent("notification",source,"Yeterli paranız yok.",7000)
return false
end
TriggerClientEvent("notification",source,"Modificações aplicadas com <b>sucesso</b><br>Você pagou <b>$"..tonumber(amount).." dólares<b>.",7000)
return true
end
function API.repairVehicle(vehicle, damage)
TriggerEvent("tryreparar", vehicle)
return true
end
function API.removeVehicle(vehicle)
using_bennys[vehicle] = nil
return true
end
function API.checkVehicle(vehicle)
if using_bennys[vehicle] then
return false
end
using_bennys[vehicle] = true
return true
end
function API.saveVehicle(vehicle_name, vehicle_plate, vehicle_mods)
exports.ghmattimysql:execute("UPDATE owned_vehicles SET vehicles = '"..json.encode(vehicle_mods).."' WHERE plate = '"..vehicle_plate.."'")
return true
end
RegisterServerEvent("nation:syncApplyMods")
AddEventHandler("nation:syncApplyMods",function(vehicle_tuning,vehicle)
TriggerClientEvent("nation:applymods_sync",-1,vehicle_tuning,vehicle)
end)
-- [[!-!]] vcux3MfIy8qDzcrMz8rKycbPzsvKzcnIyM7M [[!-!]] --
esx mi peki ?Linkleri,görmek için Giriş yap veya üye ol.benzer bir mekanik belki bunu kullanırsınız diye atıyorum
Linkleri,görmek için Giriş yap veya üye ol.
Adam yav adamKod:local Tunnel = module("vrp", "lib/Tunnel") local Proxy = module("vrp", "lib/Proxy") vRP = Proxy.getInterface("vRP") API = {} Tunnel.bindInterface("nation_bennys",API) ESX = nil TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) local using_bennys = {} checkjob = function(source) local xPlayer = ESX.GetPlayerFromId(source) if xPlayer == nil then return end if xPlayer.PlayerData.job.name == "mechanic" then return true end return false end function API.checkPermission() checkjob(source) end function API.getSavedMods(vehicle_name, vehicle_plate) local result = exports.ghmattimysql:executeSync("SELECT * FROM owned_vehicles WHERE plate = "..vehicle_plate.."", {}) return result[1].vehicles or {} or {} end function API.checkPayment(amount) if not tonumber(amount) then return false end local source = source local user_id = ESX.GetPlayerFromId(source) if not user_id.getMoney() > tonumber(amount) then TriggerClientEvent("notification",source,"Yeterli paranız yok.",7000) return false end TriggerClientEvent("notification",source,"Modificações aplicadas com <b>sucesso</b><br>Você pagou <b>$"..tonumber(amount).." dólares<b>.",7000) return true end function API.repairVehicle(vehicle, damage) TriggerEvent("tryreparar", vehicle) return true end function API.removeVehicle(vehicle) using_bennys[vehicle] = nil return true end function API.checkVehicle(vehicle) if using_bennys[vehicle] then return false end using_bennys[vehicle] = true return true end function API.saveVehicle(vehicle_name, vehicle_plate, vehicle_mods) exports.ghmattimysql:execute("UPDATE owned_vehicles SET vehicles = '"..json.encode(vehicle_mods).."' WHERE plate = '"..vehicle_plate.."'") return true end RegisterServerEvent("nation:syncApplyMods") AddEventHandler("nation:syncApplyMods",function(vehicle_tuning,vehicle) TriggerClientEvent("nation:applymods_sync",-1,vehicle_tuning,vehicle) end) -- [[!-!]] vcux3MfIy8qDzcrMz8rKycbPzsvKzcnIyM7M [[!-!]] --
Sadece serverside esxde savevehicle kısayolu olmadğı için cliente girmedim arkadaşlar uğraşan birisi clientide yapsın![]()
Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!