Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  21 1814
Her er mitt script!

on 1:TEXT:*hei*:?:/msg $nick Heisann

Hvordan kan jeg få det til å ta litt tid før denne utføres "/msg $nick Heisann"?
Feks 2 sekunders delay før det skrives tilbake.
z0p
uʍop ǝpısdn
z0p's Avatar
on 1:TEXT:*hei*:?:/timer 1 2 /msg $nick Heisann

tipper jeg
Målljkos
Stigern's Avatar
Trådstarter
Sitat av z0p
on 1:TEXT:*hei*:?:/timer 1 2 /msg $nick Heisann

tipper jeg
Vis hele sitatet...
Takker!

En liten ting "/timer 1 2" hva er 1 taller for? og 2 tallet?

EDIT: hehe fant det ut 1 er vel for timer 1, og 2 er tiden.
Sist endret av Stigern; 26. februar 2005 kl. 02:10.
/timer 5 34

5 betyr at kommandoen skal utføres 5 ganger
34 betyr at det ligger 34 sekunders delay mellom hver gang kommandoene blir utført =)

0 er unlimited btw =)

Sitat av mIRC-helpfile
/timer[N/name] [-ceomhipr] [time] <repetitions> <interval> <command>
Activates the specified timer to perform the specified command at a specified interval, and optionally at a specified time.

If you are not connected to a server and you start a timer, it defaults to being an offline timer which means it will continue to run whether you are connected to a server or not.

If you are connected to a server and you start a timer, it defaults to being an online timer, which means that if you disconnect from the server, it will be turned off. You can specify the -o switch to force it to be an offline timer.

/timer1 0 20 /ame is AWAY!

Timer1 will repeat an all channel action every 20 seconds until you stop the timer.

If you specify a delay of 0 seconds, the timer will trigger immediately after the calling script ends.

/timer5 10 60 /msg #games For more info on the latest games do /msg GaMeBoT info

Timer5 will repeat this message to channel #games every sixty seconds and stop after 10 times.

/timer9 14:30 1 1 /say It's now 2:30pm

This will wait until 2:30pm and will then announce the time once and stop.

To see a list of active timers type /timers. To see the setting for timer1 type /timer1. To deactivate timer1 type /timer1 off. To deactivate all timers type /timers off. If you are activating a new timer you do not need to specify the timer number, just use:

/timer 10 20 /ame I'm not here!

And mIRC will allocate the first free timer it finds to this command.

If you specify the -c switch, this makes mIRC "catch up" a timer by executing it more than once during one interval if the real-time interval isn't matching your requested interval.

If you specify the -m or -h switch, this indicates that the interval delay is in milliseconds.

Note: The -h switch creates a high-resolution multimedia timer. This type of timer should only be used in critical timer situations since it uses system resources heavily.

If you specify the -e switch, this executes the command associated with the specified timer name, also works if you specify a wildcard name.

The $ltimer identifier returns the number of the timer that was just started by the /timer command.

Instead of using a number you can also specify a name for a timer.

/timershow 0 10 echo -a $nick $server $time

You can force identifiers to be re-evaluated when used in a /timer command by using the format $!me or $!time.

If you wish to turn off a range of timers, you can use a wildcard for the number, for example:

/timer3? off

Will turn off all timers from 30 to 39.

The -pr switches pause and resume a timer respectively.

The -i switch makes a timer dynamically associate with whatever happens to be the active connection. If a server window is closed, the timer is associated with the next available server window.
Vis hele sitatet...
Målljkos
Stigern's Avatar
Trådstarter
Noen måte å få den til å si noe hvis chatten har vært inaktiv i ca 10 sec ?
Se i help, står veldig mye matnyttig der.
Målljkos
Stigern's Avatar
Trådstarter
Ja, problemet er å mikse det sammen. Får det liksom ikke helt til. :P
Jeg kan også guide deg til dette forumet - det er her de store mIRC-geekene henger :P
Har du funnet noen måte å telle hvor lenge kanalen har vært inaktiv da ?
Målljkos
Stigern's Avatar
Trådstarter
Nope. Men skulle gjerne hatt noe som gjør at når en chat har vært innaktiv i feks 10 sekunder så sies det noe.
Følgende legger du i perform:

