Konstanten

Konstante Wert
pi 3.14159265358979
e 2.71828182845904
false 0
true 1
valcRed RGB-Wert für die Farbe Rot
valcBlue RGB-Wert für die Farbe Blau
valcGreen RGB-Wert für die Farbe Grün
valcBlack RGB-Wert für die Farbe Schwarz
valcWhite RGB-Wert für die Farbe Weiß
valcClientMsg RGB-Wert
valcErrorMsg RGB-Wert
valcWhisperMsg RGB-Wert
valcLink RGB-Wert
valcText RGB-Wert
valcSender RGB-Wert
valcNotice RGB-Wert
valcServerMsg RGB-Wert
valcTimeStamp RGB-Wert
valcUserMsg RGB-Wert
valcOwnNick RGB-Wert

Befehle

Befehl Beschreibung
Beep [Typ] Signalton ausgeben Details
BeepString String Tonfolge über den PC-Speaker ausgeben
Call Subname, [Parameter] Aufrufen einer Sub
CloseConn ConnID Verbindung schließen
CloseFrame FrameID Frame schließen
Cls FrameID Clear screen
Connect ConnID Verbinden
Cprint Text, ConnID, [Farbe], [gleiche_Zeile], [Trigger] Text ausgeben
DccAccept Parameter, FrameID DCC-Anfrage bestätigen
DccConnect Server, Port, [Clientnick], [Servernick], [Mode], [NoWindow] TCP/IP-Verbindung aufbauen
Echo Text1, [Text2], [Text3], [Text4] Alternative Textausgabe
MakeShortcut [Titel], [Kurzbefehl], Befehl, [Typ] Erstellt einen Shortcut für die Dauer der Scriptlaufzeit
MsgBox Text, [Typ] Anzeiger einer Messagebox
NewFrame Titel Neuen Frame erstellen
OpenPort Port, [Mode], [NoWindow] Öffnet einen Port für eingehende TCP-IP Verbindungen
PastText Text Fügt Text an Curserposition ein
PhraseData Text, ConnID Lässt Nettalk die Daten verarbeiten als ob sie über die Verbindung kämen
PlayWave Path Wave-Datei abspielen
PlSend Name, Befehl, [Parameter] Befehl an ein Plugin senden
PlStart Name Plugin starten
PlStop Name Plugin beenden
Print Text, [FrameID], [Farbe], [gleiche_Zeile], [Trigger] Text ausgeben
PrintToFile FileName, Text, [Überschreiben] Text an eine Datei anhängen oder Datei überschreiben
RegEvent EventID, ConnID Ereignis registrieren
Save Name, Wert Wert speichern
Send Text, FrameID Text senden / Befehle ausführen
SendData Text, ConnID RAW-Text Senden (auch über DCC)
SendText Text, ConnID, Empfänger Text senden (Der Empfänger kann auch ein Channel sein, der gesendete Text wird nicht im eigenen Client angezeigt)
SetFrameIcon FrameID, IconIndex, [immer_setzen] Frameicon setzen (IconIndex: 0-4) Details
SetFrontFrame FrameID Einen Frame in den Vordergrund holen
SetLineIcon FrameID, [IconIndex] Die als nächstes ausgegebene Zeile markieren (IconIndex: 1-5) Details
SetListColor FrameID, ListIndex, Color Farbe einer Listenzeile setzen (-1 für die Default-Farbe)
SetProxy Host, Port, ConnID, [SocksVersion] Proxyserver für eine einzelne Verbindung setzen (4.5 für SOCKS-Version 4a)
SetStateText TextText in der Statusleite anzeigen
SetTrayIcon IconIndex, [immer_setzen] Trayicon setzen (IconIndex: 0-6) Details
ShowInfo [Text], [TextColor], [BGColor], [BorderColor], [FontSize] Informations-Text ein-/ausblenden
ShowOsdMsg Text, Titel, FrameID Infobalken/OSD-Nachricht einblenden
SkipEvent Abbrechen des Ereignisses
StartTimer Interval, [TimerID], [Subname], [NoRepeat] Startet einen Timer
StopTimer TmerID Bricht einen Timer ab
UnRegEvent EventID, ConnID Registrierung für eine Ereignis aufheben
WriteFile FileName, Data, [Start] Daten in in eine Datei schreiben
Writelog Text, FrameID Text in die Log schreiben, die FrameID muss auf einen Channel- oder Query-Fenster zeigen

Funktionen

