Avatar billede pollux-msn Nybegynder
29. januar 2006 - 22:55 Der er 3 kommentarer og
2 løsninger

Hjælp til et avanceret nyheds scipt

Hey! :D

Jeg bruger følgende script til nyheder:

on *:TEXT:!Ny-nyhed*:#:{
  if ($nick !isop $chan) { halt }
  set %nyheder $2-
  .msg $chan Nyheder er blevet ændret til 0,7 » 1,0 %bifnyhed 0,7 «  af " $+ $nick $+ "
}

Så er det vi kommer til mit spørgsmål:

Jeg kan kunne godt tænke mig at når man beder om nyhederne, så viser den de 3 seneste nyheder man har indtastet.

Det kunne se sådan ud:

on *:TEXT:!nyheder*:#:{
  if (!%anti.spam) {
    set -u5 %anti.spam 1
    .notice $nick %c.s 0,7 » 4,0 Seneste Nyheder: 0,7 «  %c.m
    .notice $nice %c.s $nick 0,7 » 1,0 %nyheder1 0,7 «  %c.m
.notice $nice %c.s $nick 0,7 » 1,0 %nyheder2 0,7 «  %c.m
.notice $nice %c.s $nick 0,7 » 1,0 %nyheder3 0,7 «  %c.m

  }
}

Altså at botten hele tiden viser 3 nyheder når der bliver skrevet !nyheder OG at det hele rykket når en ny nyhed bliver indsat, så nummer 3 nyhed bliver erstattet af nummer 2. + at nummer 2 bliver erstattet af den tidligere nyhed1.

Håber det kan lade sig gøre. :)

MSN^
Avatar billede pollux-msn Nybegynder
08. februar 2006 - 11:15 #1
Nå, men da der ikke kom nogle svar har jeg selv forsøgt, uden held. Og nu sidder der garanteret nogle proffer og griner lidt, men hvis i har en bedre løsning, så skriv! :D


Dette er hvad jeg har forsøgt mig med:

---Script start---

on *:TEXT:!Setnews*:#:{
  if ($nick !isop $chan) { halt }
  set $news3 $news2    ;($news2 overtager $news3)
  set $news2 $news1    ;(Den gamle $news1 overtager $news2)
  set %news1 $2-      ;($news1 bliver den nye nyhed som admin skriver)
  .msg $chan Nyhederne er blevet ændret til %news1  af " $+ $nick $+ "
}

on *:TEXT:!News*:#:{
  if (!%anti.spam) {
    set -u2 %anti.spam 1
    .timer1 1 3 .notice $nick %c.s Nyheder: %c.m
    .timer2 1 6 .notice $nice %c.s $nick %news1 %c.m
    .timer3 1 7 .notice $nice %c.s $nick %news2 %c.m
    .timer4 1 8 .notice $nice %c.s $nick %news3 %c.m 
  }
}

---Script slut---

(Ved godt det ikke virker) :S


Jeg vil lige tilføje, at jeg er meget villig til at hæve bonussen hvis det er. :)
Avatar billede pollux-msn Nybegynder
08. februar 2006 - 11:45 #2
Fik det til at virke med hjælp fra en venlig sjæl i #help.script

Hvis zyberdog er hurtig kan du nå at få en sjat point som jeg "skylder" dig.
Hurry up man!  :)

MSN^
Avatar billede zyberdog Nybegynder
08. februar 2006 - 11:50 #3
on *:TEXT:!addnews *:#:{
  if ($nick isop $chan) {
    write -il1 news.txt $2-
  }
}
on *:TEXT:!news:#:{
  if (!%anti.spam) {
    set -u2 %anti.spam 1
    .notice $nick %c.s Nyheder %c.m
    if ($read(news.txt,1)) { .timer 1 2 .notice $nick %c.s $v1 %c.m }
    if ($read(news.txt,2)) { .timer 1 4 .notice $nick %c.s $v1 %c.m }
    if ($read(news.txt,3)) { .timer 1 6 .notice $nick %c.s $v1 %c.m }
  }
}

ikke testet.. lidt anderledes metode
Avatar billede zyberdog Nybegynder
08. februar 2006 - 11:51 #4
hov.. postede kun fordi jeg så dig i #help.script .. begyndte at skrive før din sidste besked der..
Avatar billede pollux-msn Nybegynder
08. februar 2006 - 12:25 #5
Alletiders. :)

Og dit script er med tekstfil som også er en mulighed. Derfor nogle flere point. :p
Men nu skylder jeg dig ikke noget hehe :)


MSN^
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester