Textdraw blinken lassen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 0xFFFFFF00 -> 00 gibt die Transparenz an ( 00 ( unsichtbar ), 11, 22.. AA, BB.. FF ( voll sichtbar ).
    http://wiki.sa-mp.com/wiki/Colors_List


    Den Rest dann halt mit 'nem Timer regeln.

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

  • Irgenwie funkt das nicht :



    new textdrawt[MAX_PLAYERS];
    textdrawt[playerid] = SetTimerEx("TextdrawTimer",1000,0,"%i",playerid);
    public TextdrawTimer(playerid)
    {
    textdrawt[playerid]++;
    if(textdrawt[playerid] == 1)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF00);
    return 1;
    }
    return 1;
    }

  • Warum textdrawt[playerid]++;?


    //edit:
    new textdrawt[MAX_PLAYERS], counter[MAX_PLAYERS];
    textdrawt[playerid] = SetTimerEx("TextdrawTimer",200,1,"%i",playerid);
    public TextdrawTimer(playerid)
    {
    //textdrawt[playerid]++;
    counter[playerid]++;
    if(counter[playerid] == 1)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFFF);
    return 1;
    }
    return 1;
    }

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

    2 Mal editiert, zuletzt von Key ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • new textdrawt[MAX_PLAYERS], counter[MAX_PLAYERS];
    textdrawt[playerid] = SetTimerEx("TextdrawTimer",200,1,"%i",playerid);
    public TextdrawTimer(playerid)
    {
    //textdrawt[playerid]++;
    counter[playerid]++;
    if(counter[playerid] == 1)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFFF);
    return 1;
    }
    else if(counter[playerid] == 2)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFEE);
    return 1;
    }
    else if(counter[playerid] == 3)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFDD);
    return 1;
    }
    else if(counter[playerid] == 4)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFCC);
    return 1;
    }
    else if(counter[playerid] == 5)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFBB);
    return 1;
    }
    else if(counter[playerid] == 6)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFFAA);
    return 1;
    }
    else if(counter[playerid] == 7)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF99);
    return 1;
    }
    else if(counter[playerid] == 8)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF88);
    return 1;
    }
    else if(counter[playerid] == 9)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF77);
    return 1;
    }
    else if(counter[playerid] == 10)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF66);
    return 1;
    }
    else if(counter[playerid] == 11)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF55);
    return 1;
    }
    else if(counter[playerid] == 12)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF44);
    return 1;
    }
    else if(counter[playerid] == 13)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF33);
    return 1;
    }
    else if(counter[playerid] == 14)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF22);
    return 1;
    }
    else if(counter[playerid] ==15)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF11);
    return 1;
    }
    else if(counter[playerid] == 16)
    {
    TextDrawColor(WosTextMenu0,0xFFFFFF00);
    KillTimer(textdrawt[playerid]);
    counter[playerid] = 0;
    return 1;
    }
    return 1;
    }

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.


  • Wieso verwendest du bei dem Timer 200 Miilisekunden ? Das ist 1/5 einer Sekunde.
    Das ist Ressourcenfressend und du nimmst es kaum war...

    MFG


  • Bis du aud dem Server bist sind auch mehr als 1 Sekunde um un da du textdrawt[playerid]++; und nur einmal abfrägst ob == 1 ist ist es logisch