Command buggt aber warum?

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 Breadfish,


    ich wollte gerade einen /bf Befehl Scripten
    der einen Text über einem anderen Fahrzeug anzeigt!
    Da das auch geht möchte ich ihn wieder entfernen aber das klappt nicht oO
    Hier mal der Code:

    //Ganz oben
    new Text3D:bf;
    //OnPlayerCommandText

    if(strcmp(cmdtext, "/bf", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new cop = GetPlayerVehicleID(playerid);
    cop = Create3DTextLabel( "Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle(bf, cop, 0.0, 0.0, 0.50);
    cop = Create3DTextLabel( "", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1);//Ist da weil dadurch der Text sofort angezeigt wird Ka why^^
    Attach3DTextLabelToVehicle(bf, cop, 0.0, 0.0, 0.50);
    }
    else
    {
    Create3DTextLabel( " ", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1);//Soll den text löschen
    return 1;
    }
    return 1;
    }




    Bitte um einen schnelle Hilfe!


    Mit freundlichen Grüßen
    iFeet

    graphics frontend web

  • Mach doch nen Timer rein, ist besser und nach in die Funktion :
    Delete3DTextLabel(die id);

  • if(strcmp(cmdtext, "/bf", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new cop = GetPlayerVehicleID(playerid);
    bf = Create3DTextLabel( "Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    Attach3DTextLabelToVehicle(bf, cop, 0.0, 0.0, 0.50);
    }
    else
    {
    SendClientMessage(playerid, rot, "Du sitzt in keinem Auto !");
    return 1;
    }
    return 1;
    }


    if(strcmp(cmdtext, "/nbf", true) == 0)
    {
    Delete3DTextLabel(bf);
    return 1;
    }


    So musst du das machen ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S