Table of Contents
Konstanten
Constant | Value |
---|---|
pi | 3.14159265358979 |
e | 2.71828182845904 |
false | 0 |
true | 1 |
valcRed | RGB value for Red |
valcBlue | RGB value for Blue |
valcGreen | RGB value for Green |
valcBlack | RGB value for Black |
valcWhite | RGB value for White |
valcClientMsg | RGB value |
valcErrorMsg | RGB value |
valcWhisperMsg | RGB value |
valcLink | RGB value |
valcText | RGB value |
valcSender | RGB value |
valcNotice | RGB value |
valcServerMsg | RGB value |
valcTimeStamp | RGB value |
valcUserMsg | RGB value |
valcOwnNick | RGB value |
Commands
Command | Description |
---|---|
Beep [Type] | System beep Details |
BeepString String | Play system beep sequence |
Call Subname, [Parameter] | Call a Sub |
CloseConn ConnID | Close a connection |
CloseFrame FrameID | Close a frame (tab) |
Cls FrameID | Clear screen |
Connect ConnID | Connect |
Cprint Text, ConnID, [Color], [gleiche_Zeile], [Trigger] | Print text on screen |
DccAccept Parameter, FrameID | Confirm DCC request |
DccConnect Server, Port, [Clientnick], [Servernick], [Mode], [NoWindow] | Create TCP/IP connection |
Echo Text1, [Text2], [Text3], [Text4] | Alternative Textausgabe |
MakeShortcut [Titel], [Kurzbefehl], Befehl, [Typ] | Creates a shortcut (command) for as long as the script runs |
MsgBox Text, [Typ] | Show a Messagebox |
NewFrame Titel | Open a new frame |
OpenPort Port, [Mode], [NoWindow] | Opens a port for incoming TCP/IP connections |
PastText Text | Inserts text at cursor position |
PhraseData Text, ConnID | Lets NetTalk display the text as if it came through the connection |
PlayWave Path | Play wavefile |
PlSend Name, Befehl, [Parameter] | Send command to a plugin |
PlStart Name | Initialize a plugin |
PlStop Name | Close a plugin |
Print Text, [FrameID], [Color], [gleiche_Zeile], [Trigger] | Print text on screen |
PrintToFile FileName, Text, [Overwrite] | (Over)write text to a file |
RegEvent EventID, ConnID | Register event |
Save Name, Wert | Save value |
Send Text, FrameID | Send text or command |
SendData Text, ConnID | Send RAW data (also for DCC) |
SendText Text, ConnID, Recipient | Send text (the text is sent, but will not appear in your own client window) |
SetFrameIcon FrameID, IconIndex, [immer_setzen] | Set frame (status) icon (IconIndex: 0-4) Details |
SetFrontFrame FrameID | Keep a frame on top |
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] | Set proxy server for a single connection |
SetStateText Text | Show text in the status bar |
SetTrayIcon IconIndex, [immer_setzen] | Set tray icon (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/Abbrechen | Anzeiger 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?”)
).