Chatbox Ausschalten?

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, ich habe ein System, welches ist nicht Wichtig aber mich stört die Chatbox..
    Kann ich dich für 5 Sekunden abschalten? weil ich sags mal so wen ich mit einem Schwarzen Textdraw den Bildschirm verdecke und die Chatbox noch da ist sieht das Schei*e aus.


    Lg

  • Aber mit F7 wirds nur für dich abgeschaltet.
    Falls du einen Textdraw-Chatsystem benutzt (wie z.B. Double-O-Chat), kannst du es so machen dass die Chats von allen Spielern gelöscht werden.
    So würde es viel ressourcen fressen aber naja...:

    public OnPlayerUpdate(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    for(new x; x<100; x++) { SendClientMessage(i, 0xFFFFFFAA, " "); } } }
    return 0;
    }

  • oder eben auf einfach:

    new bool:ChatOn=true;


    if(!strcmp("/chatoff",cmdtext,false))
    {
    for(new i;i<11;i++)SendClientMessage(playerid,"000000","");
    ChatOn=false;
    return 1;
    }
    stock SendAMessage(ID,COLOR[],TEXT[])
    {
    if(ChatOn==true)return SendClientMessage(ID,COLOR,TEXT);
    }

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • Am besten ein eigenen Chat Bauen - Mit Textdraws.
    Denn TextDraws kannst du für jeden Spieler Einzelnt Ein und Ausblenden ...


    Habe ich auch schon vor ...


    Aber um den Kompletten OnPlayerText - Chat auszuschalten, müsstest du glaube ich >>>


    OnPlayerText(playerid, text[])
    {
    return 0;
    }
    Darf halt nix drinnen sein ...


    //edit, du möchtest die chatbox für 5 Sek abschalten ?
    Welchen Zweck hat das den?

  • ^^ Weil ich habe ein System gebastelt und dan kommt halt ein Textdraw 5 Sekunden lang über den ganzen Bildschirm und da nervt die Chatbox halt^^

  • Einfach vlt ne Clearchat Funktion und dann da halt nen bool auf true setzen und einen Timer starten von 5 Sekunden und dann bei OnPlayerText abfragen ob der Bool auf true steht und wenn dann halt return 0; und wenn der Timer abgelaufen ist von 5 Sekunden dann halt wieder den bool auf false setzen lassen.


    Sieht dann zirka so aus:



    forward booloff();
    new bool:System=false;


    if(strcmp(strget(cmdtext,0),"/systemstart",true) == 0)
    {
    for(new i = 0; i < 50; i++) SendClientMessageToAll(COLOR_GREEN," ");
    //fals über cmd dann so oder einfach die line hier drüber nehmen ^^
    bool:System=true;
    SetTimer("booloff",5000,0);
    return 1;
    }


    Dann noch die Timerfunktion und das bei OnPlayertext:




    public booloff()
    {
    bool:System=false;
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    if(bool:System=true)
    {
    return 0;
    }
    return 1;
    }



    Hoffe ich konnte helfen!

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!