Google

 

Registra gratuitamente il tuo sito in vari motori di ricerca...  es.        Google        AltaVista        Lycos        Abacho...        ...tantissimi altri...                                                                       Click Here                                                               Click Here                        Per registrare gratuitamente il sito in 200 motori di ricerca                              Click Here                            Click Here

 

 

struttura   .   aliases   .   le stringhe   .   identificatori   .   i popups   .   i remotes   .   gestione degli utenti   .   comandi dei remotes

  gestione degli eventi   .  raws   .   le flags e il loro utilizzo   .   utilizzo delle variabili   .   prestazioni   .   testare uno script   .   esempi

 

 

 
Esempi profumati alla gelsomina di mare (:o??)

Essi', ammettiamolo, ci mancavano un po' di esempiuzzi cazzuti di quelli che quando li guardi dici "azzo che esempio cazzuto!".
O no? Essi'. No! HO DETTO DI SI! Ah, ok :o*
Ecco a voi una listozza patcharozza cazzuta.
Spero vi aiutino nell'apprendere il coding ed il mIRCing scripting che tutti noi coder mIRCscriptatori amiamo come se fosse una bella fanciulla che ce la da con passione scambiandoci per Keanu Reeve (w le ragazze miopi).

Ricordo che per poter tenere sotto controllo 'iss site, potete piazzarvi il seguente script int'u scripte vostro :o*
Ricordo anche di prestare sempre molta attenzione copiando gli script nel mirc... vi conviene prima copiarveli in notepad e controllare che non si sia grabbato negli appunti qualche tag html strano :o...


Check Update HoT

Ed ecco che la realta' diventa sogno e che il sogno diventa niente.
Fika st'introduzione, eh? :o*******
Prendendo spunto da un'idea di Vm18 mi sono detto: hai gli strumenti per rendere possibile cio' che vuoi fare, hai i frequentatori abituali del sito, hai le palle per andare in Vietnam e tornare con il ricordo di una mitragliata sparata dall'ultimo Viet persosi nel bosco che ancora crede di stare in guerra, hai la mamma, hai un cane che ti sta mordendo i testicoli, una tanica di kerosene e una di napalm... che altro ti serve? Mi servirebbe uno script da passare agli abituali del sito in modo che, stando su IRC, possano sempre controllare gli eventuali aggiornamenti.
E cosi' il pensiero si trasformo in idea e l'idea in mascarpone.
E lo scarpone me lo tirate voi se non arrivo al dunque.
Ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok.
Per tutti coloro i quali fossero interessati, ora possono piazzarsi uno script molto semplice e breve all'interno del loro mIRC.
Lo script in questione serve a fare un check degli aggiornamenti del sito che si presenta in questo momento davanti agli okkiettini da cerbiatto che avete.
Come fare ad "installarlo"??
Semplice.
Aprite il vostro mIRC e premete ALT + R.
Incollate lo script che trovate qui di seguito alla fine di una delle tante finestre (okkio a non fare cazzate ed ad incollarlo in mezzo ad una routine loop e end).
Premete il pulsantino dell'amore, leggasi "OK".
Premete ALT + O.
Andate nella sessione IRC e Perform.
Scriveteci chkupd e attivate la casellina di spunta.
Date OK e scrivete in una qualsiasi finestra del mIRC
/perform
Se lo script vi dice
* Perform is ON
allora e' tutto pronto per il collaudo.
In caso contrario ripetete tutto da 0.
Se non riuscite a districarvi, mailatemi e vi guidero passo passo.

Lo script...

alias chkupd {
if (%lamezzn.host == $null) { %lamezzn.host = www.nonc'e'piu'.com }
sockopen lamesite %lamezzn.host 80
}

on *:sockopen:lamesite: {
if ($sockerr) { echo -s Errore apertura socket... Operazione annullata. | halt }
sockwrite -n $sockname GET /~www/ash/lastupdate.html
echo -s Connected to HoT Website...
}

on *:sockread:lamesite: {
if ($sockerr) { echo -s Errore apertura socket... Operazione annullata. | halt }
sockread %lamezzn.dati
if (??/??/???? iswm %lamezzn.dati ) {
if (%lamezzn.locale == %lamezzn.dati) {
echo -s Non ci sono aggiornamenti disponibili sul sito HoT...
unset %lamezzn.dati | sockclose lamesite | halt
}
set %lamezzn.locale %lamezzn.dati
window -c @Update_ZZN
}
window -axkb @Update_ZZN Arial 10
:loop
sockread %lamezzn.dati
if (%lamezzn.dati == $null) { sockclose lamesite | unset %lamezzn.dati | halt }
if (HOST: isincs %lamezzn.dati) { %lamezzn.host = $gettok(%lamezzn.dati,2,32) | goto loop }
if ($right(%lamezzn.dati,1) == $chr(36)) {
aline @Update_ZZN $remove(%lamezzn.dati,$chr(36))
aline @Update_ZZN
}
else { aline @Update_ZZN %lamezzn.dati }
goto loop
}

Et voilat.
Il gioco e' fatto.
Buon Autoupdate a tutti e non mi mailate dicendo che non siete riusciti ad installarlo su IRCle!

ATTENZIONE!!
Questo script ha funzionato egregiamente fino a poco tempo fa :o...
Io e w00fz siamo impazziti per capire come mai non funge piu' con tutti i webserver.
Per risolvere abbiam saggiamente deciso di mettere il lastupdate.html in housing presso il suo personal web server e cosi' ci siamo levati il problema :oD
Poi, come se non bastasse, w00fz mi ga sagiamente consigliato di fare un autoupdate dell'host di destinazione per il chk degli update, cosi' e' stato aggiunto il pezzo che setta l'host scaricandolo da remoto...
Per finire :o... ora lo script funge da dio :oD
Tnx to w00fz 4 collaboration :o*



Mass Deop

Uno scriptino molto semplice: il suo scopo e' quello di fare un massdeop in un canale (ossia un deop di massa dei vari op... che genio).
La sua utilita' e' dubbia... difficile che riusciate a concludere l'operazione con successo, specialmente se il numero degli op del canale e' alto.
La sintassi e': /massdeop [#canale]
Se scrivete solo /massdeop, lo script effettuera' l'operazione nel canale corrente, se specificate il nome del canale...

alias massdeop {
if ($1 == $null) { .massdeop $active | halt }
if ($1 !ischan) { echo -a Immettere un nome di canale valido... | halt }
if ($me !isop $1) { echo -a Non sei oppato su $1... | halt }
echo -a MassDeop su $1 $+ ... In corso...
:loop
inc %massdeop.cnt
set %massdeop.nick $nick($1,%massdeop.cnt,o)
if (%massdeop.nick == $null) {
if (%massdeop.nicks != $null) { .mode $1 -ooo %massdeop.nicks }
unset %massdeop.*
halt
}
if (%massdeop.nick == $me) { goto loop }
set %massdeop.nicks %massdeop.nicks %massdeop.nick
if ($numtok(%massdeop.nicks,32) == 3) && ($me isop $1) {
.mode $1 -ooo %massdeop.nicks | unset %massdeop.nicks | goto loop }
goto loop
}


Mass Op

Anche questo e' uno scriptino molto molto semplice: il suo scopo e' quello di fare un massop in un canale (ossia un op di massa dei vari normal users...).
La sintassi e': /massop [#canale]
Se scrivete solo /massop, lo script effettuera' l'operazione nel canale corrente, se specificate il nome del canale...

alias massop {
if ($1 == $null) { .massop $active | halt }
if ($1 !ischan) { echo -a Immettere un nome di canale valido... | halt }
if ($me !isop $1) { echo -a Non sei oppato su $1... | halt }
echo -a MassOp su $1 $+ ... In corso...
:loop
inc %massop.cnt
set %massop.nick $nick($1,%massop.cnt,r)
if (%massop.nick == $null) {
if (%massop.nicks != $null) { .mode $1 +ooo %massop.nicks }
unset %massop.*
halt
}
set %massop.nicks %massop.nicks %massop.nick
if ($numtok(%massop.nicks,32) == 3) && ($me isop $1) {
.mode $1 +ooo %massop.nicks |
unset %massop.nicks |
goto loop
}
goto loop
}


IP Scan

Questo script e' leggermente piu' complesso dei precedenti: il suo scopo e' quello di fare una ricerca di un IP (o di una serie di IP) in uno o piu' canali e viene utilizzato se/quando un firewall (ad esempio) individua qualche pacchetto pervenuto alla vostra macchina.
ATTENZIONE: questo script utilizza i raw quindi, se lo utilizzate con un altro script, dovete controllare che i raws utilizzati non entrino in conflitto con gli altri ulteriori raws.
La sintassi e': /ipscan [#canale]
Come al solito, se specificate un canale lo script effettuera' la ricerca limitando il raggio di azione a QUEL canale, se non ne viene specificato uno, lo script cerchera' l'ip su tutti i canali in cui vi trovate.
Il suo funzionamento e' molto semplice: ipscan si occupa di ricercare una stringa in una lista di ip.
Facciamo un esempio.
Il mio ICMPWatch mi dice che un tizio mi sta nukando.
Il suo ip e' 212.216.12.21.
A questo punto vi conviene fare due ricerche.
La prima e' sull'ěp completo, ossia 212.216.12.21.
La seconda e' la ricerca del suo DNS.
Scrivete /dns 212.216.12.21 e il mIRC vi dira' che l'ip corrisponde all'host a-vg2-22.tin.it.
Ora non vi resta che fare la ricerca utilizzando l'host.
Lo script funziona anche con parti di ip, quindi potreste anche fare una ricerca utilizzando come criterio a-vg.
In questo caso lo script vi dara' la lista di tutti quelli che hanno la stringa a-vg nel loro host.
Eccovi il listato.

alias ipscan {
if ($chan(0) == 0) { echo -a Non sei su nessun canale... | halt }
if ($1 != $null) && ($1 !ischan) {
echo -a $1 non e' un nome di canale valido... |
halt
}
set %ips.found 0
set %ips.yn $?!="Aggiornare IAL prima di proseguire?"
if (%ips.yn == $true) { .ial on | goto aggial }
if (%ips.yn == $false) { goto begin }
:aggial
inc %ips.cnt
if ($chan(%ips.cnt) == $null) { goto begin }
.who $chan(%ips.cnt)
goto aggial
:begin
set %ips.trigger $?="Immetti un criterio di ricerca... (ex. a-to)"
:loop
inc %ips.cnt
if ($ial(*,%ips.cnt) == $null) {
echo -a Users trovati secondo il criterio %ips.trigger $+ : %ips.found
unset %ips.*
halt
}
set %ips.ial $ial(*,%ips.cnt).host
if (%ips.trigger isin %ips.ial) { goto ricerca }
goto loop
:ricerca
inc %ips.chan
if ($chan(%ips.chan) == $null) { goto loop }
if ($1 == $null) {
inc %ips.found
echo -a Trovato $ial(*,%ips.cnt).nick ( $+ $ial(*,%ips.cnt).addr $+ ) su $chan(%ips.chan)
goto ricerca
}
if ($ial(*,%ips.cnt).nick ison $1) {
inc %ips.found
echo -a Trovato $ial(*,%ips.cnt).nick ( $+ $ial(*,%ips.cnt).addr $+ ) su $1 $+ ...
goto ricerca
}
goto loop
}

raw 352:*: return
raw 315:*: echo -a Aggiornata IAL di $2 | return


Clear Ban List

Questo script e' sicuramente un passo avanti rispetto alla versione che possiamo trovare sul 7th sphere.
Le differenze sono diverse ma ci sono anche punti in comune: possiamo dire che la differenza sostanziale sta nell'utilizzo di comparazioni matematiche sui multipli del numero 3 (che e' il limite dei ban sbannabili su reti IRCnet).
Al solito la sintassi e' identica agli script precedenti.
Buon divertimento :o*

