Problem mit Textdraw

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
  • Hey.


    Ich habe ein Befehl, dort sieht man halt, wie viele User sich gerade in einer Arena befinden.
    Nun wollte ich das selbe nur mit Textdraws machen, klappt aber nicht.


    Hier meine Textdraws:


    [pwn]Textdraw3 = TextDrawCreate(527.000000, 351.000000, "Deagle: %i"DEAGLEvar);
    TextDrawBackgroundColor(Textdraw3, 255);
    TextDrawFont(Textdraw3, 1);
    TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
    TextDrawColor(Textdraw3, -1);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawSetProportional(Textdraw3, 1);
    TextDrawSetShadow(Textdraw3, 1);
    TextDrawUseBox(Textdraw3, 1);
    TextDrawBoxColor(Textdraw3, -65281);
    TextDrawTextSize(Textdraw3, 513.000000, -69.000000);


    Textdraw4 = TextDrawCreate(540.000000, 336.000000, "DM: %i"DMvar);
    TextDrawBackgroundColor(Textdraw4, 255);
    TextDrawFont(Textdraw4, 1);
    TextDrawLetterSize(Textdraw4, 0.500000, 1.000000);
    TextDrawColor(Textdraw4, -1);
    TextDrawSetOutline(Textdraw4, 0);
    TextDrawSetProportional(Textdraw4, 1);
    TextDrawSetShadow(Textdraw4, 1);
    TextDrawUseBox(Textdraw4, 1);
    TextDrawBoxColor(Textdraw4, -65281);
    TextDrawTextSize(Textdraw4, 525.000000, 0.000000);


    Textdraw5 = TextDrawCreate(539.000000, 368.000000, "Rifle: %i"RIFLEvar);
    TextDrawBackgroundColor(Textdraw5, 255);
    TextDrawFont(Textdraw5, 1);
    TextDrawLetterSize(Textdraw5, 0.500000, 1.000000);
    TextDrawColor(Textdraw5, -1);
    TextDrawSetOutline(Textdraw5, 0);
    TextDrawSetProportional(Textdraw5, 1);
    TextDrawSetShadow(Textdraw5, 1);
    TextDrawUseBox(Textdraw5, 1);
    TextDrawBoxColor(Textdraw5, -65281);
    TextDrawTextSize(Textdraw5, 525.000000, 0.000000);


    Textdraw6 = TextDrawCreate(516.000000, 384.000000, "Teamdm: %i"TEAMDMvar);
    TextDrawBackgroundColor(Textdraw6, 255);
    TextDrawFont(Textdraw6, 1);
    TextDrawLetterSize(Textdraw6, 0.500000, 1.000000);
    TextDrawColor(Textdraw6, -1);
    TextDrawSetOutline(Textdraw6, 0);
    TextDrawSetProportional(Textdraw6, 1);
    TextDrawSetShadow(Textdraw6, 1);
    TextDrawUseBox(Textdraw6, 1);
    TextDrawBoxColor(Textdraw6, -65281);
    TextDrawTextSize(Textdraw6, 501.000000, 0.000000);
    [/pwn]


    Bei dem Befehl klappt es im Dialog, hier aber nicht.

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Welches soll ich denn nun verwenden? :D

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Textdraw3 = TextDrawCreate(527.000000, 351.000000, "Deagle:");
    TextDrawBackgroundColor(Textdraw3, 255);
    TextDrawFont(Textdraw3, 1);
    TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
    TextDrawColor(Textdraw3, -1);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawSetProportional(Textdraw3, 1);
    TextDrawSetShadow(Textdraw3, 1);
    TextDrawUseBox(Textdraw3, 1);
    TextDrawBoxColor(Textdraw3, -65281);
    TextDrawTextSize(Textdraw3, 513.000000, -69.000000);
    new string[256];
    format(string,sizeof(string),"%i",DEAGLEvar);
    TextDrawSetString(Textdraw3,string);


    so richtig?

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • http://www.pic-upload.de/view-21806879/sa-mp-011.png.html


    Wie man unten rechts sieht, ist alles verbuggt und bei DM die 0 hat sich auch nicht aktualisiert^^

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • och nöö.. Ich hasse timer -.- :D

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Bei meinem Befehl "/arenen" hab ich des ja auch ohne Timer sondern nur mit var-- / var++.
    Sollte hier doch nicht anders sein, oder? :D

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Das Problem ist, ich kann mit Timer nicht umgehen.
    Hab mir tutorials davon angesehen, selbstversuche gestartet und damit kann ich einfach nicht umgehen..

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Du musst beim Join befehl einfach immer wieder

    new string[256];
    format(string,sizeof(string),"%i",DEAGLEvar);
    TextDrawSetString(Textdraw3,string);
    das der string aktualisiert wird.

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2
  • Also bei /dm, /deagle, /rifle und /teamdm?


    Nur halt, das es angepasst wird, richtig?

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Wenn ich helfen darf :x


    Ganz oben:

    forward update(playerid);


    Dann gehst du zu Ongamemodeinit und tust das:
    SetTimer("update", 4000, 1);


    Jetzt wollen wir ja dass was passiert.
    Du gehst nach ganz unten und machst das rein:
    public update(playerid)
    {
    new string[128];
    format(string,sizeof(string),"~b~Deagle : ~w~%i",DEAGLEvar);
    TextDrawSetString(Textdraw3,string);
    SetTimerEx("update",5000,0,"i",string);
    return 1;
    }


    Wenn SetTimerEx nicht funktioniert.
    Mach dann das:
    SetTimerEx("string",5000,0,"i",Textdraw3);


    Super ;)
    Jetzt hast du dein System.
    Aber du musst es ja noch weiter arbeiten. Denn wahrscheinlich wird nur "Deagle" angezeigt!


    - ScriptborN

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen