[YARDIM] Hud

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
: 21 Temmuz 2020, 15:48:19
Merhabalar, bir hud yapasım var. Ama aklımda çok soru var ve sizden yardım almak istedim.

1. Oyuncunun canı gidince nasıl azaltıcam barı (set timerle yapsam server çöker :D)

2. Hudda barı neyle yapabilirim azalınca nasıl yapabilirim yani küçülterek mi ?

oyunucnun canı 100 se şu şu bar çıksın 20yse şu bar tarzı mı ? Veya oyuncunun canı düşünce nasıl yapabilirim ?

Herkese teşekkürler, iyi forumlar..
« Son Düzenleme: 21 Temmuz 2020, 16:18:11 Gönderen: ByCash »
"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] Hud
« : 21 Temmuz 2020, 15:48:19 »

Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #1 : 21 Temmuz 2020, 15:57:41
dx hud yapacaksan eğer can argümanını render içine koyarsan sorun hallolur - 1. sorun
yatay büyüklük değerine can argümanını girersen sorun çözülür - 2. sorun

örnek olarak GTI:RPG paketinin içinede bakabilirsin.
« Son Düzenleme: 21 Temmuz 2020, 15:59:20 Gönderen: #TalhaTugsat »
 


Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #2 : 21 Temmuz 2020, 15:59:13
Kod
local sx, sy = guiGetScreenSize()
local w, h = 100, 30
local x, y = (sx-w)-10, h+10
addEventHandler("onClientRender", root, function()
local can = getElementHealt(localPlayer)
dxDrawRectangle(x, y, can/w, h, tocolor(0, 0, 0, 150))
end)
 
Mesajı Beğenenler: Leaver, #Learnt


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #3 : 21 Temmuz 2020, 17:08:40
Linki görebilmek için Kayıt olun yada Giriş yapın.
dx hud yapacaksan eğer can argümanını render içine koyarsan sorun hallolur - 1. sorun
yatay büyüklük değerine can argümanını girersen sorun çözülür - 2. sorun

örnek olarak GTI:RPG paketinin içinede bakabilirsin.

render dediğin tahminimce onClientRender eventi. Bu event tam olarak ne işe yarıyor ? Hiç kullanmadım ve hiç bilgim yok.

Bir de dx hakkındada hiç bilgim yok hiç kullanmadım. :D Müsaitsen azıcık anlatabilir misin ?
« Son Düzenleme: 21 Temmuz 2020, 17:11:04 Gönderen: TahaGG »
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 
Mesajı Beğenenler: Leaver


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #4 : 21 Temmuz 2020, 21:09:21
Linki görebilmek için Kayıt olun yada Giriş yapın.
render dediğin tahminimce onClientRender eventi. Bu event tam olarak ne işe yarıyor ? Hiç kullanmadım ve hiç bilgim yok.

Bir de dx hakkındada hiç bilgim yok hiç kullanmadım. :D Müsaitsen azıcık anlatabilir misin ?

onClientRender her kare yenilendiğinde tetiklenen bir event. En basit şekilde içerisine yazdığın kodlar sen eventi silene kadar sürekli dönüyor.

Can barı için de ByCash yazmış zaten. Dx ile çizdiğin dikdörtgenin genişliğini oyuncunun canı olarak yaparsan oyuncunun canı azaldığında bar da kısalacak.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #5 : 21 Temmuz 2020, 21:12:26
Tamamdır çok sağol Linki görebilmek için Kayıt olun yada Giriş yapın.  ama bir şey takıldı aklıma. Bu hudun (ByCash'ın attığı) genişliğini nasıl arttırabilirim ? w değiştirince yeri değişiyor.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


MTASATURK

Ynt: [YARDIM] Hud
« Yanıtla #5 : 21 Temmuz 2020, 21:12:26 »

Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #6 : 21 Temmuz 2020, 21:26:17
Linki görebilmek için Kayıt olun yada Giriş yapın.
Tamamdır çok sağol Linki görebilmek için Kayıt olun yada Giriş yapın.  ama bir şey takıldı aklıma. Bu hudun (ByCash'ın attığı) genişliğini nasıl arttırabilirim ? w değiştirince yeri değişiyor.
w değerini değişince - 10 yazan kısmı daha fazla eksiltmelisin yoksa ekranın dışına taşacaktır.
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #7 : 21 Temmuz 2020, 21:28:12
Bu arada şu sitede dx/gui elementini tüm ekran çözünürlüklerine uyarlamayı anlatıyor hud yapacaksan yardımı dokunur.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #8 : 21 Temmuz 2020, 21:44:34
Linki görebilmek için Kayıt olun yada Giriş yapın.
w değerini değişince - 10 yazan kısmı daha fazla eksiltmelisin yoksa ekranın dışına taşacaktır.

Tamamdır teşekkürler, şuanlık işim var bitirince bakıcam.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."