GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: FrankTR - 17 Eylül 2017, 00:46:23

Başlık: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: FrankTR - 17 Eylül 2017, 00:46:23
Merhaba,

Saat bu konu için uygun değil evet biliyorum :) Neyse, oluşturduğum bir progressbarın üstüne textdrawla yazı yazmak istiyorum. Yapıyorum da fakat textdraw bar'ın altında kalıyor ve görünmüyor. Textdrawı göstermek için ne yapabilirim?

*İkisi de doğru düzgün çalışıyor fakat alt üst kavramını ayarlayamıyorum.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: NexoR - 17 Eylül 2017, 00:55:39
Bunu bende yaşadım, çözümünü bulamadım. Ama Textdraw fontunu değiştirince gözüküyordu sanırsam. Weapon Config kullanıyor musun bilmiyorum ama ondan şüpheleniyorum.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Levi - 17 Eylül 2017, 00:58:06
Alıntı yapılan: NexoR - 17 Eylül 2017, 00:55:39

Bunu bende yaşadım, çözümünü bulamadım. Ama Textdraw fontunu değiştirince gözüküyordu sanırsam. Weapon Config kullanıyor musun bilmiyorum ama ondan şüpheleniyorum.


Aslinda dogru dusunuyorsun weapon-config zaten progress bar kullaniyor can ve zirh icin fakat baska bir progress bar da boyle bir sorun olmamasi lazim
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: NexoR - 17 Eylül 2017, 01:02:10
Alıntı yapılan: Levi - 17 Eylül 2017, 00:58:06

Alıntı yapılan: NexoR - 17 Eylül 2017, 00:55:39

Bunu bende yaşadım, çözümünü bulamadım. Ama Textdraw fontunu değiştirince gözüküyordu sanırsam. Weapon Config kullanıyor musun bilmiyorum ama ondan şüpheleniyorum.


Aslinda dogru dusunuyorsun weapon-config zaten progress bar kullaniyor can ve zirh icin fakat baska bir progress bar da boyle bir sorun olmamasi lazim


Normal progress bar ekleyip üstüne textdraw dan yazı yazdığım halde gene gözükmüyordu  :sigara:
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Backup - 17 Eylül 2017, 01:32:38
Weapon config textdraw kullanıyor progress bar değil. Aklıma gelen tek çözüm Textdrawı Progressbardan önce yaratmak.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Levi - 17 Eylül 2017, 01:32:46
Alıntı yapılan: NexoR - 17 Eylül 2017, 01:02:10

Alıntı yapılan: Levi - 17 Eylül 2017, 00:58:06

Alıntı yapılan: NexoR - 17 Eylül 2017, 00:55:39

Bunu bende yaşadım, çözümünü bulamadım. Ama Textdraw fontunu değiştirince gözüküyordu sanırsam. Weapon Config kullanıyor musun bilmiyorum ama ondan şüpheleniyorum.


Aslinda dogru dusunuyorsun weapon-config zaten progress bar kullaniyor can ve zirh icin fakat baska bir progress bar da boyle bir sorun olmamasi lazim


Normal progress bar ekleyip üstüne textdraw dan yazı yazdığım halde gene gözükmüyordu  :sigara:

Elbet bir oluru vardir diye dusunuyorum. Cunku weapon-config kullanilan bir sunuvu da ayni zaman progress bar da vardi ve ustune texdraw ile yazi yazilmisti. Bir sorun da yoktu.

Alıntı yapılan: _Backup - 17 Eylül 2017, 01:32:38

Weapon config textdraw kullanıyor progress bar değil. Aklıma gelen tek çözüm Textdrawı Progressbardan önce yaratmak.

Ben progress bar kullaniyor diye biliyordum ama duzelttigin icin tesekkurler.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: CaLderoN - 17 Eylül 2017, 01:36:33
Bu Textdraw'ın yaratılma önceliğiyle alakalı bir durum. Progress bar dediğimiz olay da Textdraw'dan oluşuyor.
Yazı Textdraw'ını yaratan kodlarını, Progress bar yaratan kodlarının üstüne almayı dene.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Kraus - 17 Eylül 2017, 01:38:46
Alıntı yapılan: CaLderoN - 17 Eylül 2017, 01:36:33

Bu Textdraw'ın yaratılma önceliğiyle alakalı bir durum. Progress bar dediğimiz olay da Textdraw'dan oluşuyor.
Yazı Textdraw'ını yaratan kodlarını, Progress bar yaratan kodlarının üstüne almayı dene.


Yaratma sırası demeyelim de, oyuncuya gösterme sırası diyelim. En geç gösterilen textdraw üstte oluyor bildiğim kadarıyla. (TextDrawShowForPlayer)
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Jawié - 17 Eylül 2017, 08:24:39
Genellikle oluşum sırasına göre oluyor. Weapon config ile alakasız. Textdrawdan sonra yaratılmışsa textdraw altta kalır.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: NexoR - 17 Eylül 2017, 10:37:37
Alta ve üste almayı da denedim sonuç gene aynıydı.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: FrankTR - 17 Eylül 2017, 12:26:05
Alıntı yapılan: NexoR - 17 Eylül 2017, 10:37:37

