Teammitglieder im Chat sollen ein Präfix besitzen. WIE??

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 Abend !


    Wie ihr in meiner Signatur lesen könnt arbeite ich zurzeit an meinem Selfmade RealLife Projekt und ich will das meine Teammitglieder iG hervorgehoben werden, mit einem Präfix im Chat. Sollte ungefähr so aussehen :


    Supporter XY : seine worte


    Wäre es der richtige weg wenn ich es in einem string wiedergebe mit einem dcmd der als so definiert ist:


    dmcd(,0,cmdtext);


    Ich hoffe ich bekomme gute Tipps! :D


    MfG SuperQueckSilber

    Arbeite an meinem eigenen Projekt :)


    Pure RealLife [PRL]


    Release:2011
    Erster Buchstabe im Script aufgetreten:26.7.2011



  • Das geht ziemlich einfach ^^


    Dafür benötigst du das Public "OnPlayerText".
    Versuch es doch mal so:
    public OnPlayerText(playerid, text[])
    {
    if(//Deine Adminabfrage)
    {
    new chat[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(chat,sizeof(chat),"Supporter %s: %s",Name,text);
    return chat;
    }
    return 1;
    }


    Das ganze könntest du jetzt noch mit einem switch verbinden, um abzufragen welchen Rang der Spieler hat um so den Rangnamen zu ändern.
    Ungetestet sollte aber verständlich sein was ich meine :)