Fehler mit Anklickbaren TextDraws

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
  • Hallo zusammen
    ich wollte heute einen Befehl machen (/teleport) der wenn ich ihn eingebe, Anklickbare TextDraws auftauchen und wenn man dort drauf klickt wier man dort hinteleportiert.
    Allerdings habe ich 61 Warnings :/

    Warnings


    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(284) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(285) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(286) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(287) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(288) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(289) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(290) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(291) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(292) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(294) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(295) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(296) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(297) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(298) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(299) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(300) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(301) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(302) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(304) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(305) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(306) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(307) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(308) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(309) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(310) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(311) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(312) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(314) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(315) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(316) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(317) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(318) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(319) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(320) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(321) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(322) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(324) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(325) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(326) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(327) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(328) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(329) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(330) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(331) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(332) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(334) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(335) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(336) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(337) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(338) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(339) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(340) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(341) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(342) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(553) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1093) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1097) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1101) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1105) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1109) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(1113) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Warnings
    61 Warnings.


    Die Zeilen dazu sind diese hier:
    Pawn Code


    LSSpawn[playerid] = TextDrawCreate(15.000000, 100.000000, "LS Noobspawn");
    TextDrawSetSelectable(LSSpawn[playerid], false);
    TextDrawBackgroundColor(LSSpawn[playerid], 255);
    TextDrawFont(LSSpawn[playerid], 1);
    TextDrawLetterSize(LSSpawn[playerid], 0.500000, 1.000000);
    TextDrawColor(LSSpawn[playerid], -1);
    TextDrawSetOutline(LSSpawn[playerid], 0);
    TextDrawSetProportional(LSSpawn[playerid], 1);
    TextDrawSetShadow(LSSpawn[playerid], 1);

    Pawn Code
    LVSpawn[playerid] = TextDrawCreate(15.000000, 115.000000, "LV Noobspawn");
    TextDrawSetSelectable(LVSpawn[playerid], false);
    TextDrawBackgroundColor(LVSpawn[playerid], 255);
    TextDrawFont(LVSpawn[playerid], 1);
    TextDrawLetterSize(LVSpawn[playerid], 0.500000, 1.000000);
    TextDrawColor(LVSpawn[playerid], -1);
    TextDrawSetOutline(LVSpawn[playerid], 0);
    TextDrawSetProportional(LVSpawn[playerid], 1);
    TextDrawSetShadow(LVSpawn[playerid], 1);

    Pawn Code
    Rathaus[playerid] = TextDrawCreate(15.000000, 130.000000, "Rathaus");
    TextDrawSetSelectable(Rathaus[playerid], false);
    TextDrawBackgroundColor(Rathaus[playerid], 255);
    TextDrawFont(Rathaus[playerid], 1);
    TextDrawLetterSize(Rathaus[playerid], 0.500000, 1.000000);
    TextDrawColor(Rathaus[playerid], -1);
    TextDrawSetOutline(Rathaus[playerid], 0);
    TextDrawSetProportional(Rathaus[playerid], 1);
    TextDrawSetShadow(Rathaus[playerid], 1);

    Pawn Code
    PoliceDepartment[playerid] = TextDrawCreate(15.000000, 145.000000, "Police Department");
    TextDrawSetSelectable(PoliceDepartment[playerid], false);
    TextDrawBackgroundColor(PoliceDepartment[playerid], 255);
    TextDrawFont(PoliceDepartment[playerid], 1);
    TextDrawLetterSize(PoliceDepartment[playerid], 0.500000, 1.000000);
    TextDrawColor(PoliceDepartment[playerid], -1);
    TextDrawSetOutline(PoliceDepartment[playerid], 0);
    TextDrawSetProportional(PoliceDepartment[playerid], 1);
    TextDrawSetShadow(PoliceDepartment[playerid], 1);

    Pawn Code
    Adminvilla[playerid] = TextDrawCreate(15.000000, 160.000000, "Adminvilla");
    TextDrawSetSelectable(Adminvilla[playerid], false);
    TextDrawBackgroundColor(Adminvilla[playerid], 255);
    TextDrawFont(Adminvilla[playerid], 1);
    TextDrawLetterSize(Adminvilla[playerid], 0.500000, 1.000000);
    TextDrawColor(Adminvilla[playerid], -1);
    TextDrawSetOutline(Adminvilla[playerid], 0);
    TextDrawSetProportional(Adminvilla[playerid], 1);
    TextDrawSetShadow(Adminvilla[playerid], 1);

    Pawn Code
    OttosAutohaus[playerid] = TextDrawCreate(15.000000, 175.000000, "Ottos Autohaus");
    TextDrawSetSelectable(OttosAutohaus[playerid], false);
    TextDrawBackgroundColor(OttosAutohaus[playerid], 255);
    TextDrawFont(OttosAutohaus[playerid], 1);
    TextDrawLetterSize(OttosAutohaus[playerid], 0.500000, 1.000000);
    TextDrawColor(OttosAutohaus[playerid], -1);
    TextDrawSetOutline(OttosAutohaus[playerid], 0);
    TextDrawSetProportional(OttosAutohaus[playerid], 1);
    TextDrawSetShadow(OttosAutohaus[playerid], 1);


    PlayerTextDrawShow(playerid, 0xA3B4C5FF); // Bedeutet das folgende Farbe angezeigt wird 0xA3B4C5FF wenn man mit der Maus rüber geht, könnt ihr natürlich in eure Farbe ändern.


    public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    if(clickedid == LSSpawn[playerid]) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    SetPlayerPos(playerid,1951.1858,1364.8994,9.1094); //Teleportet den Spieler nach LV wenn er auf das erste TD klickt.
    }
    if(clickedid == LVSpawn[playerid])
    {
    SetPlayerPos(playerid,1951.1858,1364.8994,9.1094); //Teleportet den Spieler nach LV wenn er auf das erste TD klickt.
    }
    if(clickedid == Rathaus[playerid])
    {
    SetPlayerPos(playerid,-1630.2435,1336.0547,7.5256); //Teleportet den Spieler nach SF wenn er auf das zweite TD klickt.
    }
    if(clickedid == PoliceDepartment[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    if(clickedid == Adminvilla[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    if(clickedid == OttosAutohaus[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    }
    return 1;
    }

    Das SetPlayerPos wird noch verändert.

    PS: Das soll ein Adminbefehl werden.

  • public OnPlayerClickTextDraw(playerid, Text:clickedid)
    {
    if(_:clickedid != INVALID_TEXT_DRAW) //Sagt das wenn der Player ein falsches TD anklickt nichts passieren soll.
    {
    if(clickedid == LSSpawn[playerid]) //Wir fangen indem Fall bei 1 an weil wir ja nicht wollen das 0 anklickbar ist.
    {
    SetPlayerPos(playerid,1951.1858,1364.8994,9.1094); //Teleportet den Spieler nach LV wenn er auf das erste TD klickt.
    }
    if(clickedid == LVSpawn[playerid])
    {
    SetPlayerPos(playerid,1951.1858,1364.8994,9.1094); //Teleportet den Spieler nach LV wenn er auf das erste TD klickt.
    }
    if(clickedid == Rathaus[playerid])
    {
    SetPlayerPos(playerid,-1630.2435,1336.0547,7.5256); //Teleportet den Spieler nach SF wenn er auf das zweite TD klickt.
    }
    if(clickedid == PoliceDepartment[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    if(clickedid == Adminvilla[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    if(clickedid == OttosAutohaus[playerid])
    {
    SetPlayerPos(playerid,926.0070,-1630.9764,13.5469); //Teleportet den Spieler nach LS wenn er auf das dritte TD klickt.
    }
    }
    return 1;
    }


    probier es mal so

  • Danke für die Antworten. Ich habe das jetzt mal so gemacht und habe nur noch 7 Warnings:

    Warnings


    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(547) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(548) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(549) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(550) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(551) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(552) : warning 213: tag mismatch
    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(553) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Warnings
    7 Warnings.


    Die dazugehörenden Zeilen:
    Pawn Code


    PlayerTextDrawShow(playerid,LSSpawn[playerid]); // TextDrawShowForPlayer zeigt dem Spieler den TD.
    PlayerTextDrawShow(playerid,LVSpawn[playerid]);
    PlayerTextDrawShow(playerid,Rathaus[playerid]);
    PlayerTextDrawShow(playerid,PoliceDepartment[playerid]);
    PlayerTextDrawShow(playerid,Adminvilla[playerid]);
    PlayerTextDrawShow(playerid,OttosAutohaus[playerid]);
    PlayerTextDrawShow(playerid, 0xA3B4C5FF); // Bedeutet das folgende Farbe angezeigt wird 0xA3B4C5FF wenn man mit der Maus rüber geht, könnt ihr natürlich in eure Farbe ändern.


  • new PlayerText:LSSpawn[MAX_PLAYERS];



    mfg :thumbup:

  • 1 Warning noch :D

    C:\Users\Florian\Desktop\SAMP Server\gamemodes\RealLifeEvolution.pwn(553) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.




    PlayerTextDrawShow(playerid, 0xA3B4C5FF); // Bedeutet das folgende Farbe angezeigt wird 0xA3B4C5FF wenn man mit der Maus rüber geht, könnt ihr natürlich in eure Farbe ändern.

  • Du kannst sie entweder durch ESC klicken entfernen, oder die Funktion "CancelSelectTextDraw(playerid);" verwenden.


    Das die Hoverfarbe nicht stimmt liegt dadran, das du die TextSize zu groß eingestellt hast.
    Lasse dir mal eine Box anzeigen, dann siehst du den Anklickbereich. (Der Anklickbereich ist sozusagen die Box!)