[ INCLUDE ] & [ FILTERSCRIPT ] Simple Audio Hide Message Version 2.1.1 [UPDATED]

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 liebe Community,


    ihr habt die Nase voll, von dieser Audiomessage die dank Kye immer erscheint wenn ein neuer Stream geöffnet wird?
    Dann ist diese Include genau die richtige für euch :]
    Diese kleine Include bewirkt auf die simpelst weise, das diese Mitteilung einfach verschwindet.


    [tabmenu]


    [tab=Version 3.0.0]
    [subtab=Installation]
    Es ist soweit, nach langer langer Zeit gibt, es doch noch ein Update hierfür.
    Das Update kommt mehr ungewollt, als alles andere, aber es ist da und das ist ja das was zählt.


    Installationstechnisch ändert sich gar nichts.
    Einfaches Plug & Play Prinzip.


    Allerdings, solltet ihr, wie in den Versionen zuvor auch, die ServerIP im Filterscript anpassen.


    Ansonsten wie gehabt:
    Include dem Gamemode hinzufügen, Filterscript in den entsprechenden Ordner kopieren
    und den Server starten, der Rest geschieht völlig automatisch.


    Auch in Version 3 gibt es für Customchats etwas zu beachten und zwar, dass diese Funktion vorhanden ist:


    C
    forward AH_Local();
    public AH_Local()
    {
    	return /*Hier die Variable rein die angibt ob man Local spricht, also mit Custom Chat*/; // 0 = Global, alles läuft über OnPlayerText ab.
    }


    Habt ihr nur einen Customchat, dann schreibt dort zum return eine 1
    ->

    C
    return 1;


    Tut ihr das nicht, wird immer die eingetippte Message 2 mal gespeichert,
    einmal durch OnPlayerText und einmal über die SendClientMessage.
    sieht dann etwas unschön aus, wenn der Chat 2 mal auftaucht.


    [subtab=Download]
    Textform / Pastebin


    Pastebin Include
    Pastebin Filterscript


    https://github.com/Reclusior/AudioHide


    AudioHideV3.inc
    AudioHideV3.pwn


    [subtab=Changelog]
    Version 3.0.0
    - Behebung eines Crashes, wenn eine leere Nachricht oder nur ein Leerzeichen gesendet wurde
    - neue Strukturierung des Codes
    - Custom Error hinzugefügt, falls die Maximalen Chatlines den Wert 4 unterschreiten.


    [tab=Version 2.1.1]
    [subtab=Installation]
    Bei der Installation ändert sich nicht viel


    einfaches Includieren reicht nicht mehr aus.
    Die beiligende AudioHide.pwn muss sich im Filterscripts Ordner befinden,
    sonst funktioniert dieses System nicht.


    Ob das system geladen ist, ist erkennbar an folgender Message in der Serverlog bzw Server Konsole
    "Audiomessage Hidesystem erfolreich initialisiert"


    Falls es nicht nicht geladen ist oder nicht vorhanden sein sollte,
    erscheint eine Warnmeldung:
    "Vorsicht! Das Filterscript zum Verstecken der Streammessage ist nicht vorhanden"


    Neuerdings (V2) erscheint auch eine Meldung sollte, sich die Include Version von der Filterscript Version unterscheiden.


    Eine weitere Sache ändert sich mit Version 2 bei der Installation, nämlich das feststellen ob es einen Localen Chat gibt.
    Es muss sich nun in irgendeinem Script folgendes befinden




    C
    forward AH_Local();
    public AH_Local()
    {
    	return /*Hier die Variable rein die angibt ob man Local spricht*/; // 0 = Global!</u>
    }



    Ansonsten stehen weitere Erklärung in der AudioHide.pwn
    [subtab=Bilder]
    Sind nicht wirklich zu machen, ebenso wie ein Video.
    Ihr müsst es einfach ausprobieren
    [subtab=Download]
    Textform / Pastebin[
    Pastebin Include
    Pastebin Filterscript


    Es handelt sich hier um eine alte Version, bitte die aktuelle herunterladen.


    [subtab=Changelog]
    Version 2.0
    - Komplette Überarbeitung des Systems
    - Das System behandelt die Scripte nicht mehr unterschiedlich*
    - Komprimierung der Strings/Arrays um weniger Speicher/Ram zu belegen
    - Auslagerung als Filterscript


    Version 2.1


    - besseres hooking der SAMP Natives
    - bessere detection, ob das Filterscript geladen wurde
    - Versions detection hinzugefügt


    Version 2.1.1


    - Behebung der Meldung, dass das Filterscript nicht geladen werden konnte,
    wenn das Filterscript bereits geladen wurde


    * Früher war es nötig in jedes Script "#include AudioHide" zuschreiben,
    dies fällt damit zwar nicht weg, aber es wird nun alles auf ein Script umgeleitet
    damit keine Fehler in der Verarbeitung und Ausgabe entstehen
    [tab=Version 1.5.1]
    [subtab=Installation]
    Bei der Installation ist zu beachten, das in der Include bei
    #define SERVERIP
    die ServerIp einzutragen ist, OHNE Port.
    Ebenso die Slot Anzahl sprich die MAX_PLAYER,
    dies ist wie sonst auch unter
    #define MAX_PLAYERS zu finden


    Diese Include ist auch auf RP Server mit Localem Chat angepasst, dafür muss folgendes ins Script:
    [

    C
    forward Local();
    public Local()
    {
    	return /*Hier die Variable rein die angibt ob man Local spricht*/; // 0 = Global!
    }



    [subtab=Bilder]
    Sind nicht wirklich zu machen, ebenso wie ein Video.
    Ihr müsst es einfach ausprobieren
    [subtab=Download]
    Textform / Pastebin
    Veraltert, bitte v 2.1 runterladen


    Download
    Veraltert, bitte v 2.1 runterladen
    [subtab=Wichtige Information für 0.3e]
    Wenn ihr 0.3e benutzt, dann schreibt vor dem includieren Include #define v03e


    Beispiel:

    C
    #define v03e
    #include <AudioHide>



    [subtab=Changelog]


    1.0
    - Erster Release


    1.1
    - LocalColor funktion entfernt - wird nicht mehr benötigt


    1.2
    - Problem gelöst das Auftrat, wenn man OnPlayerText in Script in Verbindung mit Local im GameMode hatte
    - auf 0.3e angepasst die Clientversion wird nun detected


    1.2.1
    - Die Farbe beim Connecten auf einen 0.3e Server wurde angepasst -
    ist nun die richtige Farbe, der Fehler trat auf wenn man bereits einen Stream in OnPlayerConnect laufen hatte


    1.5
    - Fehlerkorrektur in OnPlayerText - Danke dafür an 946Ben
    Wenn OnPlayerText Verwendet wurde konnte es durch das Update auf 1.2 passieren das Texte einfach verschwanden
    - Fehlerkorrektur in SendClientMessage
    Es konnte manchmal die Message nicht vollständig versendet werden
    - Stabilitätsupdate
    Wenn in OnPlayerRequestClass PlayAudioStreamForPlayer aufgerufen wurde kam es manchmal zum Crash des Servers


    1.5.1
    - Fehlerkorrektur für die SA:MP Version 0.3e
    unter anderem ein Semikolon vergessen


    [/tabmenu]


    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

    25 Mal editiert, zuletzt von Akino Kiritani ()

  • Wage ich zu bezweifeln, wenn ja wo?
    Auf Map-Resource?
    Achte mal auf den Threadstarter ^^

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Super Blacki ;)


    Sowas is man von Dir gewohnt ^^

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • Ja schon das ist aber Clientsided und wenn man "zufaul" ist das einzugeben oder den befehl nicht kennt :D


    Ich hatte es eigentlich aus langeweile gemacht nach dem mich jemand damit vollgeheult hat ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Die 0.3e Version davon brauchst du eh nur, wenn du PlayAudioStreamForPlayer recht früh benutzt ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

    Einmal editiert, zuletzt von Akino Kiritani () aus folgendem Grund: früh nicht für -.-"

  • Danke für die bisherigen Bewertungen :)


    Wie dem auch sei.
    Die Include ist nun vollständig auf 0.3e angepasst.
    Näheres dazu in ersten Post ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Danke Hunter :)


    BTW:
    Update auf 1.5


    Kleine Sachen gefixxt und ein kleines Stabilitätsupdate


    Ich empfehle die aktuelle Version runter zu laden ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski


  • Wow, cooler Spam, überrascht mich irgendwie gar nicht...
    Wenn man schon zu faul ist, um seine eigenen 5-Wort-Bewertungen zu schreiben, sollte man es lassen...


    Aber jetzt ich mit meiner 58-Wort-Bewertung:
    Finde das Teil richtig gut, und verwende es bei meinem neuen Projekt auch aktiv. Habs zwar, wie du weißt, ein bisschen umgeschrieben, wobei ich auch den Fehler entdeckt habe, aber die Grundstruktur ist geblieben und ist auch gut.
    Sehr sauber gescriptet und auch einfach zu verwenden. 10/10 Punkten, mehr kann man da nicht sagen, habe nichts auszusetzen.


    MFG,
    Ben


    /Edit: Rechtschreibung

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen