GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: Excision - 03 Mart 2017, 15:23:40

Başlık: Moda Textdraw Eklemek
Gönderen: Excision - 03 Mart 2017, 15:23:40
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)  (http://www.mediafire.com/file/1zrcdxaseycesey/iPLEOMAX)
Zamaroht's Textdraw Editor(adri1) (http://www.mediafire.com/file/7gm7yjz58q1prz8/TDV3.zip)



Daha ayrıntılı bilgi almak için wiki samp sayfasını ziyaret edebilirsiniz. (http://wiki.sa-mp.com/wiki/Textdraw)
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: EvoturK - 03 Mart 2017, 17:36:42
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 :)
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Quintel - 03 Mart 2017, 18:00:27
Güzel ve yararlı bir anlatım olmuş, teşekkürler.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: trabzon - 05 Mart 2017, 03:39:42
Eline sağlık dostum. Emeğine sağlık.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: ByHgGlryz - 11 Mart 2017, 10:24:00
paylaşımın için teşekkürler.  :helal: :helal:
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: TheHunter - 22 Mart 2017, 09:12:19
Yararlı bir anlatım
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: TRSinan28 - 02 Mayıs 2017, 21:23:27
Yararlı anlatım.Bir sorum olacak abi.Bu iki Textdraw editörden hangisini tercih edersin?
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Excision - 02 Mayıs 2017, 21:26:41
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.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: TRSinan28 - 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.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: NexoR - 02 Mayıs 2017, 22:58:21
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 (http://forum.sa-mp.com/showthread.php?t=543002) kullanabilirsin.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Leture - 12 Mayıs 2017, 11:12:42
Anlatımlarınızı başarılı buluyorum. Yararlı bir konu.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: GhosT - 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
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: 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;
}
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Excision - 28 Eylül 2017, 16:25:05
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;
}
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: GhosT - 28 Eylül 2017, 16:35:22
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
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: GhosT - 28 Eylül 2017, 19:04:02
tamam çözdüm oldu.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: ebuaga - 08 Ekim 2017, 21:34:42
ölme öldürme textdraw nasıl yaparım
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: FrankTR - 09 Ekim 2017, 10:23:24
Alıntı yapılan: ebuaga - 08 Ekim 2017, 21:34:42

ölme öldürme textdraw nasıl yaparım


Bir değişken oluşturup, bu değişkeni de textdrawa yazdırman gerekli.

PAWN Kodu: Seç

new Death[MAX_PLAYERS];
new Kill[MAX_PLAYERS];

//OnPlayerConnect
Death[playerid] = 0;
Kill[playerid] = 0;

//OnPlayerDeath
Death[playerid]--;
Kill[killerid]++;

//Daha sonra textdrawa yazdırmak için
new string[128];
format(string, sizeof(string), "Olum: %d Oldurme: %d", Death[playerid], Kill[playerid]);
TextDrawSetString(Textdrawismi, string);




Textdrawismi yazan yere kendi oluşturduğun textdrawın adını yazman yeterli olacaktır. Kafadan yazdım, hata varsa kusura bakma, umarım işine yarar.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Dyternal - 09 Ekim 2017, 11:09:56
Alıntı yapılan: ebuaga - 08 Ekim 2017, 21:34:42

ölme öldürme textdraw nasıl yaparım


Amacın ne lan senin? Bi konu açıyon bi ileti atiyon öyle dünya varsa Excision belki 2500 ileti olmuştu.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Excision - 09 Ekim 2017, 11:13:25
Alıntı yapılan: FrankTR - 09 Ekim 2017, 10:23:24

Alıntı yapılan: ebuaga - 08 Ekim 2017, 21:34:42

ölme öldürme textdraw nasıl yaparım


Bir değişken oluşturup, bu değişkeni de textdrawa yazdırman gerekli.

PAWN Kodu: Seç

new Death[MAX_PLAYERS];
new Kill[MAX_PLAYERS];

//OnPlayerConnect
Death[playerid] = 0;
Kill[playerid] = 0;

//OnPlayerDeath
Death[playerid]--;
Kill[killerid]++;

//Daha sonra textdrawa yazdırmak için
new string[128];
format(string, sizeof(string), "Olum: %d Oldurme: %d", Death[playerid], Kill[playerid]);
TextDrawSetString(Textdrawismi, string);




Textdrawismi yazan yere kendi oluşturduğun textdrawın adını yazman yeterli olacaktır. Kafadan yazdım, hata varsa kusura bakma, umarım işine yarar.
Alıntı
Death[playerid]++;
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: FrankTR - 09 Ekim 2017, 13:30:52
Alıntı yapılan: Excision - 09 Ekim 2017, 11:13:25

Alıntı yapılan: FrankTR - 09 Ekim 2017, 10:23:24

Alıntı yapılan: ebuaga - 08 Ekim 2017, 21:34:42

ölme öldürme textdraw nasıl yaparım


Bir değişken oluşturup, bu değişkeni de textdrawa yazdırman gerekli.

PAWN Kodu: Seç

new Death[MAX_PLAYERS];
new Kill[MAX_PLAYERS];

//OnPlayerConnect
Death[playerid] = 0;
Kill[playerid] = 0;

//OnPlayerDeath
Death[playerid]--;
Kill[killerid]++;

//Daha sonra textdrawa yazdırmak için
new string[128];
format(string, sizeof(string), "Olum: %d Oldurme: %d", Death[playerid], Kill[playerid]);
TextDrawSetString(Textdrawismi, string);




Textdrawismi yazan yere kendi oluşturduğun textdrawın adını yazman yeterli olacaktır. Kafadan yazdım, hata varsa kusura bakma, umarım işine yarar.
Alıntı
Death[playerid]++;




Pardon, haklısın neden -- yapmışım bilmiyorum. :) tekrar eline sağlık
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Excision - 08 Aralık 2017, 11:38:34
Thanks
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Kiproo - 08 Aralık 2017, 16:25:10
Eline sağlık Yararlı konu olmuş  :helal:
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Pablo - 13 Aralık 2017, 02:10:34
Eline Sağlık abi bende moda textdraw nasıl eklenir diye arıyordum her yerde senin saynde yaptim saol :helal:
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Jizzy - 06 Ocak 2018, 15:07:30
Eline sağlık güzel anlatım.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: FelleR - 27 Haziran 2019, 01:35:16
Yararlı.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: kelly - 07 Nisan 2020, 16:30:29
Paylaşım için teşekkürler, eline sağlık. :helal:
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Radoslof - 21 Ağustos 2022, 17:55:12
Kanka dediklerinin hepsini yaptım pawno çöktü compile olmuyor yemin ederim kafayı yedim, bu kodlarla.
Başlık: Ynt: Moda Textdraw Eklemek
Gönderen: Nyon - 10 Eylül 2022, 18:29:06
Yani?