Azzurra IRC Network Forum

Mirc scripting - variabili... variabili?

}gu|do[z]{®© · 06/03/2005 20:00 · #1
Spero sia la sezione giusta per chiedere qualcosa sul mirc scripting.. conosco solo il minimo indispensabile e temo che prossimamente vi romperò un po' le scatoline :D

Il problema attuale è presto spiegato:

vorrei includere il valore di una variabile nella definizione di un'altra variabile... esempio:

%version 2.4
%testo mioscript version %version scritta da }gu|do[z]{


chiaramente così non funziona.... non so se può funzionare in qualche modo.. chiedo a voi :D

-----

Un altro problema simile... nei remote vorrei lanciare un comando run su una url, appendendo la versione in querystring.. non ci riesco...
spiego:

Verifica aggiornamenti:/run http://www.miosito.it/checkupdt.php?v=%version

l'url risultante nel browser è esattamente
http://www.miosito.it/checkupdt.php?v=%version
ma io vorrei che in querystring venisse i valore di %version...esempio:
http://www.miosito.it/checkupdt.php?v=2.4

anche per questo... è possibile?

danke
Progeny · 06/03/2005 20:21 · #2
non ricordo nulla di mirc scripting, sono anni che non ci metto mani!
comunque puoi provare a concatenare delle stringhe usando $+ (se non ricordo male..)
}gu|do[z]{®© · 06/03/2005 21:09 · #3
Hum...

%version 2.4
%testo mioscript version $+%version scritta da }gu|do[z]{

non funge lo stesso :D

non è un problema di concatenzaione.. ma di valutazione della variabile.. non esiste un modo tipo la funzione eval() di php per forzare l'interpretazione della variabile?

Grazie mille :)
Progeny · 06/03/2005 21:30 · #4
/echo $var
ti printa: $var
//echo $var
ti printa il contenuto della variabile

in mirc scripting ricordo che non c'è bisogno di mettere il // prima, ad esempio basta "echo $var"
Raynk · 06/03/2005 21:42 · #5
{®©']Spero sia la sezione giusta per chiedere qualcosa sul mirc scripting.. conosco solo il minimo indispensabile e temo che prossimamente vi romperò un po' le scatoline :D

Il problema attuale è presto spiegato:

vorrei includere il valore di una variabile nella definizione di un'altra variabile... esempio:

%version 2.4
%testo mioscript version %version scritta da }gu|do[z]{


chiaramente così non funziona.... non so se può funzionare in qualche modo.. chiedo a voi :D

-----

Un altro problema simile... nei remote vorrei lanciare un comando run su una url, appendendo la versione in querystring.. non ci riesco...
spiego:

Verifica aggiornamenti:/run http://www.miosito.it/checkupdt.php?v=%version

l'url risultante nel browser è esattamente
http://www.miosito.it/checkupdt.php?v=%version
ma io vorrei che in querystring venisse i valore di %version...esempio:
http://www.miosito.it/checkupdt.php?v=2.4

anche per questo... è possibile?

danke

Mettiamo che hai la variabile %version .
L'url potresti lanciarlo con: //url http://www.google.it/ $+ %version
Riguardo invece alla definizione di una variabile includendone il valore di un'altra, da riga di comando di mIRC si può fare con:
//set %nuovaVar Descrizione della variabile %version ecc
Come detto anche da Progeny, se non usi la doppia barra ( // ), invece, verrà presa la stringa %version senza accedere al contenuto vero e proprio della variabile.

Ciao,
Raynk
}gu|do[z]{®© · 06/03/2005 23:47 · #6
perfetto.. non avevo provato con set.. penso che funzionerà... riguardo l'altro problema sto cercando di cavarmela con le socket ^_^