Id im Chat ausblenden?

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
  • Hey,


    Bei mir i Chat steht immer, wenn jmd etwas schreibt, der name: (id) text


    also zB Hans: (1) Hallo


    wie kann ich die in klammern gesetzte id ausblenden, sodass dann nur noch da steht: Hans: Hallo



    LG


    Marco

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • Zeig uns bitte dein Public OnPlayerText

    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?

  • Okay, Danke,


    aber mein public onplayertext ist leer... :huh:


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    kann ich das dann ohne (%d) reinschreiben? :)

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • Okay,


    hab mir deinen Rat gleich zu Herzen genommen...


    Also ich habe es jetzt mal so ausprobiert:


    public OnPlayerText(playerid, text[])
    {
    new textv2[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof (name));
    format(textv2, sizeof (textv2), "%s: %s", name, text);
    SendLocalChat(playerid, COLOR_WEISS,textv2,20.0);
    return 1;
    }


    trotzdem wird das ganze noch so angezeigt...

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • dann such mal im script
    %s: (%d) %s
    vlt ist es ja wo anders ;D

  • Danke ;)


    Ja habs in meinem Handysystem gefunden... hatte das da falscg defieniert :DD

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • Machs einfach so:

    public OnPlayerText(playerid,text[])
    {
    new string[128];
    format(string,sizeof(string),"%s: %s",SpielerName(playerid),text);
    for(new i=0;i<MAX_PLAYERS;i+=1)
    {
    SendClientMessage(i,WEISS,string);
    return 0;
    }
    return 1;
    }


    Ist halt ein Chat, den jeder lesen kann.

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Falls du einen eigenen Text ausgeben möchtest bei OnPlayerText musst du alle returns auf 0 setzen da ansonsten weiterhin der Text mit der ID kommt ;)
    Steht auch so im Wiki ;)


    Also das untere return statt einer 1 eine 0 schreiben

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg