[YARDIM] Server taraflı bir şeyi clientte kullanma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Merhaba, ben bir şey yapmaya çalışıyorum da. Server taraflı bir fonksiyon (Örn : getPlayerCount()) labele yazmak istiyorum. Bunu nasıl yapabilirim ? trigger yaparak oluyor galiba fakat labele nasıl yazabilirim ?

Teşekkürler, iyi akşamlar...
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


MTASATURK

[YARDIM] Server taraflı bir şeyi clientte kullanma
« : 24 Haziran 2020, 23:04:43 »

Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 169
Yanıtla #1 : 25 Haziran 2020, 00:14:01
server
Kod
triggerClientEvent('refreshPlayerCount', getRootElement(), getPlayerCount())

client
Kod
local playerCount = 0

addEvent('refreshPlayerCount', true) addEventHandler('refreshPlayerCount', resourceRoot,
function(_playerCount)
    playerCount = _playerCount
end)
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #2 : 25 Haziran 2020, 00:22:21
Hiçbir şey anlamadığımı belirtebilir miyim ? :D
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 169
Yanıtla #3 : 25 Haziran 2020, 00:39:28
belirtemezsin

Mesaj Birleştirildi: 25 Haziran 2020, 00:41:52
server
Kod
-- server den tüm oyuncular için event tetikledik ve parametre olarak getPlayerCount()'un döndürdüğü değeri gönderdik
triggerClientEvent('refreshPlayerCount', getRootElement(), getPlayerCount())

client
Kod
-- label a yazdıracağın değişken
local playerCount = 0

addEvent('refreshPlayerCount', true) addEventHandler('refreshPlayerCount', resourceRoot,
function(_playerCount) -- server den gönderilen getPlayerCount()'un değeri alındı
    playerCount = _playerCount -- label a yazdıracağın değer, gönderilen parametreye eşitlendi
end)
« Son Düzenleme: 25 Haziran 2020, 00:41:52 Gönderen: wicky »
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #4 : 25 Haziran 2020, 22:51:27
Yaptım aynısını ama 0 yazıyor. Her girişte mi artıcak ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 169
Yanıtla #5 : 25 Haziran 2020, 23:00:20
paneli açtığında server eventini tetiklemelisin
 


MTASATURK

Ynt: [YARDIM] Server taraflı bir şeyi clientte kullanma
« Yanıtla #5 : 25 Haziran 2020, 23:00:20 »

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #6 : 25 Haziran 2020, 23:04:52
refreshPlayerCount() yaparak mı nasıl yapabilirim bunu ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 169
Yanıtla #7 : 25 Haziran 2020, 23:10:03
getPlayerCount ile uğraşacağına şunu yapsana;

Kod
local onlinePlayers = #getElementsByType('player')
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #8 : 25 Haziran 2020, 23:13:13
Çok sağol oldu. Özel mesaj bakabilir misin ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."