Fivem.com.tr
Fivem.com.tr
- Katılım
- 1 Eki 2022
- Mesajlar
- 5,891
- Tepki
- 112
Merhaba millet size ESX in C# 'da nasıl kullanılacağını temel bir örnekle göstereceğim
ESX Framework kullanmak istiyorsanız, lua'ya bağlı kalmanızı tavsiye ederim, ancak genel olarak c # seviyorum ve esx'i seviyorum diyenler vardır eminim. Bu yüzden neden aynı anda kullanmıyorsunuz?
Öncelikle C # 'da bir Kaynak için temel bilgileri yaptıktan sonra (CitizenFx / BaseScript ve ...)
esx adlı bir dosya gerekir.
C#:
Kod:
public class Class1 : BaseScript
{
dynamic ESX;
public Class1()
{
}
}
Bundan Sonra lua ile Aynı Yapmanız Gereken Paylaşılan Nesneyi Eklemeniz.
C#:
Kod:
TriggerEvent("esx:getSharedObject", new object[] { new Action(esx => {
ESX = esx;
})});
Artık lua'da kullanabileceğiniz her şeyi C # 'da kullanabilirsiniz. Önerdiğim bir şey değişkenleriniz için 'var' kullanılmaktadır. İşte temel örnek.
C#:
Kod:
public class Class1 : BaseScript
{
dynamic ESX;
public Class1()
{
TriggerEvent("esx:getSharedObject", new object[] { new Action(esx => {
ESX = esx;
})});
RegisterCommand("TestESX", new Action<int, List, string>((source, args, raw) =>
{
// Getting xPlayer Using ESX APi
var xPlayer = ESX.GetPlayerFromId(source);
var Job = xPlayer.getJob();
xPlayer.triggerEvent("chat:addMessage", new
{
color = new[] { 255, 0, 0 },
args = new[] { "[JobInfo]", $"Your Job is {Job.name}. Your Grade Is {Job.grade_name}. Your Salary is {Job.grade_salary}" }
});
}), false);
}
}
Bir engel, basamak taşı da olabilir köstek de. -Anonim
Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.