Avatar billede frommer Nybegynder
28. januar 2004 - 04:17 Der er 24 kommentarer

News System

Hej, sidder me det lille problem, ska ha lavet et nyhed system så dem der er admins på den bot der er lavet de kan skrive !add news " nyheden ", så folk på chan kan !news hvor de enten for en notice eller en pm, mulighed for at slette den add news måtte nu også gerne være med, problemet er jeg ikke har lavet så meget Mirc scripting og ikk har kunne finde noget der var brugbart nogen steder.. så ska nok bruge noget der er en der har siddet og h4xet de kolde nattetimer ....

på forhånd tak.. og håber der er nogen der kan hjælpe mig ..
Avatar billede ducks Nybegynder
28. januar 2004 - 09:57 #1
; !add news <nyhed> - skal være admin
; !news
; !rem news <id> - skal være admin
; !add admin <nick> - skal være admin
; !rem admin <nick> - skal være level2 (ret 1 til 2 i news.ini manuelt)

on *:text:!add news*:#:{
  if ($readini(news.ini, admins, $nick) == 1) {
    Set %ID $readini(news.ini, info, ID)
    Inc %ID
    writeini -n news.ini news %ID $3-
    writeini -n news.ini info ID
  }
}
on *:text:!news:#:{
  notice $nick $chan < $+ $readini(news.ini, info, ID) $+ > $readini(news.ini, news, $readini(news.ini, info, ID))
}
on *:text:!rem news*:#:{
  if ($readini(news.ini, admins, $nick) == 1) {
    remini news.ini news $3
  }
}
on *:text:!add admin*:#:{
  if ($readini(news.ini, admins, $nick) == 1) {
    writeini -n news.ini admins $3 1
  }
}
on *:text:!rem admin*:#:{
  if ($readini(news.ini, admins, $nick) == 2) {
    remini news.ini admins $3
  }
}
Avatar billede frommer Nybegynder
28. januar 2004 - 20:17 #2
okay, jamen tak.. og det vil jeg da lige kigge lidt på det der så vender jeg da lige tilbage :=)
Avatar billede frommer Nybegynder
29. januar 2004 - 03:22 #3
sry men kan ik helt få det til at virke det der..  + jeg har fået et andet der virker PERFEKT
 

det fylder så kun 3 linjer ? :=)

lukker og slukker
Avatar billede nyhuus Nybegynder
16. februar 2004 - 14:36 #4
ok men må vi andre ikke få det script???
Avatar billede nyhuus Nybegynder
16. februar 2004 - 14:46 #5
jeg har svaret der mangler bare en fil det hedder news som du kun kan få det hvor du fand dette script elelr du ved hvad du skal skrive iden
Avatar billede ducks Nybegynder
17. februar 2004 - 00:24 #6
En lille ændring samt news.ini:

news.mrc:
; !add news <nyhed> - skal være admin
; !news
; !rem news <id> - skal være admin
; !add admin <nick> - skal være admin
; !rem admin <nick> - skal være level 2 (ret 1 til 2 i news.ini manuelt)

on *:text:!add news*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    Set %ID $readini(news.ini, info, ID)
    Inc %ID
    writeini -n news.ini news %ID $3-
    writeini -n news.ini info ID
  }
}
on *:text:!news:#:{
  notice $nick $chan < $+ $readini(news.ini, info, ID) $+ > $readini(news.ini, news, $readini(news.ini, info, ID))
}
on *:text:!rem news*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    remini news.ini news $3
  }
}
on *:text:!add admin*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    writeini -n news.ini admins $3 1
  }
}
on *:text:!rem admin*:#:{
  if ($readini(news.ini, admins, $nick) == 2) {
    remini news.ini admins $3
  }
}

news.ini:
[admins]
#Tilføj mindst een admin (dig selv) manuelt
#Syntaks: <Dit nick>=2
#Eksempel: Ducks=2


#Ændrer ikke i det nedenfor
[news]
1=Der er endnu ikke oprettet nogen nyheder
[info]
ID=1
Avatar billede nyhuus Nybegynder
17. februar 2004 - 11:08 #7
skulkle det virker nu vis man fra sin bot siger !add admin ScriptDK^ReLaX tak for news.ini :D
Avatar billede nyhuus Nybegynder
17. februar 2004 - 11:49 #8
se lige om dette ikke er rigtigt tak :D

news.ini:
[admins]
#Tilføj mindst een admin (dig selv) manuelt
#Syntaks: <Dit nick>=2
#Eksempel: Ducks=2
ScriptDK^ReLaX=2

#Ændrer ikke i det nedenfor
[info]
ID=1
[news]
1=Der er ikke tilføjet nogen news i nu men det virker ikke

____________________________________________________________________
script

