Mini-Irc-Client (Blitz+)
Übersicht

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


Powered by phpBB © 2001 - 2006, phpBB Group