Alta ve üste almayı da denedim sonuç gene aynıydı.


Öncelikle bu kadar yanıt vermeniz beni çok mutlu etti. Weapon config kullanmıyorum hatta açıkçası ilk kez sizden duydum. Sanırım ortak çözüm yolunuz satırlarda verilecek öncelik olduğu ancak ben onu da düşünüp ikisini de denedim. Hatta en son önce textdrawı gösterdim, progress barı gösterdim ve sonra yine textdrawı gösterdim. (Biliyorum saçma :D ) Ancak bu da fayda etmedi. Daha öncelerde hatırlıyorum bu şekilde kullanan vardı ancak progress miydi textdraw mıydı emin değilim. Yeni çözüm yolları lütfen :) Tekrar teşekkürler
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Levi - 17 Eylül 2017, 12:39:07
(https://images-ext-1.discordapp.net/external/CbG2Zz_fghVjw7ONOnG4mIaiLYfOorAC18RsUo5wRWE/https/image.prntscr.com/image/Re-NvQXJQOWC8wRZMlBQxA.png)

Oynadığım sunucu da böyle bir şey var. Bana bir progress bar gibi geldi ama textdraw da olabilir.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: FrankTR - 17 Eylül 2017, 13:00:39
Alıntı yapılan: Levi - 17 Eylül 2017, 12:39:07

(https://images-ext-1.discordapp.net/external/CbG2Zz_fghVjw7ONOnG4mIaiLYfOorAC18RsUo5wRWE/https/image.prntscr.com/image/Re-NvQXJQOWC8wRZMlBQxA.png)

Oynadığım sunucu da böyle bir şey var. Bana bir progress bar gibi geldi ama textdraw da olabilir.



Peki progress bardan vazgeçip textdrawa geçsem, textdrawı da progress bar gibi çalıştırma şansım var mıdır? Nasıl yapabilirim?
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Excision - 17 Eylül 2017, 13:05:28
Alıntı yapılan: FrankTR - 17 Eylül 2017, 13:00:39

Alıntı yapılan: Levi - 17 Eylül 2017, 12:39:07

(https://images-ext-1.discordapp.net/external/CbG2Zz_fghVjw7ONOnG4mIaiLYfOorAC18RsUo5wRWE/https/image.prntscr.com/image/Re-NvQXJQOWC8wRZMlBQxA.png)

Oynadığım sunucu da böyle bir şey var. Bana bir progress bar gibi geldi ama textdraw da olabilir.



Peki progress bardan vazgeçip textdrawa geçsem, textdrawı da progress bar gibi çalıştırma şansım var mıdır? Nasıl yapabilirim?
Weapon config progress bar değil _Backup'un dediği gibi.
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: Excision - 17 Eylül 2017, 13:06:54
Alıntı yapılan: Levi - 17 Eylül 2017, 12:39:07

(https://images-ext-1.discordapp.net/external/CbG2Zz_fghVjw7ONOnG4mIaiLYfOorAC18RsUo5wRWE/https/image.prntscr.com/image/Re-NvQXJQOWC8wRZMlBQxA.png)

Oynadığım sunucu da böyle bir şey var. Bana bir progress bar gibi geldi ama textdraw da olabilir.

Gta:t fakiri seni.

Exp barı progress bar ama weapon config playertextdraw bro
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: FrankTR - 17 Eylül 2017, 14:27:10
Beyler az toplaşır mısınız :) Yaptım.

PlayerTextDraw kullandığımda progress barın üstünde yazı gözüküyor. Son olarak şunu sormak istiyorum, float değerini noktadan sonra iki sıfır olarak yazsın. Yani şuanda mesela araç canı,

1000.00000 olarak gözüküyor. Bunu 1000.00 olarak yazdırabilir miyim?
Başlık: Ynt: ProgressBar'ın Üstüne TextDraw İle Yazı
Gönderen: FrankTR - 17 Eylül 2017, 14:34:16
Alıntı yapılan: FrankTR - 17 Eylül 2017, 14:27:10

Beyler az toplaşır mısınız :) Yaptım.

PlayerTextDraw kullandığımda progress barın üstünde yazı gözüküyor. Son olarak şunu sormak istiyorum, float değerini noktadan sonra iki sıfır olarak yazsın. Yani şuanda mesela araç canı,

1000.00000 olarak gözüküyor. Bunu 1000.00 olarak yazdırabilir miyim?


Tamamdır buldum. Bunun için de şu satırlar cevap olacaktır. Bu biraz ironik oldu ama neyse ihtiyacı olanlar burdan bakabilirler.


new Float:fMyFloat = 64.532115;
new szStr[ 32 ];

format( szStr, sizeof szStr, "%.2f", fMyFloat ); //To 2 decimal places
//szStr is now "64.53".

format( szStr, sizeof szStr, "%.3f", fMyFloat ); //To 3 decimal places
//szStr is now "64.532".

format( szStr, sizeof szStr, "%.4f", fMyFloat ); //To 4 decimal places
//szStr is now "64.5321".


KONU KİLİT. Yardımcı olan/olmaya çalışan herkese teşekkürler.
:helal: