[SUCHE]3D Text Label oder so xD

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
  • Ich suche etwas für Admins,
    Ich habe nen GF Edit (GF selber editiert)
    Und da sollen alle Admins ab bestimmten Rang einen Titel in 3D über dem namen haben.
    Es soll so aus sehen:
    1 = Supporter ( am besten in Grün )
    2 = Moderator ( am besten in Gelb )
    3 = Super Moderator ( Orange )
    4 = Administrator ( Blau )
    1337 = HighAdmin ( Rot )
    1338 = Scripter ( lasst euch was einfallen xD )
    1349 = 2. Leitung ( Lasst euch was einfallen )
    1450 = Server Leitung ( Gold (wenns geht) )


    PS: Ich habe mir schon die Seiten mit Admin Titeln angeguckt, aber hat bei mir net geklappt.
    PS: Habe auch schon sie SuFu benutzt, falls einer ein dummes Kommentar damit abgeben sollte (Nicht böse gemeint).


    Hoffe auf baldige Antwort.


    MfG
    ViPeR 8)

  • new Text3D:Admin[MAX_PLAYERS];


    if(PlayerInfo[playerid][pAdmin] > 1)
    {
    new str[10];
    format(str, sizeof(str),"Admin : [%d]",PlayerInfo[playerid][pAdmin]);
    Admin[playerid] = Create3DTextLabel(str,0x33CCFFAA,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.45);
    }

  • Danke Danke, nur leider nciht ganz, was ich will.
    Ich will das so, das alle Level 1 Admins, Supporter über dem Namen stehen haben, und nur Admin: name des admins
    Und alle Level 2 Admins Moderator, und was ich halt da oben geschrieben habe.


    Oder warte...
    Kann ich auch einfach das was du geschrieben hast, ändern,
    anstatt Admin: name des admin
    Supporter: Name des Admins
    und das dann 5x kopieren und dann halt in Moderator: Name des Admins machen ?


    Antwort bitte bald xD


    MfG
    ViPeR

  • 3D Label ist zu umständlich........
    Machs mit Chat Bubbles.
    Hab ich auch musst du nur selber für dich anpassen ;)
    das Ganz Oben
    forward AdminKopf();


    Dies hier einfach ganz unten ins Script
    public AdminKopf()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pAdmin] == 1351)
    {
    SetPlayerChatBubble(i,"2. Server Leiter", COLOR_ORANGE, 100.0, 6000);
    }
    }
    return 1;
    }



    OnGameModeInit
    SetTimer("AdminKopf", 5000, 1);

  • Ich weiß nicht wie das bei GF ist, aber so klappt das, du musst jedoch überprüfen
    ob Godfather dir eine Nummer ausgibt, oder den Rank heißt, bei einem
    String = Zeichenkette musst du %s verwenden.
    Bei Zahlen z.B 1337, eine Integer musst du %d verwenden.

  • also erstmal zu Speed oder so xD
    Emm das hilft danke echt wirklich!
    Nur eine Frage
    was bedeutet SetTimer 5000 ?
    heißt das, das wird nur 5 sek angezeigt ?


    Zu Xivo:
    Ich habe keinen Plan was du meinst, ich denke mal du meinst das,
    was der geschrieben hat, der zurst geantwortet hat.


    MfG
    VipeR

  • Nein Der Timer checkt ob der Spieler ein Admin ist wenn du jemanden admin machst, wird der nach 5 sekunden den passenden Text auch über dem Kopf haben....
    Ich hab das System mit Premium Usern und gejailten Leuten weil cheater porten sich raus und dann naja erkennt man das ;)

  • Danke an Speedy oder so, und ein Lob an ihn!


    Das mit Admin geht super!
    Nur habe ich ne Frage zu Autos


    Ich habe das LoH Script editiert, also gut editiert
    und das ist 0.4, und bei 0.4 gibt es so ein Car-System.
    Und wenn ihr genau das Car-System habt,
    könnt ihr mir das dann so machen,
    wenn man ein Auto kauft,
    wird der Spieler gefragt, welches Kennzeichen er will,
    und wenn das belegt ist, wirder weiter angefragt,
    bis er ein kennzeichen ausgewähllt hat, was noch keiner hatte.


    (wenn es möglich ist, wäre noch cool,
    wenn man in der Stadthalle das Kennzeichen jederzeit ändern könnte)


    Hoffe das ist nicht du viel Arbeit für euch!


    Aber nochmal ein riesen Lob und Dankeschön an Speedy :love:


    MfG
    ViPeR

  • Oben bei den forwards:


    forward AonDKopf();


    Unter:
    public OnGameModeInit()



    SetTimer("AonDKopf", 5000, 1);



    Und ganz unten im Script am Ende:


    public AonDKopf()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(AdminDuty[playerid] == 1)
    {
    SetPlayerChatBubble(i,"Admin-on-Duty!", COLOR_RED, 100.0, 6000);
    }
    }
    return 1;
    }


    Fertig xD


    Bitteschön


    MfG
    ViPeR

  • Jo kein Problem, aber kannst du mir bei meiner Sache mit Autos und so weiterhelfen ?


    PS: Oben über deinem Beitrag steht das mit dem Autos, was ich haben will.


    MfG
    ViPeR

  • setplayerchatbubble is ja wohl mal nen epic fail




    Admin[playerid] = Create3DTextLabel("Admin", Farbe, X, Y, Z, 30.0, 0);
    Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.0);


    so wenn dann

    RFT