Fahhräder mit 3DText

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
  • Yo Homies.
    Ich mache ja zurzeit mein eigenes Selfmade, und habe auch schon einen Noobspawn festgelegt.


    Am Noobspawn selbst, wollte ich ein befehl reinmachen, wo man mit /Kaufefahrrad ein Fahrrad kaufen kann.
    Jedoch wollte ich, das 3 Fahrräder als Vorschau dort angezeugt werden. Dies habe ich auch getan, und nun möchte ich das so machen, das
    1. NIEMAND in eins der bikes einsteigen kann.
    2. Auf den Bikes ein 3D text steht, so in etwa: "BMX Preis: 123" z.B
    Ich hab es auf unterschiedliche arten versucht, jedoch klappt es nicht richtig..


    Ich hoffe mir kann das jemand erklären ;)


    Ps: Bitte nicht mit den Wiki Zeugs da ankommen ;)


    Mit Freundlichen Grüßen,
    Pusher.nLx ;)

  • Denke musst Attach3DTextLabelToVehicle benutzen.
    Bin Grad leider nicht am PC sonst könnte ich es besser erklären..


    Edit: So hab mich drangesetzt :D


    Also, versuch es mal so..
    Bin noch anfänger also düft ihr es gerne Korrigieren :D


    // ganz oben
    new bmx;


    public OnGameModeInit()
    {
    bmx = CreateVehicle( ID, .... usw. );


    new bmxlabel = Create3DTextLabel("BMX - 300$", DEINE_FARBE, 0 ,0 ,0, 20, 0, 0);
    Attach3DTexlLabelToVehicle(bmxlabel, bmx, 0, 0, 0);
    }



    Irgendwie so :P

    3 Mal editiert, zuletzt von BobbiVids ()

  • 1. :


    OnPlayerEnterVehicle :



    if(einFahrrad(vehicleid))
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine Schlüssel");
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }

    Dann nochd er stock dazu :
    stock einFahrrad(carid)
    {
    for(new i = 0; i < sizeof(DEINEDEFINE); i++)
    {
    if(carid == DEINEDEFINE[i])
    {
    return 1;
    }
    }
    return 0;
    }
    Bei DEINEDEFINE einfach ändern in den Array mit dem du die Fahrzeuge kennzeichnest


    Und bei OnGamemode INit wenn du z.B so die Fahrzeuge hast :

    DEINEDEFINE[0] = AddStaticVehicleEx(....

    Dann ne schleife drunter machen :

    for(new v;v< sizeof(DEINEDEFINE);v++)
    {
    //Da Könntest du noch ein Nummernschild auchmachen SetVehicleNumberPlate(DEINEDEFINE[v],"KENNZEICHEN");
    new att = Create3DTextLabel("WAS REIN SOLL",0x00CDFFFF,30.0, 40.0, 50.0, 40.0, 0);
    Attach3DTextLabelToVehicle(att, DEINEDEFINE[v], 0.0, 0.0, 0.7);
    }


    Sollte ich mich irren bitte korrigieren...
    Nicht Copy& Paste machen da da Fehler drin sind weil ich das jetzt einfach mal so geschrieben habe..

    MFG