Probleme mit den anklickbaren Textdraws

  • Probleme mit den anklickbaren Textdraws

    Hallo zusammen

    Ich bin gerade an einem Statusgeber für den Rettungsdienst/für die
    Feuerwehr.
    Dafür habe ich schon mehrere Textdraws erstellt:

    [pwn] FunkG = TextDrawCreate(514.000000, 184.000000, "LD_SPAC:black");
    TextDrawBackgroundColor(FunkG, 255);
    TextDrawFont(FunkG, 4);
    TextDrawLetterSize(FunkG, 0.500000, 1.000000);
    TextDrawColor(FunkG, -1);
    TextDrawSetOutline(FunkG, 0);
    TextDrawSetProportional(FunkG, 1);
    TextDrawSetShadow(FunkG, 1);
    TextDrawUseBox(FunkG, 1);
    TextDrawUseBox(FunkG, 255);
    TextDrawTextSize(FunkG, 87.000000, 187.000000);
    TextDrawSetSelectable(FunkG, 0);

    FunkG1 = TextDrawCreate(531.000000, 260.000000, "1");
    TextDrawAlignment(FunkG1, 2);
    TextDrawBackgroundColor(FunkG1, 255);
    TextDrawFont(FunkG1, 1);
    TextDrawLetterSize(FunkG1, 0.500000, 1.500000);
    TextDrawColor(FunkG1, -1);
    TextDrawSetOutline(FunkG1, 0);
    TextDrawSetProportional(FunkG1, 1);
    TextDrawSetShadow(FunkG1, 1);
    TextDrawUseBox(FunkG1, 1);
    TextDrawUseBox(FunkG1, -1566400257);
    TextDrawTextSize(FunkG1, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG1, 1);

    FunkG2 = TextDrawCreate(557.000000, 260.000000, "2");
    TextDrawAlignment(FunkG2, 2);
    TextDrawBackgroundColor(FunkG2, 255);
    TextDrawFont(FunkG2, 1);
    TextDrawLetterSize(FunkG2, 0.500000, 1.500000);
    TextDrawColor(FunkG2, -1);
    TextDrawSetOutline(FunkG2, 0);
    TextDrawSetProportional(FunkG2, 1);
    TextDrawSetShadow(FunkG2, 1);
    TextDrawUseBox(FunkG2, 1);
    TextDrawUseBox(FunkG2, -1566400257);
    TextDrawTextSize(FunkG2, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG2, 1);

    FunkG3 = TextDrawCreate(583.000000, 260.000000, "3");
    TextDrawAlignment(FunkG3, 2);
    TextDrawBackgroundColor(FunkG3, 255);
    TextDrawFont(FunkG3, 1);
    TextDrawLetterSize(FunkG3, 0.500000, 1.500000);
    TextDrawColor(FunkG3, -1);
    TextDrawSetOutline(FunkG3, 0);
    TextDrawSetProportional(FunkG3, 1);
    TextDrawSetShadow(FunkG3, 1);
    TextDrawUseBox(FunkG3, 1);
    TextDrawUseBox(FunkG3, -1566400257);
    TextDrawTextSize(FunkG3, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG3, 1);

    FunkG4 = TextDrawCreate(531.000000, 290.000000, "4");
    TextDrawAlignment(FunkG4, 2);
    TextDrawBackgroundColor(FunkG4, 255);
    TextDrawFont(FunkG4, 1);
    TextDrawLetterSize(FunkG4, 0.500000, 1.500000);
    TextDrawColor(FunkG4, -1);
    TextDrawSetOutline(FunkG4, 0);
    TextDrawSetProportional(FunkG4, 1);
    TextDrawSetShadow(FunkG4, 1);
    TextDrawUseBox(FunkG4, 1);
    TextDrawUseBox(FunkG4, -1566400257);
    TextDrawTextSize(FunkG4, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG4, 1);

    FunkG5 = TextDrawCreate(557.000000, 290.000000, "5");
    TextDrawAlignment(FunkG5, 2);
    TextDrawBackgroundColor(FunkG5, 255);
    TextDrawFont(FunkG5, 1);
    TextDrawLetterSize(FunkG5, 0.500000, 1.500000);
    TextDrawColor(FunkG5, -1);
    TextDrawSetOutline(FunkG5, 0);
    TextDrawSetProportional(FunkG5, 1);
    TextDrawSetShadow(FunkG5, 1);
    TextDrawUseBox(FunkG5, 1);
    TextDrawUseBox(FunkG5, -1566400257);
    TextDrawTextSize(FunkG5, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG5, 1);

    FunkG6 = TextDrawCreate(583.000000, 290.000000, "6");
    TextDrawAlignment(FunkG6, 2);
    TextDrawBackgroundColor(FunkG6, 255);
    TextDrawFont(FunkG6, 1);
    TextDrawLetterSize(FunkG6, 0.500000, 1.500000);
    TextDrawColor(FunkG6, -1);
    TextDrawSetOutline(FunkG6, 0);
    TextDrawSetProportional(FunkG6, 1);
    TextDrawSetShadow(FunkG6, 1);
    TextDrawUseBox(FunkG6, 1);
    TextDrawUseBox(FunkG6, -1566400257);
    TextDrawTextSize(FunkG6, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG6, 1);

    FunkG7 = TextDrawCreate(531.000000, 320.000000, "7");
    TextDrawAlignment(FunkG7, 2);
    TextDrawBackgroundColor(FunkG7, 255);
    TextDrawFont(FunkG7, 1);
    TextDrawLetterSize(FunkG7, 0.500000, 1.500000);
    TextDrawColor(FunkG7, -1);
    TextDrawSetOutline(FunkG7, 0);
    TextDrawSetProportional(FunkG7, 1);
    TextDrawSetShadow(FunkG7, 1);
    TextDrawUseBox(FunkG7, 1);
    TextDrawUseBox(FunkG7, -1566400257);
    TextDrawTextSize(FunkG7, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG7, 1);

    FunkG8 = TextDrawCreate(557.000000, 320.000000, "8");
    TextDrawAlignment(FunkG8, 2);
    TextDrawBackgroundColor(FunkG8, 255);
    TextDrawFont(FunkG8, 1);
    TextDrawLetterSize(FunkG8, 0.500000, 1.500000);
    TextDrawColor(FunkG8, -1);
    TextDrawSetOutline(FunkG8, 0);
    TextDrawSetProportional(FunkG8, 1);
    TextDrawSetShadow(FunkG8, 1);
    TextDrawUseBox(FunkG8, 1);
    TextDrawUseBox(FunkG8, -1566400257);
    TextDrawTextSize(FunkG8, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG8, 1);

    FunkG9 = TextDrawCreate(583.000000, 320.000000, "9");
    TextDrawAlignment(FunkG9, 2);
    TextDrawBackgroundColor(FunkG9, 255);
    TextDrawFont(FunkG9, 1);
    TextDrawLetterSize(FunkG9, 0.500000, 1.500000);
    TextDrawColor(FunkG9, -1);
    TextDrawSetOutline(FunkG9, 0);
    TextDrawSetProportional(FunkG9, 1);
    TextDrawSetShadow(FunkG9, 1);
    TextDrawUseBox(FunkG9, 1);
    TextDrawUseBox(FunkG9, -1566400257);
    TextDrawTextSize(FunkG9, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG9, 1);

    FunkG10 = TextDrawCreate(531.000000, 348.000000, "+");
    TextDrawAlignment(FunkG10, 2);
    TextDrawBackgroundColor(FunkG10, 255);
    TextDrawFont(FunkG10, 1);
    TextDrawLetterSize(FunkG10, 0.500000, 1.500000);
    TextDrawColor(FunkG10, -1);
    TextDrawSetOutline(FunkG10, 0);
    TextDrawSetProportional(FunkG10, 1);
    TextDrawSetShadow(FunkG10, 1);
    TextDrawUseBox(FunkG10, 1);
    TextDrawUseBox(FunkG10, -1566400257);
    TextDrawTextSize(FunkG10, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG10, 0);//soll nicht anklickbar sein


    FunkG11 = TextDrawCreate(557.000000, 348.000000, "0");
    TextDrawAlignment(FunkG11, 2);
    TextDrawBackgroundColor(FunkG11, 255);
    TextDrawFont(FunkG11, 1);
    TextDrawLetterSize(FunkG11, 0.500000, 1.500000);
    TextDrawColor(FunkG11, -1);
    TextDrawSetOutline(FunkG11, 0);
    TextDrawSetProportional(FunkG11, 1);
    TextDrawSetShadow(FunkG11, 1);
    TextDrawUseBox(FunkG11, 1);
    TextDrawUseBox(FunkG11, -1566400257);
    TextDrawTextSize(FunkG11, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG11, 1);

    FunkG12 = TextDrawCreate(583.000000, 348.000000, "#");
    TextDrawAlignment(FunkG12, 2);
    TextDrawBackgroundColor(FunkG12, 255);
    TextDrawFont(FunkG12, 1);
    TextDrawLetterSize(FunkG12, 0.500000, 1.500000);
    TextDrawColor(FunkG12, -1);
    TextDrawSetOutline(FunkG12, 0);
    TextDrawSetProportional(FunkG12, 1);
    TextDrawSetShadow(FunkG12, 1);
    TextDrawUseBox(FunkG12, 1);
    TextDrawUseBox(FunkG12, -1566400257);
    TextDrawTextSize(FunkG12, 3.000000, 13.000000);
    TextDrawSetSelectable(FunkG12, 0);//Soll nicht anklickbar sein[/pwn]


    Wenn ich die Textdraws jetzt ingame anzeigen lasse,und versuche auf die Textdraws zu klicken,passiert nix,woran könnte das liegen?

    Hier der Befehl mit dem ich die Textdraws ingame anzeigen lasse:

    [pwn]public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/test", cmdtext, true, 10) == 0)
    {
    TextDrawShowForPlayer(playerid,FunkG);
    TextDrawShowForPlayer(playerid,FunkG1);
    TextDrawShowForPlayer(playerid,FunkG2);
    TextDrawShowForPlayer(playerid,FunkG3);
    TextDrawShowForPlayer(playerid,FunkG4);
    TextDrawShowForPlayer(playerid,FunkG5);
    TextDrawShowForPlayer(playerid,FunkG6);
    TextDrawShowForPlayer(playerid,FunkG7);
    TextDrawShowForPlayer(playerid,FunkG8);
    TextDrawShowForPlayer(playerid,FunkG9);
    TextDrawShowForPlayer(playerid,FunkG10);
    TextDrawShowForPlayer(playerid,FunkG11);
    TextDrawShowForPlayer(playerid,FunkG12);
    SelectTextDraw(playerid,Weiss);
    return 1;
    }
    return 0;
    }[/pwn]

    Ich bedanke mich schonmal für eure Hilfe
  • Ich habe es mir gerade mal angeschaut, es funktioniert generell.
    Deine TextDrawTextSize ist nur so klein, dass es wirklich nur ein winzig kleiner Bereich ist, den man anklicken kann. ;)

    // E: (Einfach mal oben links in die Ecke von dem Kasten klicken, denn das Koordinatensystem fängt nun mal oben links an)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Piranha ()