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

[TextDraw] Karşıdaki kişinin bilgisini çekmek.

Başlatan Lé Spîke, 15 Eylül 2017, 00:17:18

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Lé Spîke

Merhaba sorum şu? Şimdi biz bir sistem kodladik. Adam girdi dialoga yazı yazdı. Bu yazdığı yazı id 1 olan kişiye textdraw olarak gidecek. Onu nasıl yapabilirim. Neleri kullanmaliyim. Birde karşıdaki kişinin online offline durumunu textdrawa nasıl aktarabilirim.

         

Excision

Gecenin bir yarısı Ups yazmak ta ayrı bir kafa sanırım. Kuralları okursan sevinirim.


Lé Spîke

Alıntı yapılan: Excision - 15 Eylül 2017, 03:01:52

Gecenin bir yarısı Ups yazmak ta ayrı bir kafa sanırım. Kuralları okursan sevinirim.


Haklısın kaldırdım. Ama ben sen görüp yanıt verirsin düşüncesi ile yazmıştım.

         

Levi

"I'm the best damn thing that your eyes have ever seen."

Lé Spîke

Alıntı yapılan: REFRACTIx - 15 Eylül 2017, 11:24:10

Yani istediğin textdrawlı pm sistemi mi?


Aynen. Ama ben bunu sosyal ağ platformuna çevireceğim. Mantığını biliyorum ama hangi Değişkenleri kullanmam lazım onu bilmiyorum. Birde Mesela ben pm attım. Arkadas gordu cevapladı. Ben tekrar attım. Benim ilk attığım üste kayacak son attığım altta kalcak. Messenger gibi. bunun yapımını bilmiyorum. PM sisteminin mantığını biliyorum ama nerden nasıl başlayıp hangii değişkenlere yer vereceğimi bilmiyorum.

         

NexoR

Sanırım dialog`dan ID çekeceksin.

new id = strval(inputtext);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Bu ID sunucuda yok !");
if(playerid == id) return SendClientMessage(playerid, -1, "kendini seçemezsin");
if(id != 1) return SendClientMessage(playerid, -1, "sadece id 1 seçebilirsin");

//gerisi sende


Lé Spîke

Alıntı yapılan: NexoR - 15 Eylül 2017, 12:18:51

Sanırım dialog`dan ID çekeceksin.

new id = strval(inputtext);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Bu ID sunucuda yok !");
if(playerid == id) return SendClientMessage(playerid, -1, "kendini seçemezsin");
if(id != 1) return SendClientMessage(playerid, -1, "sadece id 1 seçebilirsin");

//gerisi sende



Dialogdan ID çekmeyi zaten biliyorum o kolay. Ama bu dialogtaki idye yeni dialogtaki mesajı textdraw olarak gondermeyi bilmiyorum :(

         

Dyternal

On dialog responseye

if(dialogid == Dialogidsi)
{
    if(response)
    {
TextDrawSetString(Textdrawid, inputtext);
    }
return 1;
}


Lé Spîke

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:57:52

On dialog responseye

if(dialogid == Dialogidsi)
{
    if(response)
    {
TextDrawSetString(Textdrawid, inputtext);
    }
return 1;
}



Bu dialogu kullanan oyuncuya gösterir bunu. Bunuda biliyorum

         

Lé Spîke

Alıntı
new id = strval(inputtext);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Bu ID sunucuda yok !");
if(playerid == id) return SendClientMessage(playerid, -1, "kendini seçemezsin");
if(id != 1) return SendClientMessage(playerid, -1, "sadece id 1 seçebilirsin");

//gerisi sende


TextDrawSetString(id,Text:textdrawid,DIALOG_PM(inputtext)); Olurmu?

         

FrankTR

Alıntı yapılan: DeliOqlan - 15 Eylül 2017, 13:59:03

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:57:52

On dialog responseye

if(dialogid == Dialogidsi)
{
    if(response)
    {
TextDrawSetString(Textdrawid, inputtext);
    }
return 1;
}



Bu dialogu kullanan oyuncuya gösterir bunu. Bunuda biliyorum


Hayır, bu fonksiyon ID'si verilen textdrawın yazısını 'içeriğini' değiştirir. Göstermek için

TextDrawShowForPlayer(playerid, textdrawid);

kullanılır. Buna ek karşıdaki kişiye textdrawı göstermek için NexoR'un verdiği örneği baz alırsak


new id = strval(inputtext);
TextDrawShowForPlayer(id, textdrawid);


şeklinde kullanabiliriz.







Lé Spîke

Alıntı yapılan: FrankTR - 15 Eylül 2017, 14:15:33

Alıntı yapılan: DeliOqlan - 15 Eylül 2017, 13:59:03

Alıntı yapılan: STaRDuST10 - 15 Eylül 2017, 13:57:52

On dialog responseye

if(dialogid == Dialogidsi)
{
    if(response)
    {
TextDrawSetString(Textdrawid, inputtext);
    }
return 1;
}



Bu dialogu kullanan oyuncuya gösterir bunu. Bunuda biliyorum


Hayır, bu fonksiyon ID'si verilen textdrawın yazısını 'içeriğini' değiştirir. Göstermek için

TextDrawShowForPlayer(playerid, textdrawid);

kullanılır. Buna ek karşıdaki kişiye textdrawı göstermek için NexoR'un verdiği örneği baz alırsak


new id = strval(inputtext);
TextDrawShowForPlayer(id, textdrawid);


şeklinde kullanabiliriz.


Peki nasıl textdrawı aşagı yukarı kaydırcam. Örnek olarak:

Textdraw1de Mesajım var.
Ardından bir daha yazdım.
Textdraw1 Yukarı kayacak.
Textdraw2 Textdraw1'in eski yerine geçecek?

         

FrankTR







Lé Spîke