TextDraw Problem

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Guten Tag ,


    ich habe mir eine Textbox erstellt für die Beispiels Arena /deagle wenn ein Spieler in die Deagle Arena geht setzt der Textdraw von 0 auf 1 ganz Normal doch wenn sich dieser Spieler ausloggt bleibe er auf 1


    nun meine Frage was würde ich unter OnPlayerDisconnect schreiben um dies zu entfernen ? ;(


    Ich bedanke mich im voraus




    Mit Freundlichen Grüßen ,


    Toastiie1337 :thumbup:

  • // Gesehen das es für MTA ist, keine Ahnung ob es dort genauso Funktioniert.



    new Text:textdraw[MAX_PLAYERS];

    public OnPlayerConnect(playerid)
    {
    textdraw[playerid] = TextDrawCreate(...);
    return 1;
    }

    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawDestroy(textdraw[playerid]);
    return 1;
    }


    So zum Beispiel.


    MfG

  • er setzt es auf eins soblad einer die Deagle Arena betritt :


    ( DM[playerid][0] = 1; )


    als Textdraw


    format(String1,sizeof(String1),"/Deagle: %d",Dm[0]);


    so gebe ich ihn aus


    TextDrawSetString(Textdraw[6],String1);

  • 100 Pro




    Textdraw[5] = TextDrawCreate(548.000000,363.0000000,"Arenen");
    Textdraw[6] = TextDrawCreate(520.000000,380.0000000,"Test 1: 0");
    Textdraw[7] = TextDrawCreate(519.000000,390.0000000,"Test 2: 0");
    Textdraw[8] = TextDrawCreate(519.000000,400.0000000,"Test 3: 0");
    Textdraw[9] = TextDrawCreate(519.000000,410.0000000,"Test 4: 0");
    Textdraw[10] = TextDrawCreate(519.000000,420.0000000,"Test 5: 0");
    Textdraw[11] = TextDrawCreate(519.000000,430.0000000,"Test 6: 0");


    so setze ich die Test 1 Arena auf 1 :


    DM[playerid][0] = 1;


    wenn ich /exit eingebe setzt der die so auf 0 :


    DM[playerid][8] = 1;


    doch dieser ^ hat nichts mit dem Disconnect zu tun wenn ich es so unter OnPlayerDisconnect einfüge so wie du sagst ist dm undefiniert dies das ich zeig dir mal die Errors:


    C:\Users\Toastiie\.thumbnails\Desktop\Deathmatch\gamemodes\Deathmatch.pwn(534) : error 017: undefined symbol "Dm"
    C:\Users\Toastie\.thumbnails\Desktop\Deathmatch\gamemodes\Deathmatch.pwn(534) : warning 215: expression has no effect
    C:\Users\Toastie\.thumbnails\Desktop\Deathmatch\gamemodes\Deathmatch.pwn(534) : error 001: expected token: ";", but found "]"
    C:\Users\Toastie\.thumbnails\Desktop\Deathmatch\gamemodes\Deathmatch.pwn(534) : error 029: invalid expression, assumed zero
    C:\Users\Toastie\.thumbnails\Desktop\Deathmatch\gamemodes\Deathmatch.pwn(534) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    Mit Freundlichen Grüßen ,


    Toastiie1337 :thumbup: