GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
13 Ocak 2025, 10:47:05

Moda Textdraw Eklemek

Başlatan Excision, 03 Mart 2017, 15:23:40

« önceki - sonraki »

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

Excision

Evet öncelikle yapmamız gereken bir textdraw oluşturmak,
Textdrawı en altta verdiğim linklerdeki textdraw editör ile oluşturabilirsiniz.



Textdraw'ımızı oluşturduk diyelim. Öncelikle Textdraw'ı tanıtmalıyız. Onun için Modun üst taraflarına
PAWN Kodu: Seç
new Text:TDISMI;
şeklinde tanıtıyoruz. Sıra geldi Textdraw'ı oluşturmaya. Onun içinde OnGameModeInıt publicine gidiyoruz. Ve Oraya textdraw editör den aldığımız kodları yapıştırıyoruz.
PAWN Kodu: Seç
public OnGameModeInit()
{
        TDISMI = TextDrawCreate(0.000000, -13.000000, "_");
TextDrawBackgroundColor(TDISMI,255);
TextDrawFont(TDISMI,1);
TextDrawLetterSize(TDISMI, 0.500000, 13.500000);
TextDrawColor(TDISMI, -1);
TextDrawSetOutline(TDISMI,0);
TextDrawSetProportional(TDISMI,1);
TextDrawSetShadow(TDISMI,1);
TextDrawUseBox(TDISMI,1);
TextDrawBoxColor(TDISMI,255);
TextDrawTextSize(TDISMI, 641.000000, 40.000000);
TextDrawSetSelectable(TDISMI,0);
        return 1;
}

Textdraw'ı oluşturduk tamam da oyuncular şuanlık bunları göremez. Görmeleri için TextDrawShowForPlayer kullanmalıyız. Bunu Textdraw'ın nerede görünmesini istiyorsanız oraya yapıştırmanız gerekmektedir. Oyuncuların oyuna girdiği an görmesini istiyorsanız OnPlayerConnect'e,
spawn olduklarında görmesini istiyorsanız OnPlayerSpawn'a, Bi komutla görmesini istiyorsanız o komutun içine koymalısınız.
OnPlayerConnect

PAWN Kodu: Seç
public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}

OnPlayerSpawn
PAWN Kodu: Seç
public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}

Komut içinde(ZCMD kullandım)
PAWN Kodu: Seç
CMD:tdgoster(playerid, params[])
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}

gibi kullanabilirsiniz.
Bide oyuncu oyundan çıktıktan sonra gizleyelim. Ne olur ne olmaz.(Gizlememenin ne bi zararını gördüm, ne de duydum.)
PAWN Kodu: Seç
public OnPlayerDisconnect(playerid, reason)
{
    TextDrawHideForPlayer(playerid, TDISMI);
    return 1;
}

Tamamdır, anlatımım burda sona eriyor. Her hangi bi' hata olduysa bildirmeniz yeterlidir. Kolay gelsin  :D


Textdraw Linkleri
iPLEOMAX's TextDraw Editor(Stabil Versiyon)
Zamaroht's Textdraw Editor(adri1)



Daha ayrıntılı bilgi almak için wiki samp sayfasını ziyaret edebilirsiniz.
Son düzenlenme: 17 Kasım 2018, 09:35:21 Excision

EvoturK

Anlatımınız yeterince açıklayıcı olmuş fakat sanırım komuta eklerken ZCMD kullanmışsınız. ZCMD kullandığınızı da belirtirseniz daha iyi olur. PlayerTextdraw anlatım konunuzu da bekleriz :)


Quintel

Güzel ve yararlı bir anlatım olmuş, teşekkürler.


Silver

Eline sağlık dostum. Emeğine sağlık.


ByHgGlryz

paylaşımın için teşekkürler.  :helal: :helal:


-
SA-MP:
[MAP]Çete Mekanı (Basit Map) - [ADD]Wasted (Basit Pawn Kod)
-
SA-MP Server IP:   91.121.87.14:2214

TheHunter

Bazıları gelip krallık ilan etmiş....

Unutma sen kısa paçalı don ile gezerken, biz piyasada Tanrıydık, sen yokkende biz vardık, sen gittikten sonrada burada olacağız.

-TheVeKToRs

TRSinan28

Yararlı anlatım.Bir sorum olacak abi.Bu iki Textdraw editörden hangisini tercih edersin?


Excision

Alıntı yapılan: sinan28 - 02 Mayıs 2017, 21:23:27

Yararlı anlatım.Bir sorum olacak abi.Bu iki Textdraw editörden hangisini tercih edersin?
Ben Zamaroht textdraw editör kullanmayı seviyorum, ona alıştım uzun zamandır kullandığım için.


TRSinan28

Peki şu textdrawlara küçük küçük objeler varya onları nasıl ekleyebilirim.Onu yapabilen bir editöre rastlayamadımda.


NexoR

Alıntı yapılan: sinan28 - 02 Mayıs 2017, 21:33:22

Peki şu textdrawlara küçük küçük objeler varya onları nasıl ekleyebilirim.Onu yapabilen bir editöre rastlayamadımda.


TDEditor kullanabilirsin.


Leture

Anlatımlarınızı başarılı buluyorum. Yararlı bir konu.


GhosT

Peki.   oyuncular oyuna girdiğinde seçecem ama spawn olduklarında bu textwardı görmelerini istemiyom kısaca giriş textwardı yaptım


FrankTR

Alıntı yapılan: Dead_Angel - 28 Eylül 2017, 16:03:17

Peki.   oyuncular oyuna girdiğinde seçecem ama spawn olduklarında bu textwardı görmelerini istemiyom kısaca giriş textwardı yaptım



Hort :D,

Ozaman OnPlayerConnect'te gösterip, OnPlayerSpawn'da gizlemen gerek.


public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}



public OnPlayerSpawn(playerid)
{
    TextDrawHideForPlayer(playerid, TDISMI);
    return 1;
}







Excision

Alıntı yapılan: FrankTR - 28 Eylül 2017, 16:20:29

Alıntı yapılan: Dead_Angel - 28 Eylül 2017, 16:03:17

Peki.   oyuncular oyuna girdiğinde seçecem ama spawn olduklarında bu textwardı görmelerini istemiyom kısaca giriş textwardı yaptım



Hort :D,

Ozaman OnPlayerConnect'te gösterip, OnPlayerSpawn'da gizlemen gerek.


public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}



public OnPlayerSpawn(playerid)
{
    TextDrawHideForPlayer(playerid, TDISMI);
    return 1;
}



public OnPlayerRequestSpawn(playerid)
{
    TextDrawHideForPlayer(playerid, TDISMI);
    return 1;
}


GhosT

Hort :D,

Ozaman OnPlayerConnect'te gösterip, OnPlayerSpawn'da gizlemen gerek.

Kod: [Seç]
public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TDISMI);
    return 1;
}

Kod: [Seç]
public OnPlayerSpawn(playerid)
{
    TextDrawHideForPlayer(playerid, TDISMI);
    return 1;

olmadı

hepsini yaptım onplayerspawn a onplayerconnect e koydum sonra onplayerrequest e gizledim olmadı

ama gizlemediğimde sadece spawnlandığımda gösteriyor
Son düzenlenme: 28 Eylül 2017, 18:53:01 Dead_Angel