GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

SelectTextDraw Sorunu

Başlatan VERITAS, 22 Şubat 2022, 06:20:04

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

VERITAS



Fotoğrafta da görüldüğü üzere sorun fare imleci yazının üzerinde olmamasına rağmen "Anasayfa" ve "Vatandaş Kontrol" bölümlerinin seçili gözükmesidir. Bu durumu nasıl çözebiliriz?


R4IN

CancelSelectTextDraw bunu denediniz mi? @VERITAS


VERITAS

Alıntı yapılan: R4IN - 28 Şubat 2022, 01:12:58
CancelSelectTextDraw bunu denediniz mi? @VERITAS

"CancelSelectTextDraw" kullanınca seçmek için olan mouse kaybolmayacak mı? Benim demek istediğim şey mouse imleci seçilebilir olan textdrawın üstünde olmadığı halde seçiliymiş gibi gözükmesi. Mesela atmış olduğum o fotoğrafta anasayfa ve vatandaş kontrol bölümü seçili gözüküyor fakat gördüğünüz üzere mouse imleci aşağıda.


squarepants

TextDrawTextSize fonksiyonu ile ilgili bir problem gibi gözüküyor, X düzlemi boyutune dokunmayın, Y ekseni boyutunu azaltmayı deneyin. Sorun yüksek ihtimalle düzelecektir.


VERITAS

Alıntı yapılan: ThePosition - 04 Mart 2022, 00:12:20
TextDrawTextSize fonksiyonu ile ilgili bir problem gibi gözüküyor, X düzlemi boyutune dokunmayın, Y ekseni boyutunu azaltmayı deneyin. Sorun yüksek ihtimalle düzelecektir.

PAWN Kodu: Seç
TDEditor_PTD[playerid][19] = CreatePlayerTextDraw(playerid, 249.666580, 140.222167, "Vatandas Kontrol");
PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][19], 0.220999, 1.716148);
PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][19], 3);
PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][19], 255);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawSetOutline(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][19], 255);
PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][19], 1);
PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][19], 1);
PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][19], 0);
PlayerTextDrawSetSelectable(playerid, TDEditor_PTD[playerid][19], true);

Fakat TextSize ile ilgili bir fonksiyon kullanmamıştım oluştururken bile. Sadece lettersize var.


VERITAS

PlayerTextDrawTextSize(playerid, TDEditor_PTD[playerid][19], 250.000000, 0.000000);

Olarak araya ekledim bu sefer ise selectable özelliğini kaybetti. Hiç tıklanmıyor bile.


squarepants

Y değeri 0.0 olamaz, aşağıdaki şekilde düzenlemeyi dene :
PlayerTextDrawTextSize(playerid, TDEditor_PTD[playerid][19], 10.000000, 4.000000);


VERITAS

Alıntı yapılan: ThePosition - 04 Mart 2022, 20:43:32
Y değeri 0.0 olamaz, aşağıdaki şekilde düzenlemeyi dene :
PlayerTextDrawTextSize(playerid, TDEditor_PTD[playerid][19], 10.000000, 4.000000);

Hala selectable özelliği mevcut değil.


squarepants

@VERITAS değerleri sürekli olarak güncelleyip deneyebilirsin, aşağıdaki şekilde dene istersen bir de :
PlayerTextDrawTextSize(playerid, TDEditor_PTD[playerid][19], 180.000000, 4.000000);Ek olarak bu tip hesaplamalar biraz zahmetli olduğu için NTD editörü kullanmanı tavsiye ederim, çok daha hızlı ve kolay bir şekilde tıklanılabilir alanları uygulamalı olarak görsel bir şekilde oluşturabilirsin. Bu sayede bu tarz sorunlar ortadan kalkar. Eğer zaten bu tip bir editör kullanıyorsan textdraw projeni sunucudayken tekrar Import et ve yeniden düzenlemeye çalış.


Rain

still alive

HasanEfe

textdraw yaparken yani İpleomax Textdraw Editor kullanıyorsanız altta, right-left-center gibi seçenek olcak onu centere alın
yani textdrawı böyle yaparak ortalıyorsunuz böylece textdrawın boxıda ortaya geliyor

eğer farklı bir textdraw editor kullanıyorsanız
PAWN Kodu: Seç
TextDrawAlignment(textdrawid, 2);şeklinde yapabilirsiniz(eğer textdraw left için ayarlanmışsa text sağa kayar, bu yüzden center için ayarlamalısınız.)


Coiner

Alıntı yapılan: Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A

Coiner    
#0111