PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ Frage ] Perform Script


pate33
23.01.2002, 20:35
Hi,

ich haette mal ne idee, was ihr mirc scripta mal machen koenntet... :D

folgendes: es script, welches beim ersten mIRC Client den ich oeffne ein perform von:

/server irc.euirc.de
/nickserv identify bla
/join #www.oding-forum.de

ausfuehrt.

der 2te soll mit:

/server irc.insiderz.de
/nickserv identify bla
/join #blabla

und der dritte mit:

/server irc.fu-berlin.de
/join #netquarter

versehen werden...

ist das irgendwie moeglich?!

waere verdammt cool!!

greetz


Felix Kaiser
23.01.2002, 21:38
done :)

pate33
23.01.2002, 23:06
thanks!!! :D

Codeq
24.01.2002, 12:58
@ Guru
zeig ma.....

ich würds über die server lösen... on connect if $server == insiderz usw....

bräuchte halt 3 ordner mit 3 mal mirc drin...

gibts was besseres ?

?(

pate33
24.01.2002, 13:18
ja, es gibt was besseres! ;):D

das von guru! :D

das mit den 3 ordnern wusst ich auch, jedoch muesste ich dann staendig meine aliase rumkopieren etc.

naja, jetzt halt nimmer..
thanks nochmal.

Codeq
24.01.2002, 13:20
*seufz*

wie oft muss ich nachfragen bis du es sagst?

wenn du keine lust hast dann sags gleich und lass meine frage nicht so offen im raum stehen bitte...

ahh
24.01.2002, 14:33
ich weiss nciht wie es da gemacht wurde aber beim dIRC script geht sowas...

Codeq
24.01.2002, 14:44
du dIRC :D

damit kann ich dann auch wieder viel anfangen...

ich hab mal von einem gehört der weiss wie man einen findet der weiss das es einen gibt der das können wollte und noch die adresse von einem hat der es ihm erklären wollte.... :rolleyes: :rolleyes: :rolleyes:

aber habs schon in erfahrung bringen können, danke deiner anteilnahme ;)

Felix Kaiser
24.01.2002, 17:33
Dieses kleine Remotescript löst das Prob ;-)


alias ThSrvName {
return $readini(three.srv.ini,three,srv $+ $1)
}

alias ThOnline {
return $readini(three.srv.ini,three,$1)
}

alias Perform1 {
echo -s Perform1
writeini three.srv.ini three $ThSrvName(1) $true
set %three_srv 1
; nick Nick1
server irc.euirc.de
; nickserv identify, join ...
}

alias Perform2 {
echo -s Perform2
writeini three.srv.ini three $ThSrvName(2) $true
set %three_srv 2
; nick Nick2
server irc.insiderz.de
; nickserv identify, join ...
}

alias Perform3 {
echo -s Perform3
writeini three.srv.ini three $ThSrvName(3) $true
set %three_srv 3
; nick Nick3
server irc.fu-berlin.de
; nickserv identify, join ...
}

on *:START:{
if ($ThOnline($ThSrvName(1)) == $false) Perform1
elseif ($ThOnline($ThSrvName(2)) == $false) Perform2
elseif ($ThOnline($ThSrvName(3)) == $false) Perform3
}
on *:CONNECT:set %three [ $+ [ $server ] ] %three_srv
on *:DISCONNECT:{
set %three_srv %three [ $+ [ $server ] ]
writeini three.srv.ini three $ThSrvName(%three_srv) $false
exit
}


Dazu die THREE.SRV.INI:


[three]
srv1=irc.euirc.net
srv2=irc.insiderz.de
srv3=irc.fu-berlin.de
irc.euirc.net=$false
irc.insiderz.de=$false
irc.fu-berlin.de=$false


Ist ne sehr billige Lösung und auch leicht fehleranfällig, z.B. wenn der Rechner abstürzt bleibt der Server im Status $true, aber ... ich wollts kurz und einfach machen ;-)
Erklärung spare ich, ich denke du siehst wie meine Überlegung war :-)

Codeq
24.01.2002, 17:35
aber ne gute idee ...

*abpaus* :D

pate33
25.01.2002, 08:52
wenn man das mit der srv datei hinbekommen wuerde, dass das ding absturzsicher ist, waer das genial...

greetz