Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu RedEM:RP Sunucu Olayları

Normalized

ALT + F4
TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
3 Nis 2011
Konular
192
Mesajlar
982
Çözüm
5
Online süresi
2mo 20d
Reaksiyon Skoru
789
Altın Konu
72
Başarım Puanı
236
MmoLira
17,524
DevLira
24
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

RDR2_PC_Screenshot_023.png


RedEM:RP çerçevesinde, sunucu tarafında tetiklenen ve geliştiricilerin oyun dünyasıyla etkileşim kurmasını sağlayan çeşitli olaylar bulunur. Bu olaylar, oyuncu bilgilerine erişmek, oyun mekaniklerini manipüle etmek ve özel sunucu mantığı oluşturmak için temel araçlardır. Bu bölümde, özellikle oyuncu bilgileriniRetrieve etmek için kullanılan iki önemli sunucu olayını inceleyeceğiz: redemrp:getPlayerFromId ve redem:getPlayerFromId.

1. redemrp:getPlayerFromId Olayı: Rol Oyuncusu Bilgilerine Erişim

TriggerEvent('redemrp:getPlayerFromId', source, function(user) ... end)
yapısı, belirtilen oyuncunun "Roleplayer" sınıfına ait bilgilerine erişim sağlamak için kullanılan temel bir sunucu olayıdır. "Roleplayer" sınıfı, oyuncunun aktif olarak kontrol ettiği karakterle ilgili detayları içerir. Bu detaylar arasında karakterin mesleği (job), meslek rütbesi (jobgrade), sahip olduğu altın miktarı (gold), deneyim puanı (xp), seviyesi (level), adı (firstname) ve soyadı (lastname) gibi önemli bilgiler yer alır.

Bu olayı tetiklediğinizde, belirtilen source (olayı tetikleyen oyuncunun sunucu ID'si veya belirli bir oyuncu ID'si) için bir geri çağırma fonksiyonu (callback function) çalışır. Bu fonksiyonun parametresi olan user, ilgili oyuncunun "Roleplayer" sınıfının bir örneğidir. Bu nesne üzerinden, "Roleplayer Sınıfı Fonksiyonları" bölümünde detaylı olarak açıklanan çeşitli fonksiyonları kullanarak oyuncunun karakterine ait bilgilere erişebilir ve bu bilgileri değiştirebilirsiniz. Örneğin, bir oyuncunun mevcut mesleğini öğrenmek, karakterinin sahip olduğu altın miktarını kontrol etmek veya deneyim puanını almak için bu olayı ve ilgili fonksiyonları kullanabilirsiniz. "Roleplayer" sınıfı hakkında daha detaylı bilgi için buraya tıklayın.

2. redem:getPlayerFromId Olayı: Temel Oyuncu Bilgilerine Erişim

TriggerEvent('redem:getPlayerFromId', source, function(user) ... end)
yapısı ise, oyuncunun temel "Player" sınıfına ait bilgilerine erişim sağlamak için kullanılır. Bu sınıf, oyuncunun sunucu ID'si (source), yetki seviyesi (permission_level), üzerindeki nakit miktarı (money), bankadaki parası (bank), benzersiz tanımlayıcısı (identifier), lisans bilgileri (license), ait olduğu grup (group) ve oturum değişkenleri (session) gibi temel oyuncu bilgilerini içerir.

Tıpkı redemrp:getPlayerFromId olayında olduğu gibi, bu olayı tetiklediğinizde de belirtilen source için bir geri çağırma fonksiyonu çalışır ve bu fonksiyonun parametresi olan user, ilgili oyuncunun "Player" sınıfının bir örneğidir. Bu nesne aracılığıyla, "Player Sınıfı Fonksiyonları" bölümünde açıklanan fonksiyonları kullanarak oyuncunun temel bilgilerine erişebilir ve bu bilgileri yönetebilirsiniz. Örneğin, bir oyuncunun yetki seviyesini kontrol etmek, ait olduğu grubu öğrenmek veya belirli bir oturum değişkeninin değerini almak için bu olayı ve ilgili fonksiyonları kullanabilirsiniz. "Player" sınıfı hakkında daha detaylı bilgi için buraya tıklayın.

Bu sunucu olayları, RedEM:RP geliştiricilerinin oyuncularla dinamik bir şekilde etkileşim kurmasının ve özel oyun mekanikleri oluşturmasının temelini oluşturur. Doğru kullanıldığında, sunucunuzdaki rol yapma deneyimini önemli ölçüde zenginleştirebilir ve oyunculara daha kişiselleştirilmiş bir deneyim sunabilirsiniz. Unutmayın, bu olayları tetiklerken doğru oyuncu ID'sini (source) kullandığınızdan emin olun.
 
Eline sağlık.
 
Eline sağlık! Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst