Revisa bien los parentesis, y si te sigue sin ir, prueba a poner cada on text por separado, de la manera que te dije !datos.
; IRC GamersRadio eBot
; - Programado enteramente por RaYa!
; - #GamersRadio @ Quakenet
; - Abril 2006
; - Funcionando enteramente en mIRC
ON :TEXT::#GamersRadio: {
if ( $nick isop #GamersRadio ) {
if ( $1 == !pontopic ) { topic $chan $2- }
elseif ( $1 == !kick ) { kick $chan $2 ][ Razon: $2- ][ Expulsado por: $nick }
elseif ( $1 == !voz ) { MODE $chan +v $2 }
elseif ( $1 == !quitavoz ) { MODE $chan -v $2 }
elseif ( $1 == !op ) { MODE $chan +o $2 }
elseif ( $1 == !quitaop ) { MODE $chan -o $2 }
elseif ( $1 == !topicdj) { topic $chan 7,1][ 0 Welcome to 3GamersRadio 7 [ 0 We Always 3ON 7 Dj $2- ] 0 Spanish eRadio Club 7][ 0 Web under construction 7][ 0 http://84.122.146.51:8000/listen.pls 7][ }
elseif ( $1 == !topicip) { topic $chan 7,1][ 0 Welcome to 3GamersRadio 7 [ 0 We Always 3ON 7 Dj $2 ] 0 Spanish eRadio Club 7][ 0 Web under construction 7][ 0 $3- 7][ }
}
ON *:TEXT:!datos:#GamersRadio: {
if ( $nick isop #GamersRadio ) {
{
msg $nick Los datos son los siguientes:
msg $nick IP: IP
msg $nick PORT: akipuerto
msg $nick PASS: pass
msg $nick Recuerda, cuida estos datos
}
else { .msg #GamersRadio Debes ser operador. }
}
..
Asi de esta manera, funciona todo menos lode !datos...
por que cada vez q dicen algo, manda el query :S
Mete el segundo ON:*:TEXT:!datos:#:{ ... } dentro del primero como un "elseif ( $1 == !datos ) { ... }"
Tal y como lo tienes el primer ON::TEXT: se activa siempre que se escribe !datos, puesto que "*" es cualquier cosa.
ON :TEXT::#GamersRadio: {
if ( $nick !isop #GamersRadio ) { .msg $chan Debes ser operador. | halt }
else {
if ( $1 == !pontopic ) { topic $chan $2- }
elseif ( $1 == !kick ) { kick $chan $2 ][ Razon: $2- ][ Expulsado por: $nick }
elseif ( $1 == !voz ) { MODE $chan +v $2 }
elseif ( $1 == !quitavoz ) { MODE $chan -v $2 }
elseif ( $1 == !op ) { MODE $chan +o $2 }
elseif ( $1 == !quitaop ) { MODE $chan -o $2 }
elseif ( $1 == !topicdj) { topic $chan 7,1][ 0 Welcome to 3GamersRadio 7 [ 0 We Always 3ON 7 Dj $2- ] 0 Spanish eRadio Club 7][ 0 Web under construction 7][ 0 http://84.122.146.51:8000/listen.pls 7][ }
elseif ( $1 == !topicip) { topic $chan 7,1][ 0 Welcome to 3GamersRadio 7 [ 0 We Always 3ON 7 Dj $2 ] 0 Spanish eRadio Club 7][ 0 Web under construction 7][ 0 $3- 7][ }
elseif ( $1 == !datos ) {
msg $nick Los datos son los siguientes:
msg $nick IP: IP
msg $nick PORT: akipuerto
msg $nick PASS: pass
msg $nick Recuerda, cuida estos datos
}
}
}
Ahora tengo otra, creo que se como es, pero no estoy seguro:
ON :TEXT::?: {
close -m
if ( $nick isop #GamersRadio ) {
elseif ( $1 == !dir ) { set %ipfull $2- }
elseif ( $1 == !ip ) { set %ip $2- }
elseif ( $1 == !port ) { set %port $2- }
elseif ( $1 == !pass ) { set %pass $2- }
elseif ( $1 == !datos ) {
msg $nick Los datos son los siguientes:
msg $nick IP: %ip
msg $nick PORT: %port
msg $nick PASS: fmcg
msg $nick Recuerda, cuida estos datos
}
ON :TEXT::#GamersRadio: {
if ( $nick isop #GamersRadio ) {
if ( $1 == !pontopic ) { topic $chan $2- }
elseif ( $1 == !kick ) { kick $chan $2 ][ Razon: $2- ][ Expulsado por: $nick }
elseif ( $1 == !voz ) { MODE $chan +v $2 }
elseif ( $1 == !quitavoz ) { MODE $chan -v $2 }
elseif ( $1 == !op ) { MODE $chan +o $2 }
elseif ( $1 == !quitaop ) { MODE $chan -o $2 }
elseif ( $1 == !topicdj ) { topic $chan 7,1][ 0 Welcome to 3GamersRadio 7 [ 0 We Always 3ON 7 Dj $2- ] 0 Spanish eRadio Club 7][ 0 Web under construction 7][ 0 %ipfull 7][ }
}
}
}
Esto en teoría si le habres privado al bot y le dices
!ip IP
!port PUERTO
!pass PASS
pues cambia los datos en el !datos, pero cuando le abro privado al bot y le digo !pass me dice comando ON desconocido :S
#1 noob...
"; IRC GamersRadio eBot
; - Programado enteramente por RaYa!"
jajaja programado por el dice xDD pero si todo te lo han hecho.... ZURRÓN!!