Funktion Rückgabewert Beschreibung
DccConnect(Server, Port, [Clientnick], [Servernick], [Mode], [NoWindow]) ConnID TCP/IP-Verbindung aufbauen
DecodeUTF8(Text) String UTF8-String nach Unicode konvertieren
EncodeUTF8(Text) String Text nach UTF8 konvertieren
FormatBytes(Bytes) String Rechnet Bytes in KB, MB und GB um
FormatSec(Sekunden) String Rechnet Sekunden in Minuten, Stunden und Tage um
GetCaption(FrameID) String Ermittelt den Titel eines Frames
GetConn(FrameID) ConnID Ermittelt die ConnID eines Fensters
GetConnByName(Name) ConnID Ermittelt die ConnID einer Verbindung
GetDCCConnByIndex(Index) ConnID Liefert zum DCC-Conn-Index die ConnID
GetFrame(ConnID, [Titel]) FrameID Ermittelt die FrameID eines Fensters einer Verbindung
GetFrameByIndex(Index) FrameID Liefert zum Frame-Index die FrameID
GetFrameType(FrameID) FrameType Ermittelt um was für ein Frame es sich handelt. 0=Channel, 1=Server, 2=Raum-Liste, 3=Server-Liste, 4=Private, 5=Script, 6=Dateitransfer, 7=Logview, 8=Freunde, 9=Debug, 10=NewFrame
GetIRCConnByIndex(Index) ConnID Liefert zum IRC-Conn-Index die ConnID
GetListCount(FrameID) Listcount Ermittelt die Anzahl der Listenzeilen eines Frames
GetListIndex(FrameID, Text, [Spalte]) Listindex Ermittelt die Zeile eines bestimmte Eintrages
GetListValue(FrameID, Zeile , [Spalte]) Text Gibt den Text eines Listeneintrags zurück
GetStateFrame(ConnID) FrameID Ermittelt die FrameID des Statusfensters einer Verbindung
GetVal(ConnID, ID) Wert Ermittelt Informationen über die Aktuelle Verbindung Details
InputBox(Beschreibung, [Default]) Text Texteingabe
IsSilent(ConnID) Wert Ermittelt ob der Silentmode für die Verbindung aktiv ist (0 oder 1)
Load(Name) Gespeicherter Wert Laden eines mit save gespeicherten Wertes
MsgBox(Text, [Typ]) Ja/nein, OK/AbbrechenAnzeiger einer Messagebox
NewFrame(Titel) FrameID Neuen Frame erstellen
NoSign(Nick) Nick Entfernt die Mode-Zeichen von einem Nick
OpenPort(Port, [Mode], [NoWindow]) Erfolg Öffnet einen Port für eingehende TCP-IP Verbindungen
PlSend(Name, Befehl, [Parameter]) Erfolg Befehl an ein Plugin senden
PlStart(Name) Erfolg Plugin starten
PlStop(Name) Erfolg Plugin beenden
ReadFile(FilePath, [StartPos], [Len]) Dateiinhalt Einlesen einer Datei
Replace(Text, SearchStr, ReplStr) Text Ersetzen von Zeichen oder Zeichenketten in eiener Zeichenkette
Split(String, Index, [Trennzeichen]) String Gibt einen Teilstring zurück Details
String(Anzahl, Zeichen) String String beliebiger Länge erstellen

Funktionen ohne Argumente

Funktion Rückgabewert Beschreibung
ClipboardText Text Text im Clipboard (dieser Funktion kann auch ein Wert zugewiesen werden)
DataPort wHnd Ermittelt die Fensterhandle der Pluginschnittstelle
Date Datum Das aktuelle Datum in der Form dd.mm.jjjj
DCCConnCount Conn-Anzahl Ermittelt die Anzahl der geöffneten DCC-Verbindungen
FrameCount Frame-Anzahl Ermittelt die Anzahl der geladenden Frames
FrontConID ConnID Ermittelt die ConnID des vorderen Frames
FrontFrameID FrameID Ermittelt die FrameID des vorderen Frames
IRCConnCount Conn-Anzahl Ermittelt die Anzahl der geöffneten IRC-Verbindungen
LongDate Datum Das aktuelle Datum in der From: w, d. m jjjj
NotVisible Wert Ermittelt ob Nettalk nicht sichtbar ist (0 oder 1)
Rnd Zufallszahl Ermittelt eine Zufallszahl zwischen 0 und 1
TextBox Text Text des Eingabetextfeldes (dieser Funktion kann auch ein Wert zugewiesen werden)
Time Uhrzeit Aktuelle Uhrzeit in der Form hh:mm:ss
Timer Sekunden Sekunden seit Mitternacht
Version Versionsnummer Ermittelt die Nettalkversion

Außerdem werden viele String-, Rechen- und Datums-Funktionen aus QB und VB unterstützt.
Alle Funktionen (auch selber geschriebende) könne auch außerhalb des Scriptes mit einem ? voran aufgerufen werden (z.B. ?longdate oder ?inputbox(„Hallo wie geht es dir?“)).


Eigene Werkzeuge