- Katılım
- 4 yıl 8 ay 7 gün
- Mesajlar
- 440
- Discord
- MiddleStonks#1877
Son zamanlarda tüm komut dosyalarımı JS'de yazıyorum, FiveM ile ana ekonomi çerçevesi ESX. JS içinde ESX fonksiyonları yazmak çok kolay ve bugün size nasıl yapılacağını göstereceğim
?
Linkleri,görmek için
Giriş yap veya üye ol.
Sunucu
Paylaşılan Nesneyi Çağırmak
JS
JavaScript:
let ESX = null;
emit("esx:getSharedObject", (obj) => ESX = obj);
LUA
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Lua kodunu JS'ye dönüştürmek oldukça basit, örneğin bir xPlayers parası almak istiyorsanız, sadece yapacağınız şey.
let xPlayer = ESX.GetPlayerFromId(source);
let cash = xPlayer.getMoney();
console.log(cash);
İstemci
JS:
JavaScript:
let ESX = null;
emit("esx:getSharedObject", (obj) => ESX = obj);
LUA:
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
Burada, LUA ve JS için aynı olan ESX.ShowNotification gibi istemci işlevlerini kullanabilirsiniz.
Umarım bu, JS'yi denemeyi düşünmenizi sağladı, LUA'da FiveM betikleri ile başladım ama esas olarak JS geçmişinden geldim.