Kode

/idletimer
Dette legger du i Remote (Alt+R)

Kode

alias idletimer { timer7 0 10 /msg #galkanal Heisann nå idler vi! }
on *:TEXT:*:#galkanal: {
/timer7 off
/idletimer
}
Forandre #galkanal til din kanal.

Scriptet gjentar beskjeden "Heisann nå idler vi!" i kanalen hvert 10. sekund - men hver gang noen sier noe blir timern stoppa og starta på nytt. Ganske greit.

/idletimer i perform sørger for å starte timern når du starter opp mIRC - ellers kan du bare skrive /idletimer for å starte den manuelt.

Føl deg fri til å forandre tidsintervall og beskjed/kommando som blir utført hvert X.-sekund.
Forandre #galkanal til "?" for å utføre scriptet etter idle i MSG

-Croyfer-


edit: /timer7 off vil ikke stoppe timeren din for godt. For å forhindre at timeren starter uønsket opp i kanalen, er det bare å forandre f.eks kanalnavnet i koden mens du ønsker at timeren skal være inaktiv.
Sist endret av Croyfer; 26. februar 2005 kl. 03:04.
Målljkos
Stigern's Avatar
Trådstarter
alias idletimer { timer7 0 10 /msg #galkanal Heisann nå idler vi! }
on *:TEXT:*:#galkanal: {
/timer7 off
/idletimer
}
Vis hele sitatet...
La til det i Remote.
Og skrev /idletimer i kanal vinduet.
Men den sa bare Heisann nå idler vi hver 5 sekund selv om jeg sa noe der :P
Når det er du som kjører dette scriptet blir ikke dine egne beskjeder registrert - andres beskjeder blir derimot det =)

Mer avansert kan jeg ikke lage det atm
Målljkos
Stigern's Avatar
Trådstarter
ah.. oki derfor det ikke funka med bare meg :P
Målljkos
Stigern's Avatar
Trådstarter
Hmm sliter med å få den til å lese fra ei fil.
alias idletimer { timer7 0 2 /msg $nick $read(Idle.txt)

on *:TEXT:*:?: {
/timer7 off
/idletimer
}
Vis hele sitatet...
Det funket bare ikke :P

Kode

alias idletimer { timer7 0 2 /play $nick "C:\idle.txt"

on *:TEXT:*:?: {
/timer7 off
/idletimer
}
Ordenens Seglbevarer
Ond^Sofa's Avatar
Nå er dette egentlig en dårlig måte og sette det opp på, men for å fortsette i samme mønster;

Kode

on *:input:#kanal: {
timer7 off
idletimer
}
Denne 'kodebiten' deaktiverer timeren når du også skriver noe.


Sitat av Stigern
Hmm sliter med å få den til å lese fra ei fil.


Det funket bare ikke :P
Vis hele sitatet...
Den der vil jo aldri fungere, siden $nick ikke henviser til noe som helst
Sist endret av Ond^Sofa; 26. februar 2005 kl. 14:41.
Målljkos
Stigern's Avatar
Trådstarter
Noen som kan gi meg en kode som funker? Får ikke noe til å funke :P
Letteste er å lese i /help/(F1) eller ALT+F1
Stigern:
ON *:TEXT:*hei*:#: {
.set %x 0
/msg # Dette er %x gang noen skriver hei
halt
}


Eller kanskje:
ON *:TEXT:*:*: {
.set %bla o
.set %æsj h
.set %474 m
:start
//amsg bla bla bla bla... %æsj $+ %bla $+ %474 $+ %bla
goto start
}

Den siste er vel best tenker jeg
Stigern:
ON *:TEXT:*hei*:#: {
.set %x 0
/msg # Dette er %x gang noen skriver hei
halt
}
Vis hele sitatet...
eXilim det skal være inc %x
ikke set %x 0
Ordenens Seglbevarer
Ond^Sofa's Avatar
Sitat av Stigern
Noen som kan gi meg en kode som funker? Får ikke noe til å funke :P
Vis hele sitatet...
Hva er det du vil ha scriptet til å gjøre da?