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

Texdraw'a Tıklayaıyorum

Başlatan Almera, 07 Aralık 2019, 21:02:05

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Almera

Seçilebilir texdraw kodunu yapmak istedim herşey tam, fakat tıklıyorum hiçbir şey olmuyor. Nerede yanlış yaptım ?
Herhangi bir kütüphane veya plugin yüklemek mi lazım ?

new Text:gTextDraw;
 
public OnGameModeInit()
{
    gTextDraw = TextDrawCreate(10.000000, 141.000000, "Tıkla Bana");     
    TextDrawTextSize(gTextDraw,60.000000, 20.000000);
    TextDrawAlignment(gTextDraw,0);
    TextDrawBackgroundColor(gTextDraw,0x000000ff);
    TextDrawFont(gTextDraw,1);
    TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
    TextDrawColor(gTextDraw,0xffffffff);
    TextDrawSetProportional(gTextDraw,1);
    TextDrawSetShadow(gTextDraw,1);
    TextDrawSetSelectable(gTextDraw, 1);
    return 1;
}
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        TextDrawShowForPlayer(playerid, gTextDraw);
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
 
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == gTextDraw)
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Texdrw'a Tıkladın.");
        CancelSelectTextDraw(playerid);
        return 1;
    }
    return 0;
}
Son düzenlenme: 08 Aralık 2019, 18:13:29 Almera

Lawnless

Alıntı yapılan: Almera - 07 Aralık 2019, 21:02:05
Seçilebilir texdraw kodunu yapmak istedim herşey tam, fakat tıklıyorum hiçbir şey olmuyor. Nerede yanlış yaptım ?



new Text:gTextDraw;
 
public OnGameModeInit()
{
    gTextDraw = TextDrawCreate(10.000000, 141.000000, "Tıkla Bana");     
    TextDrawTextSize(gTextDraw,60.000000, 20.000000);
    TextDrawAlignment(gTextDraw,0);
    TextDrawBackgroundColor(gTextDraw,0x000000ff);
    TextDrawFont(gTextDraw,1);
    TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
    TextDrawColor(gTextDraw,0xffffffff);
    TextDrawSetProportional(gTextDraw,1);
    TextDrawSetShadow(gTextDraw,1);
    TextDrawSetSelectable(gTextDraw, 1);
    return 1;
}
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        TextDrawShowForPlayer(playerid, gTextDraw);
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
 
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == gTextDraw)
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Texdrw'a Tıkladın.");
        CancelSelectTextDraw(playerid);
        return 1;
    }
    return 0;
}
Kodun sonunda 0 değeriyle dönmesini istemişsiniz.
Dolayısıyla olay iptal edilmiş, OnPlayerClickTextdraw publicinin son return 0'ını return 1 olarak değiştirirseniz, sorun düzelecektir.

public class gtaMultiSignature {
    public static void main(String[] args) {
      System.out.println("How can I help you?");
      System.out.println("C#, C++, Java, Python, LUA, PHP, .NET, Typescript, Javascript");
    }
}

Almera

Denedim Olmadı. Başka bir önerin var mı?


Codes.

OnPlayerClickPlayer publici ile bunu daha rahat yapabilirsin.


Almera

Alıntı yapılan: TAKTAK26 - 09 Aralık 2019, 17:04:52
OnPlayerClickPlayer publici ile bunu daha rahat yapabilirsin.

Sen olayı çok yanlış anlamışsın bnm amacım texdrawla yapmak.


Vengeance

Alıntı yapılan: Hwang - 28 Şubat 2017, 22:21:58
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.