carids anzeigen

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
  • Guten Tag


    Ich würde gerne, das die Admins per befehl die carids der autos sehen können. Und zwar soll ein 3dTextlabel an das auto mit der carid gehängt werden.
    Jedoch weißt ich nicht genau wie ich das machen soll.
    so sollte der befehl aussehen:


    if(strcmp("/showcarid", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Admin] >= 1)
    {
    if(showcarid[playerid] == 0)
    {
    //carids im form von 3dtext an jedes auto setzen
    showcarid[playerid] = 1;
    }
    else
    {
    //carids am auto wieder entfernen
    showcarid[playerid] = 0;
    }
    }
    }

  • hm also:


    wenn man ein auto zu jemanden porten will zum beispiel:


    /bringcar carid playerid.


    dazu brauche ich die carid.


    die carids sind jenachdem wie die autos gespawnt sind.


    Wenn ich nun ein Adminbefehl mache: /showcarid. dann sollen an jedem auto ein 3dtext stehen mit der carid.
    Dieser 3dTextlabel soll nur für den admin sichtbar sein: 3dTextLabelForPlayer.


    nun kann man ganz einfach wenn man vor dem auto steht: /bringcar x 0
    das Auto mit der carid x wird nun zum Spieler mit der id 0 geportet.


    jedoch muss man dazu die Zahl x wissen, und damit man net rumprobiert wollte ich es mit einem 3dtext am auto machen.


    //edit: habs nun einfach mal nen 1. versuch gestartet:


    if(strcmp("/showcarid", cmdtext, true, 10) == 0)
    {
    if(Spieler[playerid][Admin] >= 1)
    {
    if(showcarid[playerid] == 0)
    {
    showcarid[playerid] = 1;
    for(new a = 0; a < MAX_VEHICLES; a++)
    {
    new str[20];
    format(str,sizeof(str),"carid: %d",a);
    autoid[a] = CreatePlayer3DTextLabel(playerid,str,0x005EFFFF,0.0,0.0,0.0,30.0);
    Attach3DTextLabelToVehicle(autoid[a],a,0.0,0.0,1.5);
    }
    }
    else
    {
    showcarid[playerid] = 0;
    for(new a = 0; a < MAX_VEHICLES; a++)
    {
    DeletePlayer3DTextLabel(playerid,autoid[a]);
    }
    }
    }
    }


    jedoch bekomme ich in der zeile Attach3DTextLabel ein Tagmismatch error.

    Einmal editiert, zuletzt von Simon ()

  • Ich glaube er möchte einfach nur, wenn man neben einem Fahrzeug steht.
    Das man mit dem Befehl /Schlagmichtot die CARID am Fahrzeug mit einem Create3DTextLabel sieht.
    Sowie /dl ..