2 Fragen: ChatBubble & Support system

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
  • Hallo,
    habe 2 Fragen vllt könnt ihr meine Fragen bzw Probleme Lösen.


    1.)
    Wenn man im Support ist steht hinter dem Normalen Spieler und hinter dem Supporter/admin "(Supporter): " es soll aber nur beim Supporter/Admin sein, nur wie mache ich das mit nem neuen format?
    if(ReportCall[playerid] != 999)
    {
    new idx;
    tmp = strtok(text, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), " %s(Supporter): %s", sendername, text);
    SendClientMessage(playerid, COLOR_LIGHTRED,string);
    if(ReportCall[ReportCall[playerid]] == playerid)
    {
    SendClientMessage(ReportCall[playerid], COLOR_LIGHTRED,string);
    }
    return 0;
    }


    2.)
    Über dem Spielernamen steht alles nochmal was der Spieler geschrieben hat, dies soll aber nicht sein. Ich hab bei Wiki schon geguckt aber habe nicht herrausgefunden wie es weggeht...
    new giver[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
    new tmp[256];
    new string[256];
    new giveplayerid;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    SetPlayerChatBubble(playerid, text, 0xFF0000FF, 20.0, 10000);
    TextSpams[playerid]++;


    bin dankbar für jede hilfe.

  • Hallo,


    Dein erstes Problem verstehe ich nicht wirklich, kannst du das genauer ausführen?


    Zu deinem zweiten Problem:
    Setze bei SetPlayerChatBubble die Zeit (letzter Parameter). Zur Zeit hast du es auf 10 Sekunden (10000ms). Es geht dann automatisch weg. Wenn du es ganz weg haben willst, dann entferne einfach die Zeile mit SetPlayerChatBubble.

  • //


    Also:
    Wir nehmen mal 2 Personen Person1 Ist Supporter und Person2 ist User.
    Supportchat:


    Person1(Suppoter): Hay.
    Person2(Supporter): Hay.


    Aber es soll nur bei person 1 nach dem namen (Supporter): Stehen.

  • So wie ich das jetzt kapiert habe, musst du doch noch abfragen ob der Spieler Supporter ist.
    Danach das Format setzen.

  • So meinst du das, ok. Ganz einfach:


    if(Supporter[playerid] == 1) format(string, sizeof(string), " %s(Supporter): %s", sendername, text);
    else format(string, sizeof(string), " %s: %s", sendername, text);


    Die Supporter Variable musst du eben mit der deinen ersetzen.