alias cblist {alias cblist {
if ($1 == $null) {
if ($active == $null) {
echo -a Immettere un nome di canale o scrivere il comando nella finestra di un canale...
halt
}
else { set %cblist.chan $active | goto begin }
}
set %cblist.chan $1
:begin
.enable #banlist
.mode # +b
}

#banlist on
raw 367:*: { inc %cblist.cnt | set %cblist. $+ %cblist.cnt $3- }
raw 368:*: {
:loop
inc %cblist.cnt2
if (%cblist.cnt2 > %cblist.cnt) {
echo -a mode %cblist.chan -bbb %cblist.ban
echo -a Operazione terminata
unset %cblist.*
.disable #banlist
halt
}
set %cblist.ban %cblist.ban %cblist. [ $+ [ %cblist.cnt2 ] ]
if (%cblist.cnt2 < 3) { goto loop }
if (%cblist.cnt2 // 3) {
echo -a Passaggio... mode %cblist.chan -bbb %cblist.ban
unset %cblist.ban
goto loop
}
goto loop
}
#banlist end


Unzipper 4 warez

Questo script l'ho fatto pensando a tutti quelli che si scaricano 200 zip da un sito warez e che poi passano il pomeriggio a rincoglionirsi con il winzip :o(
Che fa sto script?
Provatelo e godrete di + quando giungera' l'ora di dezzippare :oD
Piccola nota: dovete avere il pkunzip.exe da qualche parte :o...

alias unzip {
if (%pkunzip.unit == $null) { set %pkunzip.unit $sdir="Directory warez?" }
if (%pkunzip.file == $null) { set %pkunzip.file $file="Directory e filename pkunzip.exe?" *.* }
set %unzip.dir $sdir="Directory contenente files .zip?" %pkunzip.unit
if ($findfile(%unzip.dir,*.zip,0) == 0) || ($findfile(%unzip.dir,*.zip,0) == $null) { echo -a Nessun .zip trovato... | unset %unzip.* | halt }
set %unzip.subdir c:\ $+ $rand(A,Z) $+ $rand(a,z) $+ $rand(0,9) $+ $rand(A,Z) $+ $rand(a,z)
echo -a Estrazione files prossima...
echo -a Program: %pkunzip.file
echo -a Directory: %unzip.dir
echo -a Zips: $findfile(%unzip.dir,*.zip,0) file(s) trovati
echo -a Destinazione: %unzip.subdir
:loop
inc %unzip.cnt
set %unzip.file $findfile(%unzip.dir,*.zip,%unzip.cnt)
if (%unzip.file == $null) { echo -a Operazione terminata... | unset %unzip.* | halt }
set %unzip.continue $?!="Continuare con l'estrazione?"
if (%unzip.continue == $false) { echo -a Operazione annullata... | unset %unzip.* | halt }
else { run -n %pkunzip.file -d -e -o %unzip.file %unzip.subdir }
goto loop
}


IP Extractor 4 Broadcast

Sto script qua l'ho fatto per estrarre gli ip da un bel txt pieeeeeeeno pieno di ip (appunto) da broadcast...
E' importante notare il secondo alias (alias isip) che puo' sempre tornarvi utile :o*

alias getip {
set %getip.file $file="File di estrazione..." *.*
write -c broadcast.txt
echo -a Estrazione IP da Broadcast... File: $nopath(%getip.file) $+ ...
:loop
inc %getip.cnt
set %getip.line $read -nl $+ %getip.cnt %getip.file
if (%getip.line == $null) {
echo -a Operazione terminata... Trovati: 0 $+ %getip.found
unset %getip.* | halt
}
:cerca
inc %getip.ntok
set %getip.chk $gettok(%getip.line,%getip.ntok,32)
if (%getip.chk == $null) { unset %getip.ntok | goto loop }
if ($isip(%getip.chk) == si) { write -il1 broadcast.txt %getip.chk | inc %getip.found }
goto cerca
}

alias isip {
if ($numtok($1,46) != 4) return no
if ($gettok($1,1,46) !isnum) || ($gettok($1,1,46) < 0) || ($gettok($1,1,46) > 255) return no
if ($gettok($1,2,46) !isnum) || ($gettok($1,2,46) < 0) || ($gettok($1,2,46) > 255) return no
if ($gettok($1,3,46) !isnum) || ($gettok($1,3,46) < 0) || ($gettok($1,3,46) > 255) return no
if ($gettok($1,4,46) !isnum) return no
if ($gettok($1,4,46) != 0) { if ($gettok($1,4,46) == 255) return si | else return no }
if ($gettok($1,4,46) != 255) { if ($gettok($1,4,46) == 0) return si | else return no }
}


IP Extractor 4 Broadcast (mejo)

Qual'era il problema dello script precedente?
Zzo ne so io >:oO
Pero' questo va mejo perche' ce sta un loop timerizzato che funge da pausa.
Anche questo vi puo' tornar utile prima o poi o forse molto prima del poi <:o?

alias pause {
inc %puli.cnt
set %puli.ip $read -n1 %puli.file
if (%puli.ip == $null) && (%puli.mmm > 10) {
echo -s finito
beep | beep | beep
.timerpuli off | unset %puli*
halt
}
if (%puli.ip == $null) && (%puli.mmm < 10) { inc %puli.mmm | halt }
if (100 // %puli.cnt) { echo -a Finiti i primi %puli.cnt }
write -i c:\documenti\listaip.txt $gettok(%puli.ip,1,9)
write -dl1 c:\documenti\order_by_ip.txt
halt
}

alias pulisci {
set %puli.file c:\documenti\order_by_ip.txt
.timerpuli -m 0 40 pause
}


Enfroce ban

Se qualcuno banna un user voi lo kickate in automatico semplice no?

on *:BAN:#: {
if ($me !isop #) { return }
%enforce.cnt = 0
if ($banmask iswm $address($me,5)) { unset %enforce.* | return }
:loop
inc %enforce.cnt
if ($nick(#,%enforce.cnt) == $null) { unset %enforce.* | return }
if ($banmask iswm $address($nick(#,%enforce.cnt),5)) {
kick # $nick(#,%enforce.cnt) Enforce... bannato da $nick
}
goto loop
}


Gestione controllo cloni

Se entra un clone TRACK lo script ve lo dice :o... ullalla' ma che fikata!

on *:JOIN:#: {
if ($nick == $me) { return }
set %cloni.nick $address($nick,2)
:loop
inc %cloni.cnt
if ($nick(#,%cloni.cnt,2) == $null) { goto end }
if ($nick(#,%cloni.cnt,2) == $nick) { goto loop }
set %cloni.chk $address($nick(#,%cloni.cnt),2)
if (%cloni.chk == %cloni.nick) { set %cloni.res %cloni.res -> $nick(#,%cloni.cnt) }
goto loop
:end
if (%cloni.res != $null) {
echo -a Cloni... $nick ( $+ $remove($address($nick,2),*!*@) $+ ) %cloni.res
}
unset %cloni.*
return
}



Gestione scansione cloni

Una utility che serve a controllare se e quanti cloni ci sono su un determinato canale
Simpaticzik, da? :oD

alias cloni {
unset %cloni.*
if ($1 !ischan) && ($active !ischan) {
echo -a Immettere un nome di canale o scrivere il comando nella finestra di un canale...
halt
}
if ($active ischan) { set %cloni.chan $active }
if ($1 != $null) { set %cloni.chan $1 }
who %cloni.chan
.timercloni 1 $int($calc(($nick(#,0) / 10)+ 1)) cercacloni
}

alias cercacloni {
inc %cloni.cnt
while ( %cloni.cnt <= $nick( %cloni.chan , 0 ) ) {
set %cloni.cnt2 %cloni.cnt
set %cloners $nick( %cloni.chan , %cloni.cnt )
while ( %cloni.cnt2 <= $nick( %cloni.chan , 0 ) ) {
if ( $address( $nick( %cloni.chan , %cloni.cnt ) , 2 ) == $address( $nick( %cloni.chan , %cloni.cnt2) , 2 ) && %cloni.cnt != %cloni.cnt2 ) {
%cloners = %cloners -> $nick( %cloni.chan , %cloni.cnt2 )
}
inc %cloni.cnt2
}
if ( %cloners != $nick( %cloni.chan , %cloni.cnt ) ) {
echo -a Clone trovato... %cloners $chr(91) $+ $address( $nick( %cloni.chan , %cloni.cnt ) , 2 ) $+ $chr(93)
}
inc %cloni.cnt
}
unset %cloni.*
}


Gestione resync canale

Semplicemente resynca un canale... o ci prova :o((

alias resync {
if (%resync.cnt != $null) { goto loop }
if ($1 !ischan) || ($me !isop $1) || ($me !isop $active) && ($active !ischan) {
echo -a Immettere un nome di canale o scrivere il comando nella finestra di un canale...
halt
}
if ($1 != $null) { set %resync.chan $1 }
if ($active ischan) { set %resync.chan $active }
set %resync.ops $nick(%resync.chan,0,o)
:loop
inc %resync.cnt
set %resync.nick $nick(%resync.chan,%resync.cnt,o)
if (%resync.nick == $null) {
unset %resync.*
echo -a Operazione terminata con successo...
halt
}
if (%resync.nick == $me) { goto loop }
mode %resync.chan -o %resync.nick
mode %resync.chan +o %resync.nick
}

on *:OP:%resync.chan: {
if ($me isop %resync.chan) { unset %resync.nick | resync }
else { unset %resync.* | echo -a Operazione incompleta... | halt }
}


DCC Stat

Questo scriptino serve a fornire un report delle attivita' DCC in corso.
Sta sberla di script + qualche alias potrebbe sempre buttarvi giu' il morale :o... per quello ho messo sto script >:o)

alias ds {
if ($get(0) != 0) || ($get(0) != 0) { echo | goto begin }
:begin
if ($get(0) != 0) { goto get }
if ($send(0) != 0) { goto send }
else { echo -a Nessuna DCC attiva... | goto end }
:get
inc %ds.cnt
if ($len(%ds.cnt) < 2) { set %ds.cnt 0 $+ %ds.cnt }
if ($get(%ds.cnt) == $null) {
if ($send(0) == 0) goto end
else { unset %ds.* | goto send }
}
echo -a Get $chr(35) $+ %ds.cnt - Nick: $get(%ds.cnt) - File: $left($get(%ds.cnt).file,15) - Dim: $mb($get(%ds.cnt).size) - Spd: $mb($get(%ds.cnt).cps) $+ /s - Progs: $get(%ds.cnt).pc $+ $chr(37) - Restante: $rget(%ds.cnt)
goto get
:send
inc %ds.cnt
if ($len(%ds.cnt) < 2) { set %ds.cnt 0 $+ %ds.cnt }
if ($send(%ds.cnt) == $null) { unset %ds.* | goto end }
if ($send(%ds.cnt).status == waiting) {
echo -a Send $chr(35) $+ %ds.cnt - Nick: $send(%ds.cnt) - File: $send(%ds.cnt).file - Dim: $mb($send(%ds.cnt).size) - Status: In attesa di connessione...
goto send
}
echo -a Send $chr(35) $+ %ds.cnt - Nick: $send(%ds.cnt) - File: $send(%ds.cnt).file - Dim: $mb($send(%ds.cnt).size) - Speed: $mb($send(%ds.cnt).cps) $+ /s - Progresso: $send(%ds.cnt).pc $+ $chr(37) - Restante: $rsend(%ds.cnt)
goto send
:end
unset %ds.*
halt
}

alias mb {
if ($round($calc($1 / 1048576),2) < 1) { return $round($calc($1 / 1024),2) Kb }
else return $round($calc($1 / 1048576),2) Mb
}

alias rget {
set %ds.rest $calc($get($1).size - $get($1).rcvd)
set %ds.sec $calc(%ds.rest / $get($1).cps)
return $ndur(%ds.sec)
}

alias rsend {
set %ds.rest $calc($send($1).size - $send($1).sent)
set %ds.sec $calc(%ds.rest / $send($1).cps)
return $ndur(%ds.sec)
}

alias ndur {
if ($1 > 86399) { return Piu' di un giorno }
if ($1 == 86400) { return Un giorno }
if ($1 > 3600) && ($1 < 86400) {
set %ds.ore $int($calc($1 / 3600))
set %ds.min $int($calc(($1 - (%ds.ore * 3600)) / 60))
set %ds.sec $int($calc($1 - (%ds.ore * 3600) - (%ds.min * 60)))
goto end
}
if ($1 == 3600) { return 01:00:00 }
if ($1 > 69) && ($1 < 3600) {
set %ds.ore 00
set %ds.min $int($calc($1 / 60))
set %ds.sec $int($calc($1 - (%ds.min * 60)))
goto end
}
if ($1 == 60) { return 00:01:00 }
if ($1 < 60) {
set %ds.ore 00
set %ds.min 00
set %ds.sec $int($1)
goto end
}
:end
if ($len(%ds.ore) < 2) { set %ds.ore 0 $+ %ds.ore }
if ($len(%ds.min) < 2) { set %ds.min 0 $+ %ds.min }
if ($len(%ds.sec) < 2) { set %ds.sec 0 $+ %ds.sec }
return %ds.ore $+ : $+ %ds.min $+ : $+ %ds.sec
}



Sveglia del Capitan Findus®

La sveglia me la sono fatta per poter poi dire al capoufficio:
"GIURO CHE LA SVEGLIA NON HA SUONATO!!! NON E' COLPA MIA SE SONO ARRIVATO IN RITARDO!!!!!"
A volte la mia lameraggine mi spaventa <:o(

alias sveglia {
if ($1 == $null) {
if (%sveglia.ora != $null) {
echo -a Sveglia attiva: %sveglia.ora - $left($nopath(%sveglia.file), $calc($len($nopath(%sveglia.file)) - 4))
return
}
else { echo -a Errore di sintassi: /sveglia hh:mm | halt }
}
if ($1 == off) { .splay stop | unset %sveglia* | echo -a 'ngiornoooooo >:oD | halt }
if ($1 == chk) { goto controlla }
if (??:?? !iswm $1) { echo -a Errore di sintassi: /sveglia hh:mm | halt }
:imposta
set %sveglia.ora $1
set %sveglia.file $file="File sveglia?" d:\music\*.mp3
.timersveglia 0 10 sveglia chk
echo -a Impostata la sveglietta alle ore $+ %sveglia.ora $+ :o* con $left($nopath(%sveglia.file), $calc($len($nopath(%sveglia.file)) - 4))
halt
:controlla
if ($left($time,5) != %sveglia.ora) {
if (%sveglia.fine != $null) {
.timersveglia off
echo -a Fottiti stronzo >:o $+ $chr(124)
unset %sveglia*
halt
}
return
}
.vol $calc($vol(mp3) + 1000)
.splay -pq %sveglia.file
echo -a SVEGLIATI CAZO >:oO!
set %sveglia.fine okiz
return
}

 

Lamerone the Mescalinized

   
 

indietro               avanti               torna sopra


Google