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:
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
->
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 IncludePastebin 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
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:
[
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:
[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]
//Edit:
Update auf 1.2.1
//Edit
Update auf 1.5
//Edit
Überschrift geändert
//edit:
Solidfiles Downloadlink hinzugefügt
//edit:
Neue Überschrift + Update auf 1.5.1 + Hinweis überarbeitet
//Edit:
Updated auf V2.0
Titel geändert
Tabmenü eingefügt
//Edit:
GM Script fail
//Edit:
GM Script fial ²
//Edit:
Titel geändert
//Edit
Exdaner hinzugefügt
//Edit
Version 2.1 hinzugefügt
Dazu noch eine kleine Anmerkung
//Edit
überschrift geändert
//Edit
Links aktualisiert
//Edit
Kleines Update auf 2.1.1
//Edit
Überschrift an die Neustrukturierung des Showrooms angepasst
//Edit
Datein in den Anhang gepackt
//Edit
Github inkl. Source hinzugefügt