'SendClientMessageToAll' - Farbig?

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
  • So,nun muss ich wieder eine Frage stellen.
    Ich möchte/muss einen Globalen Text farbig machen.
    SendClientMessageToAll(playerid, "hat sich als Level |3| Admin abgemeldet.");



    Wenn ich jetzt nach 'playerid,' einfach 'playerid, ROT, .....' setze,kommt ein Fehler:
    grr.p(100): error:035: argument type mismatch (argument 2)


    ( Die Frabe ROT ist bereits defined. )
    Kann ich diesen Text irgendwie Frabig/Rot bekommen? und wie?

  • Okay :)
    Danke
    Aber wird der Spielername auch angezeigt?


    dann musst du es im format machen ;)
    stock wie du denn Spielername ausliest,



    new string[128];
    format(string,sizeof(string),"%s hat eine meldung erstellt",PlayerName(playerid));
    SendClientMessageToAll(FARBE,string);


    Das i.wo außerhalb eines publics hin am besten ganz Unten!
    stock PlayerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


  • klar, so ist es Ressourcensparender ;)

  • Okay danke!
    Nur wie genau muss ich das jetzt einbringen?


    So: xD?

    ocmd:adutyoff(playerid, params[]){ if (IsPlayerAdmin(playerid)) { new string[128]; new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(string,sizeof(string),"%s hat eine meldung erstellt",pName); SendClientMessageToAll(FARBE,string); } return 1;}



    Sorry wenn ich mich dumm anstelle ^^

  • ocmd:adutyoff(playerid, params[])
    {
    if (IsPlayerAdmin(playerid))
    new string[128],pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string,sizeof(string),"%s hat eine meldung erstellt",pName);
    SendClientMessageToAll(FARBE,string);
    return 1;
    }

  • format(string,sizeof(string),"{0xFARBE}%s{0xFARBEROT} hat eine meldung erstellt",pName);
    Bin mir nicht genau sicher, sollte so Funkten musst eben den Farbencode selbst heraus finden mit nem Colorpickler what else..

    Einmal editiert, zuletzt von PsyDom ()

  • format(string,sizeof(string),"{HEX-FARBCODE}%s {HEX-FARBCODE}hat eine meldung erstellt",pName);


    Das erste HEX-Fabcode durch deinen Hex Code von der farbe des spielernamens ersetzen (=> google falls du nicht weisst was ein hex code ist), der zweite wieder die originalfarbe.

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?