Mini-Irc-Client (Blitz+)
Übersicht
BlitzBasic
Codearchiv
IonPainterBetreff: Mini-Irc-Client (Blitz+) |
Antworten mit Zitat |
|
|---|---|---|
Code: [AUSKLAPPEN] Global Server$ = "irc.blitzed.org" Global Port = 6667 Global NickName$ = "Ion[ownirc]" Global HostName$ = "127.0.0.1" Global Channel$ = "#german" Stream = OpenTCPStream(Server$, Port) Zeit = MilliSecs() TimeOut = 5000 While Not Stream If MilliSecs() - Zeit > TimeOut Then DebugLog "Server antwortet nicht!" Stop EndIf Wend WriteLine Stream, "USER " + NickName$ + " " + HostName$ + " " + Server$ + " :" + NickName$ WriteLine Stream, "NICK " + NickName$ WriteLine Stream, "PONG " DebugLog "Verbindung erfolgreich" NetFenster = CreateWindow("Irc",50,150,640,480,Desktop(),1) NetTextArea = CreateTextArea(0,0,632,430,NetFenster,0) NetParameter = CreateTextField(0,430,580,23,NetFenster,0) NetSenden = CreateButton("Senden",583,432,48,20,NetFenster,0) Verbindung = 1 While Verbindung = 1 ;---------- GUI ----------- ID = WaitEvent(1) Select ID Case $401 Select EventSource() Case NetSenden WriteLine Stream, TextFieldText(NetParameter) End Select Case $803 Select EventSource() Case NetFenster WriteLine Stream, "QUIT :DOH DA ION IRC PURE POWER ALWAYS" Beenden() End Select End Select ;---------- IRC ----------- If Stream <> 0 Then Bytes = ReadAvail(Stream) While Bytes <> 0 Daten$ = ReadLine(Stream) + Chr$(13) + Chr$(10) AddTextAreaText NetTextArea, Daten$ If Left$(Daten$, 4) = "PING" Then WriteLine Stream, "PONG " + Mid$(Daten$, 7, Len(Daten$) - 6) DebugLog "PONG " + Mid$(Daten$, 7, Len(Daten$) - 6) EndIf Bytes = ReadAvail(Stream) Wend If KeyHit(1) Then WriteLine Stream, "JOIN " + Channel$ : DebugLog "x" EndIf Wend Function Beenden() End() End Function wer damit glücklich wird... tipp: JOIN #german <-- joint german PRIVMSG #german :NACHRICHT HIER <-- sendet in #german text vllt zu gebrauchen wer sich einen irc client basteln will.....[/img] |
||
c64 |
Antworten mit Zitat |
|
|---|---|---|
|
Hast Dich zumindest Inspirieren lassen wie ich sehe !! MFG : C64 |
||
IonPainter |
Antworten mit Zitat |
|
|---|---|---|
|
ist alles eigenentwicklung (omfg bis ich das mit dem PONG rausgefunden hatte.... argl) |
||
|
|
DivineDominion |
Antworten mit Zitat |
|---|---|---|
| Was zum Henker... Wie bist du die IDENTD Sache beim Blitzed-Server umgangen? Schmeisst der dir schlichtweg ein mehrsekündiges Päuschen entgegen, das du mit dem Timeout am anfang umgehst?! | ||
|
christian.tietze@gmail.com - https://christiantietze.de
macOS |
||
IonPainter |
Antworten mit Zitat |
|
|---|---|---|
| lol? welches identd? der will doch einfach nur ein schlichtes pong... (unterscheidet sich da von anderen) | ||
ZAiMoN |
Antworten mit Zitat |
|
|---|---|---|
| ehm das kann man doch auch ohne blitz+ oder? | ||
|
In Online Games Gilt:
Luck Beats Skill Lag Beats Skill Cheat Beats Skill |
||
|
|
regaa |
Antworten mit Zitat |
|---|---|---|
| Jo, aber musst dir halt die Scrollbalken und buttons selber machen. | ||
|
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net |
||
Übersicht
BlitzBasic
Codearchiv
Powered by phpBB © 2001 - 2006, phpBB Group