on *:text:!add news*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    Set %ID $readini(news.ini, info, ID)
    Inc %ID
    writeini -n news.ini news %ID $3-
    writeini -n news.ini info ID
  }
}
on *:text:!news:#:{
  notice $nick $chan < $+ $readini(news.ini, info, ID) $+ > $readini(news.ini, news, $readini(news.ini, info, ID))
}
on *:text:!rem news*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    remini news.ini news $3
  }
}
on *:text:!add admin*:#:{
  if ($readini(news.ini, admins, $nick) >= 1) {
    writeini -n news.ini admins $3 1
  }
}
on *:text:!rem admin*:#:{
  if ($readini(news.ini, admins, $nick) == 2) {
    remini news.ini admins $3
  }
}

og den admin der ksal være tilføjer skal hedde ScriptDK^ReLaX
Avatar billede xtr Nybegynder
18. februar 2004 - 14:14 #9
mm, men , når den så har add en news 2 til ID=2 hvordan faaane ser man så news 2 UDEN man ska slette ID=1


:/  piv*
Avatar billede nyhuus Nybegynder
18. februar 2004 - 14:24 #10
det er jo også det vis man aænre i scripet så man ser news 2 så vis man gemmer en news mere så hedder den bare 3 lol kan du ikke lgie fixe dig der har laver det???????
Avatar billede xtr Nybegynder
19. februar 2004 - 18:04 #11
:P??
Avatar billede ducks Nybegynder
19. februar 2004 - 19:37 #12
Jeg kigger på det i weekenden hvis jeg får tid. Fik aldrig testet det selv da jeg troede det virkede.
Avatar billede nyhuus Nybegynder
19. februar 2004 - 21:59 #13
hehe okay men jeg synes nemlig også det var under ligt det ikke virket men så fandt jeg ud af det jeg skrev længre oppe :D
Avatar billede frommer Nybegynder
22. februar 2004 - 15:56 #14
hmm,
Avatar billede nyhuus Nybegynder
22. februar 2004 - 17:28 #15
Frommer kunne man få det du har???
Avatar billede frommer Nybegynder
22. februar 2004 - 20:00 #16
tja, men har så lige det samme problem som jer.. kan ikk se mig ud af den del med at få script til at læse forskelige linjer eller ID 1 og derefter ID2
Avatar billede nyhuus Nybegynder
23. februar 2004 - 20:14 #17
hehe ikke så godt vaa :(
Avatar billede nyhuus Nybegynder
23. februar 2004 - 22:16 #18
se det på den lyse sige man kan da bruge det som en user level system det gør jeg da bare uden news :D

jeg har !deop me !op me som man skal være level 2 for at kunne bruge og level et til !voice
Avatar billede frommer Nybegynder
24. februar 2004 - 01:38 #19
sweet ...
Avatar billede tatziki Nybegynder
03. juli 2004 - 19:16 #20
Ej, forhelvede! I behøver sku da ikke at gemme new'en i en ini-fil?! Sku da bare i en varibel. Se her:

on *:TEXT:!add news *:#kanal:{
  if ($nick isop $chan) {
  unset %news
  set %news $3-100
  notice $nick Nyhederne er skiftet til: }
  notice $nick %news
  elseif (!$3) {
  notice $nick Du skal skrive en nyhed. Hvis du vil slette nyheden skriv !rem news }
  else notice $nick Du er ikke opped, og har ikke tilladelse til at bruge denne funktion.
}

on *:TEXT:!rem news:#kanal:{
  if ($nick isop $chan) {
  unset %news
  notice $nick Nyheden er nu fjernet. }
  elseif (!%news) {
  notice $nick Desværre der er ikke nogen nyhed. Skriv !add news <nyhed> til at tilføje en nyhed. }
  else notice $nick Du er ikke opped, og har ikke tilladelse til at bruge denne funktion.
}

on *:TEXT:!news:#kanal:{
  notice $nick %news }


Sådan det var da ikke så svært...! Har ikke glukket koden igennem så ved ikke om der er fejl i den =P!
Avatar billede xtr Nybegynder
03. juli 2004 - 20:55 #21
ja se nu skulle den så lave mere end en news,

så men nm gutter ?
Avatar billede tatziki Nybegynder
03. juli 2004 - 22:52 #22
xtr og hvor står det henne? Han spørg om en bot hvor man kan skrive !add news <nyhed> og at man kan slette den igen.
Avatar billede nyhuus Nybegynder
04. juli 2004 - 13:12 #23
Ja men det skaL VÆRE en admin til botten
Avatar billede xtr Nybegynder
05. juli 2004 - 08:47 #24
Oh .. :/ sry uhm ville det ik være mere smart at fixe det i hashtables
eller bare sætte flere variabler..
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