Problem mit 3DLabel

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
  • public OnGameModeInit ( ) {
    new vehicle_id, Text3D:vehicle3Dtext;
    //Creating TextLabel
    vehicle3Dtext = Create3DTextLabel( "Mster18", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    //Creating the Vehicle
    vehicle_id = CreateVehicle( 561,-1964.0392,104.7040,27.5011,92.2282 );
    //Attaching Text Label To Vehicle
    Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
    } hier haste ein schönes beispiel direkt ausm SaMp wiki


    MfG. WiZ.

  • if (strcmp("/aauto", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    new Text3D:vehiclelabel[MAX_PLAYERS];
    vehiclelabel[playerid] = Create3DTextLabel("Supporter im Dienst", 0x000000FF, 0.0, 0.0, 0.0, 40.0, 0, 0);
    Attach3DTextLabelToVehicle(vehiclelabel[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
    } else return SendClientMessage(playerid, -1, "Du bist nicht der Fahrer des Fahrzeugs");
    } else return SendClientMessage(playerid, -1, "Du bist in keinem Fahrzeug");
    return 1;
    }

  • new bool:IstLabelAnOderAus[MAX_PLAYERS]; //GANZ OBEN im script
    new Text3D:SupporterLabel[MAX_PLAYERS];


    if (strcmp("/aauto", cmdtext, true, 10) == 0) //In OnPlayerCommandText
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    if(IstLabelAnOderAus[playerid]) //IstLabelAnOderAus ist true (an), also label löschen
    {
    Delete3DTextLabel(SupporterLabel[playerid]);
    }
    else //IstLabelAnOderAus ist false (aus), also erstellen
    {
    SupporterLabel[playerid] = Create3DTextLabel("Supporter im Dienst", 0x000000FF, 0.0, 0.0, 0.0, 40.0, 0, 0);
    Attach3DTextLabelToVehicle(SupporterLabel[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
    }
    } else return SendClientMessage(playerid, -1, "Du bist nicht der Fahrer des Fahrzeugs");
    } else return SendClientMessage(playerid, -1, "Du bist in keinem Fahrzeug");
    return 1;
    }