Neler yeni

Foruma hoş geldin, Ziyaretçi

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.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Rehber [Nasıl - Yapılır] JavaScript ile ESX

MiddleStonks

Üye
FT Kullanıcı
Katılım
4 yıl 6 ay 11 gün
Mesajlar
440
Discord
MiddleStonks#1877
35611
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

?



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.
35610
 
DF
Bunun tam olarak ne anlama geldiğini kavrayamadım. Yani LUA yerine JS ile her scripti yapabileceğimiz anlamına mı geliyor?
 
DF
ellerine sağlık yararlı konu, Bana kalırsa CitizenScripting kütüphanesini kullanarak GTA5 için script kodlamada en basit dil LUA yeri geliyor C# kullanıyorum javaScript, C# ve C kodları LUA ya göre çok fazla uzatıyor ve karmaşıklaştırıyor saydığım üç dil yazdığımız basit scriptler için fazla kapsamlı CitizenScripting kütüphanesi için kesinlikle LUA yı tavsiye ederim tabi bu kişisel bir karar
 
DF
Gerçekten güzel bir paylaşım olmuş eline sağlık. Js ile yapmak iyi olabilir.
 
DF
ellerine sağlık yararlı konu, Bana kalırsa CitizenScripting kütüphanesini kullanarak GTA5 için script kodlamada en basit dil LUA yeri geliyor C# kullanıyorum javaScript, C# ve C kodları LUA ya göre çok fazla uzatıyor ve karmaşıklaştırıyor saydığım üç dil yazdığımız basit scriptler için fazla kapsamlı CitizenScripting kütüphanesi için kesinlikle LUA yı tavsiye ederim tabi bu kişisel bir karar
Tabi, herkesin kendi kararı ve düşüncesi ama ben fonksiyonel anlamda arkadaşlara yardımı dokunacağını düşündüm, ama dediklerinize katılıyorum.
 
DF
Ellerine sağlık.
 
DF

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!