Archiv verlassen und diese Seite im Standarddesign anzeigen : Allgemeines, Anregungen, Gerüst, Updates
DopeFish
02.01.2001, 04:39
Hier Sollen Ideen, Anregungen, Verbesserungsvorschläge, Bugs, u.s.w. Diskutioert und gesammelt werden.
Ich erkläre erstmal das Projekt:
Wir wollen einen mIRC Client ein bißchen umbauen zu einen Buha IRC Cleint. Dabei soll als ausgangsbasis ein handelsüblicher mIRC Cleint dienen (och, nehmem wir da doch einfach einen 5.8 oder so). Da unser neuer ofizieller IRC Chan jetzt im euIRC ist und das euIRC eine handvoll nette neue Möglichkeiten bietet. Soll der Client in erster Linier natürlich diese Funktionen so Komfortabel wie Möglich abdecken. Hinzu sollen nock andere hilfreiche Funktionen und Scripte kommen wie Nickvervollständigung, und andere automatisierte nützlichkeiten. Hier in diesen Thread könnt ihr Ideen posten und darüber diskutieren. Wegen der Übersichtlichkeit bitte ich euch aber nicht in endlose streitereien über einzelne punkte zu verfallen.
Ihr trifft mich fast immer im Chat wenn ihr fragen habt, den aktuellen Stand vom Projekt könnt ihr unter http://irc.dopy.de euch runterladen.
Wenn ihr Source postet, bitte immer daran denken unten den Box "Smilies in diesen Beitrag deaktivieren" anzuklicken
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
[Dieser Beitrag wurde von DopeFish am 02. Januar 2001 um 06:38 editiert.]
DopeFish
02.01.2001, 04:50
Da Scripting in mIRC für die meisten neuland sein dürfte (ich selber habe erst vor ein paar wochen damit angefangen), sage ich auch wo man unterstützung findet.
Die eingebaute Hilfe von mIRC ist einmalige Klasse, echt. Dort wird alles schön erklärt, alle befehle mit syntax, was braucht man mehr.
auf http://www.mirc.com sind auch erweiterte Hilfen verfügbar zu Remote Scripts, variablen, Popups und Aliase
auf http://www.cenobyte.de/irc/irc_de.html findet ihr eine deutsche übersetzung der mirc webseiten zur scripting.
Dieser Thread soll dazu dienen wenn ihr probleme oder fragen zu mIRC Scripting habt.
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
DopeFish
02.01.2001, 05:09
Hier wird der aktuelle Status vom Projekt stehen, was noch aussteht (ToDo), und was schon erledigt ist. Dieser Thread sollte auch inhaltlich mehr oder weniger gleich sein wie die hitory in der Readme.txt Datei.
Momentan sind ALLE funktionen von Nickserv, Chanserv und Memoserv über popupscripts erreichbar. mehr ist eigentlich nicht drin. Datten werden schon nicht mehr in Variablen sondern in eine externe .INI Datei gespeichert.
ToDo: die Popupscripts weitesgehend durch Dialogfenster ersetzen die Bedienerfreundlicher sind.
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
DopeFish
02.01.2001, 05:17
Viel gibt es zum bisherigen Grundgerüst nicht zu sagen, Daten werden in eine .ini datei abgespeichert (euirc.ini im script selber kann es durch die variable $ini angesprochen werden)
alias -l ini return $mircdir $+ euirc.ini
die popups werden im die remotes abgelegt und mit menu channel dynamisch an die channel popups drangehängt (gleiches gilt auch für die popups im nicklist)
menu channel { ...
es wird also alles auisschließlich momenttan in die Remotes abgelegt.
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
DopeFish
02.01.2001, 05:31
momentan noch fast nur über popups, zukünftig soll soviel wie möglich in Dialoge ausgelagert werden, hier nur Code "Snippets" (Teilchen) die wichtig sind, wer das ganze möchte, kann es sich unter http://irc.dopy.de saugen
Memoserv
. Send
.. Nachricht hinterlassen:dialog -m memoserv.send.window memoserv.send.window
.. (hilfe):memoserv help send
. List
.. Alle Nachrichten:memoserv list
.. Neue Nachrichten:memoserv list new
.. (hilfe):memoserv help list
. Read
.. Neue Nacrichten:memoserv read NEW
.. Letzte Nachricht:memoserv read LAST
.. Bestimmte Nachricht:memoserv read $$?="Nummer der Nachricht oder Liste (x-y) angeben"
.. (hilfe):memoserv help read
. Del
.. Alle Nacrichten:memoserv del ALL
.. Bestimmte Nachricht:memoserv del $$?="Nummer der Nachricht oder Liste (x-y) angeben"
.. (hilfe):memoserv help del
.Set
.. Notify
... Ein:memoserv set notify on
... Bein einloggen:memoserv set notify logon
... Beim eintreffen von Nachrichten:memoserv set notify new
... Aus:memoserv set notify off
... (hilfe):memoserv help set notify
.. Limit
... Maximale Nachrichten anzahl:memoserv set limit $$?="Maximale anzahl von Nachrichten (nicht höher als 20)"
... (hilfe):memoserv help set limit
.. (hilfe):memoserv help set
Sonstiges
. Vhost
.. Vhost aktivieren:msg serv vhost $readini $ini sonstiges vhost.pass
.. Vhost Passwort einstellen (lokal):writeini $ini sonstiges vhost.pass $$?="was hattest du als Passwort gewählt?"
.. Infos zu Vhost:echo Infos zu Vhost gibts bei Http://vhosts.euirc.net
. (hilfe):memoserv help
dialog memoserv.send.window {
title "Nachricht versenden"
size -1 -1 300 170
button "&Senden", 1, 160 140 55 25 , default
button "&Ende", 2, 240 140 55 25, cancel
text "Empfänger:", 3, 7 9 60 20
edit "", 4, 65 5 230 20 ,
text "Nachricht:", 5, 7 30 60 20
edit "", 6, 5 50 290 80, multi
}
on 1:dialog:memoserv.send.window:*:1 {
set %i 0
set %text ""
:start
inc %i
set %text %text &+ $did( $dname , 6, %i ).text
if ( $did( $dname , 6).lines > %i ) goto start
set %text $remove( %text , &+ )
memoserv send $did( $dname , 4) %text
set %text ""
dialog -c memoserv.send.window memoserv.send.window
}
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
DopeFish
02.01.2001, 05:41
die implementierte Chanserv popups sind nur übergangsweise drin. AMFA ist schon daran diese zu überarbeiten. Entweder er oder ich wird das aktuelle Code posten wenn er soweit ist. Auche dieser soll dann auf Dialoge umgearbeitet werden.
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
DopeFish
02.01.2001, 05:45
Hatte gerade ein gespräch in #euIRC es ist NICHT Möglich bestehende Einstellungen von Server abzufragen. (naja, ein paar schon, aber die meißten nicht). was bei memoserv und Nickserv ja noch geht (änderungen auf den sever auch in die .ini datei mitschreiben), wird bei chanserv einstellungen schwieriger da verschiedene leute diese einstellungen ändern können, für ideen oder anregungen hierzu bin ich dankbar.
[Dieser Beitrag wurde von DopeFish am 02. Januar 2001 um 23:37 editiert.]
Hi,
wie wäre es wenn man die Frage einfach weglässt ?
Des weitern paar eingebaute Scripts, wie Away wären gut, dann das Design von Bu-Ha einbauen, ne gute Hilfe Funktion und Nick übersicht ? Mhmm schwer zu machen, wäre fast wie Stats naja, egal,
__________________
Ich kann dir die Tür nur zeigen,
durchgehen musst du allein.
CU
Alex
DopeFish
03.01.2001, 03:47
habe heute unter anderen ein Messagebox implementiert für die programmierer. text darin ist zentriert, nicht allzu groß. ihr könnt es einfach über
msgbox <Text>
aufrufen
DopeFish
03.01.2001, 03:53
ja, so langsam kommen wir voran, momentan ersetzen wir die popups vom memoserv durch Dialogfenster.
Wenn den popup aufruft (rechte maustaste) seht ihr oben einen eintrag "== euIRC ==" wenn ihr draufklickt seht ihr einen schönen Dialogfenster (danke an AMFA) in dem wir so viele einstellungen wie möglich unterbringen wollen.
Beim Messages verschicken habt ihr jetzt ein Dialog wo ihr entweder auf die leute im channel auswählen könnt, oder selbst einen name eingeben falls der empfänger gerade nicht im chan ist.
__________________
Wer suchen (http://www.buhaboard.de/script/search.cgi?action=intro&default=7) kennt, ist klar im Vorteil. «» Und Bevor ihr postet: Hier lesen (http://www.buhaboard.de/script/ubbmisc.cgi?action=getannounce&ForumNumber=7&Start=2451757.99&End=2451911&Session=2451761.1008)
DopeFish
http://www.mircscripte.de/
Hier könnt ihr auchmal vorbeischauen :)
DopeFish
06.01.2001, 18:51
Memoserv ist jetzt zu 95% fertig und wird über dialoge gesteuert. momentan arbeiten ein paar an nickserv, und chanserv. ich werde mich nun um die umgestaltung von mIRC kümmern und um ein paar andere nette Features.
Hmm, ich dachte es wäre mal Zeit für ein Screenshot damit man sich das ganze ein wenig klarer vorstellen kann an was wir da überhaupt arbeiten.
http://sites.inka.de/dopefish/irc/screenshots/screen1.jpg
das ist ein screenschot vom mIRC client mit den Dialog für die Memoserver eingeblendet.
Hi
Also die Chanserv Popups hab ich fertig nur bleibt wie angesprochen immer noch das Problem das die Access Level variabel sind ( das heißt man kann z.b. Dem Level Autoop eine biliebige Nummer zu weisen), ich hab leider keine ahnung wie man das Problem lösen kann, da wenn z.b. 2 Leute zugriff auf diese Acces Level haben das z.b. Einer Für Autoop (um bei dem Beispiel zu bleiben) den Level 4 zu ordnet der andere aber 5, und wenn diese Level dann im IRC Client lokal gespeichert werden würde einer von beiden immer einen falschen Level Vergeben, ich denke das problem lässt sich leider nur so lösen das sich beide absprechen welchen Level sie wo zu ordnen, wenn sonst jemand ne Idee hat bitte bei mir melden.
MFG AMFA
[Dieser Beitrag wurde von AMFA am 09. Januar 2001 um 14:47 Uhr editiert.]
hi
hätte da noch eine idee glaube aber das die nich so einfach zu verwirklichen iss ihr habt ja im mom 2 chans auf 2 servern so um in beiden zu sein muss ich 2 mal mein hirc aufmachen iss es nich möglich das ein irc client auf 2 server zugreifen kann?
*nurmalsofrag*
so long pyth
DopeFish
16.01.2001, 12:17
nach anfänglicher euphorie legt sich die engagement langsam. die chanserv popups sind fertig. und an die nickserv Dialoge wird gearbeitet. wir bräuchten jetzt mehr leute die interessante funktionen vorschlagen damit ich eine umfangreiche ToDo liste mit projektzielen aufstellen kann. Und ein paar gute scripter wäre natürlich auch nicht schlecht. ich bastele zwar gelegentlich neue funktionen rein (wie z.B. die nick auswahl), aber es geht momentan nur langsam voran. als nächstes will ich eine funktion einbauen wo man dann über ein menüpunkt die version updaten kann. dann entfällt das lästige herunterladen und entpacken vom script (hätte ich gleich von vornherein implementieren sollen).
LouChipher
18.01.2001, 23:49
Original erstellt von pyth:
hi
hätte da noch eine idee glaube aber das die nich so einfach zu verwirklichen iss ihr habt ja im mom 2 chans auf 2 servern so um in beiden zu sein muss ich 2 mal mein hirc aufmachen iss es nich möglich das ein irc client auf 2 server zugreifen kann?
Es gibt nur einen Buhachan! Der alte Chan läuft nur noch so wieter und wird bald aussterben ...
mfg,
LouChipher
the scram
19.01.2001, 18:45
wieso ein mirc script? ein irc applet wär das richtige.
so kriegt ihr besucher :p
moin leute,
naja dann will ich auch mal mein fett dazu geben *g* ich fände es ziemlich geil wenn man eine channelliste mit allen möglich hackerchannels, coderchannels und anderen interessanten sachen dazu tun würde.
naja und buha design ist ja schon fast pflicht *g*
mfg. cEpT
Cept, ich denke mit der Chan list lässt sich machen wäre aber natürlich gut, wenn ihr dann ein paar vorschläge bringt welche Chans in die liste sollen. Aber das einzubauen ist eigentlich kein größeres Problem denk ich mal.
MFG AMFA
DopeFish
21.01.2001, 20:38
Also: wieder ein großer schritt getan im Script. Das lang ersehnte "Update" Funktion ist jetzt implementiert. habe ein wenig mit mIRC kämpfen müssen bis er es so machte wie ich es wollte, aber es geht. Es funktioniert so: auf dem Server ist eine Datei wo drinsteh was für dateien auf dem Server sind mit welcher versionsnummer (die hat nix mit der Versionsnummer vom Gesamtprojekt zu tun. Nun vergleicht der script ob die versionsnummer auf den Server höher ist als die versionsnummer lokal. falls ja, lädt er die neue dateien vom server herunter und aktualisiert die versionsnummer der datei lokal.
Ich finde es genial, sowas habe ich bisher immer vermisst bei die scripte. Es bringt lauter vorteile:
- die leute müssen nimmer den link suchen, datei saugen, und mirc verzeichnis entpacken, und die scripte neu laden. wird jetzt alles vom script erledigt.
- ich muss nimmer die ganze datei hochladen, sondern nur die dateien die sich ändern und die versionsdatei.
- die besucher haben natürlich auch eine schneller download weil die bilder nur einmal gesaugt werden müssen und der rest max. 30k ist zusammen.
- habe den script so flexibel wie möglich gehalten. man kann jederzeit neue dateien hinzufügen ohne groß was ändern zu müssen (lediglich ein eintrag in die datei mit der Versionsnummern.
Ansonsten waren nur kleinigkeiten am script gebastelt worden. ich habe eine auswahlliste von frei definierbaren nicks hinzugefügt für leute wie ich die gerne mer mausdruck ihren nick ändern wollen. und einen URL Catcher der ein wenig buggy ist noch.
Wir freuen uns immer noch über jeden der mitmachen möchte. meldet euch einfach bei mir.
DopeFish
22.06.2001, 13:53
soodele. wird mal wieder zeit für ein statusbericht. was gibts neues seit der letzten bericht?
nicks werden farbig dargestellt je nach status farben sind wieder hell, angelehnt an das neue Buha Layout. Momentan noch übergangsphase, sobald das buhapage ofiziell das neue layout hat kommt die fertige farbgestaltung raus. wer hIRC benutzt kennt es schon, anfang vom nick eingeben, gefolgt von einen : ergibt folgendes «nickname» alternativ kann man auch die nickvervollständigung von mirc benutzen (TAB drücken) hmm man aht die möglichkeit dass alle leute die einem einen query schreiben eine automatische antwort erhalten (wenn man z.B. gerade einkaufen ist) über den reiter "Script Einstellungen" kann man auswählen welche Punkt im Popupmenü eingeblendet werden sollen. nützlich wenn man z.B. nie was mit chanserv zu tun hat. bei der menüpunkt "nick auswahl" kann man neben den selber vordefinierten auch den menüpunkt 'Suffix' auswählen. Bedeutet dass wenn man normalerweise DopeFish heißt, und ein Suffix 'essen' eingibt, der dein nick in "DopeFish[essen]" ändert. ansonsten nur bugs und kosmetische sachen behoben in der updatescript und den hauptscript
Auf die ToDo liste steht (nun schon seit Januar), die dialoge für Chanserv und Nickserv fertigzustellen.
wer noch ideen für das script hat soll sich ruhig melden ;) und natürlich werden leute gesucht die mitmachen wollen (das ganze ist in mirc script)
DopeFish
01.07.2001, 16:17
thilo hat die ganze dialoge für nickserv fertiggemacht (extrem gute arbeit thilo) ich habe ein paar bugs im restliche script behoben die mir aufgefallen sind.
man könnte mal wieder neue screenshots machen. habe auch die version erhöht.
Dialoge:
Nickserv:
http://sites.inka.de/dopefish/irc/screenshots/nickserv.jpg
Memoserv:
(briefkaste gerade leer)
http://sites.inka.de/dopefish/irc/screenshots/memoserv.jpg
Einstellungen:
http://sites.inka.de/dopefish/irc/screenshots/einstellungen.jpg
Nickliste:
(nett wenn man verschiedene nicks hat die man öfters benutzt,...)
http://sites.inka.de/dopefish/irc/screenshots/nickname.jpg
Client:
(die farben werden ungefähr so bleiben. die background pics werden an das neue layout von buha angepasst sobald dieser ofiziell ist. die farben rechts (nickliste) werden konfigurierbar sein.)
http://sites.inka.de/dopefish/irc/screenshots/screenshot3.jpg
eigentlich fehlt nur von dialoge für chanserv und ich will die konfigurierbarheit erhöhen.
hi!
so, dope, ich werd jetzt denke ich nach zeit öfters helfen. ich hätte auch nichts gegen nen multiserver script.
könntest du vieleicht mal die ganze todo liste posten?? damit man sehen kann, was sonst nach alles fehlt.
mfg thilo
DopeFish
04.07.2001, 23:22
hmm als nächstes stehen an:
- GUI für Ignore liste
- Chanserv GUI
- Viel mehr möglichekten bei die Einstellungen um das Script individuell anzupassen.
[-CyClone-]
07.07.2001, 02:18
moinz dope
kenn mich a a bisl im irc aus wenn ich was helfen kann schreib ne mail was ich machen soll *g*
sers dopy & co!
wenn ihr jemanden braucht der euch eure guis oder interfaces oder was auch immer für grafiken erstellen soll dann meldet euch doch einfach...würde gerne mitwirken...
mfg medman
DopeFish
18.03.2002, 23:24
ich komm auf dein angebot blad zurück med ;) ich suche nur noch ein paar schablonen damit du weiss was wie wohin muss.
es tut sich wieder was, ich werde endlich eine gui für chanserv erstellen und ein paar andere kleinigkeiten damit ich endlich mit das projekt auf version 1.0 gehen kann und das erste ofizielle release machen kann.
heute abend ist mir was interessantes eingefallen. anstatt irc server zu suchen die ssl unterstützen habe ich mir überlegt man könnte die daten die zum server gehen in den chan und vom chan zurück verschlüsseln. erste tests mit rot13 und base64 als verschlüsselung funktionieren jetzt wunderbar. es ist zwar unwahrscheinlich dass wir bis version 1.0 eine vizilisierte GUI und user/chan verwaltung dafür haben, aber ich denke es wird bald implementiert sein. es ist jetzt schon drin. wer es sehen will soll einfach den update menüpunkt auswählen und dann in den chan #rot13 kommen, das rest macht das script alleine. die endgültige version soll natürlich das ganze mit einen eigenen key veschlüsseln. diesen könnte man z.B. vorher per memoserv austauchern oder per email.
DopeFish
19.03.2002, 19:05
ok, ist eingebaut dass es einen eiigenen key benutzt und den text per blowfish verschlüsselt. hier mal den aktuellen stand( es geht aber man kann nichts konfigurieren ;)
http://www.dopy.de/files/Encrypt_A.jpg
sind zwei leute die reden mit dem script. Person_C hat das scrpt nicht
http://www.dopy.de/files/Encrypt_B.jpg ist das ganze aus der Sicht von Person_C
DopeFish
20.03.2002, 23:51
ok, das Krypto teil ist nun fast fertig. es funktioniert soweit prima (bis auf dass die dll ansceinend bei win2k manchmal probleme macht ?!? ) ich habe die GUI soeben fertiggestellt http://www.dopy.de/files/crypto.jpg damit kann man die chans verwalten in dem man verschlüsselt reden will und mit welcher key verschlüsselt werden soll.
als nächster schritt steht an das "theme" system einzubauen damit jeder seine "lieblingsfarben" einstellen kann, die GUI aufzuräumen, und querys automatisch zu verschlüsseln falls beide partner das script benutzen.
hast du jetzt die Rot13 verschlüsselung beibehalten , oder machst du es mit dem Fisch und RSA ?
DopeFish
21.03.2002, 15:42
momentan nur fish, rsa muss ich noch schauen. rot13 ist nur zum testen da ;)
DopeFish
10.04.2002, 20:12
das es einen quasi informellen standard für themes gibt für mirc werde ich mir einen geeigneten theme engine suchen der das ganze auch auf den client umsetzt und in die scripte aufnehmen.
http://www.mircscripts.org/mts/MTS%201.1%20Themer%20reference.txt
http://www.mircscripts.org/mts/MTS%201.1%20(draft%208.2).txt
Zukünftig wird es so ablaufen das es zwei downloads geben wird. einen mit alle dateien die man braucht, für den fertig cleint, aber ohne die mirc.exe (vielel haben bereits eh eien kopie von mirc auf ihren rechner) und eine mit mirc.exe. die update scripte sollen auch angepasst werden (automatisches updaten, alle dateien neu ziehen) und mehr configurationsmöglichkeiten.
asynchrone verschlüsselung steht auch auf die liste, aber momentan mit eine etwas niedriegre prio da es dazu noch einige offene punkte gibt.
DopeFish
11.04.2002, 22:10
Theme Enginge eingebungen, ein paar MTS Themes schon dabei. link im Theme Bereich ist ein link wo es mehr Themes gibt. Heute abend ein Bubo Themes fertiggestellt. eien kleine HTML Page fertiggestellt mit infos zum Script und die Downlaods
http://irc.dopy.de/