Inhaltsverzeichnis
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 Text | Text 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/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?“)
).