TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Kunne man forkorte det ned?

12-06-2008 04:30:13
 
 
Muligheder (Anmeld)
Skrevet af eXIO
Kliks 688
Kategori mIRC scripting request
Kunne man forkorte det ned til et mindre script?
og kunne jeg evt læse nogen steder hvordan eller hvad jeg skal gør for at forkorte det ned?

on *:text:*:#:{
if ($2) && ($me isop $chan) && ($nick isop $chan) {
if ($1 == !ban) {
mode # +b $address($2,2)
}
if ($1 == !kick) {
kick # $2 $iif($3-,$3-,Ingen grund til at kicke)
}
if ($1 == !tempban) {
ban -u $+ $3 $chan $2 2 | kick $chan $2 $iif($4-,$4-,Ingen grund til at kicke)
}
}
on *:text:*:#:{ if ($nick isop $chan && $me isop $chan) { if ($1 == !settopic) { topic $chan $2- } }
on *:text:*:#:{
if ($1 == !setnews) {
if ($nick isop $chan) {
set %news. [ $+ [ $chan ] ] $2-
notice $nick Done News: $2-
}
}
if ($1 == !news) {
notice $nick %news. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setmenu) {
if ($nick isop $chan) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done menu: $2-
}
}
if ($1 == !menu) {
notice $nick %menu. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setlineup) {
if ($nick isop $chan) {
set %lineup. [ $+ [ $chan ] ] $2-
notice $nick Done lineup: $2-
}
}
if ($1 == !lineup) {
notice $nick %lineup. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !sethp) {
if ($nick isop $chan) {
set %hp. [ $+ [ $chan ] ] $2-
notice $nick Done hp: $2-
}
}
if ($1 == !hp) {
notice $nick %hp. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setpartners) {
if ($nick isop $chan) {
set %partner. [ $+ [ $chan ] ] $2-
notice $nick Done partner: $2-
}
}
if ($1 == !partners) {
notice $nick %partner. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setspons) {
if ($nick isop $chan) {
set %sponsor. [ $+ [ $chan ] ] $2-
notice $nick Done sponsor: $2-
}
}
if ($1 == !spons) {
notice $nick %sponsor. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setsøger) {
if ($nick isop $chan) {
set %søger. [ $+ [ $chan ] ] $2-
notice $nick Done søger: $2-
}
}
if ($1 == !søger) {
notice $nick %søger. [ $+ [ $chan ] ]
}
}
+ 1 L0V3 m1RC +
 
infobox infobox


infobox infobox
 
#1Davuzz(Anmeld) 12-06-2008 04:33:41
 
 
Det er nok den værste gang kodning jeg har set til dags dato.

Kan anbefale dig at læse /help on text

Da du tydeligvis har taget dele fra scripts og bare smækket ind.

Lille eksempel:

on *:text:*:#:{
if ($1 == !hp) { .. }
if ($1 == !hp2) { .. }
if ($1 == !hp3) { .. }
if ($1 == !hp4) { .. }
}
 
infobox infobox

infobox infobox
 
#2eXIO(Anmeld) 12-06-2008 04:41:28
 
 
Jeg har bare taget dem her og lavet flere af dem. Jeg er ikke så kendt til scriptning. Skal jo lære det..

on *:text:*:#:{
if ($1 == !setspons) {
if ($nick isop $chan) {
set %sponsor. [ $+ [ $chan ] ] $2-
notice $nick Done sponsor: $2-
}
}
if ($1 == !spons) {
notice $nick %sponsor. [ $+ [ $chan ] ]
}
}
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#3eXIO(Anmeld) 12-06-2008 04:47:43
 
 
#1 > Jeg kan ikke rigtig finde noget der ligner det eksempel du har laver i /help on text
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#4Jakob(Anmeld) 12-06-2008 14:28:00
 
 
eXIO, Tag dog og læs /help
btw wow det er noget lort du har fået lavet der!

Davuzz typisk dig og lave det på den måde.. Han skal også have en !sethp
The world is yours
 
infobox infobox

infobox infobox
 
#5GiMo(Anmeld) 12-06-2008 18:22:54
 
 
#1 og #4
Det var godt nok den værste gang lorte kommentarer, jeg har set til dags dato...

Amen helt ærligt. Kan i to fjolser ikke godt se, at vedkomne ikke kan bruge jeres såkaldte "kommentarer" til noget konstruktivt overhovedet? Kunne i så ikke bare lade være med at skrive, når i nu ikke har noget som helst konstruktivt at tilføje, til det ellers så udemærkede spørgsmål.
www.simon.simfre.dk
 
infobox infobox

infobox infobox
 
#6NoxiaZ(Anmeld) 12-06-2008 18:34:47
 
 
Nu gider jeg ikke køre hele scriptet igennem, men ja dette kan forkortes utroligt meget :)

on *:text:*:#:{
if ($1 == !setnews) {
if ($nick isop $chan) {
set %news. [ $+ [ $chan ] ] $2-
notice $nick Done News: $2-
}
}
if ($1 == !news) {
notice $nick %news. [ $+ [ $chan ] ]
}
}
on *:text:*:#:{
if ($1 == !setmenu) {
if ($nick isop $chan) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done menu: $2-
}
}
if ($1 == !menu) {
notice $nick %menu. [ $+ [ $chan ] ]
}
}


Bliver til


on *:text:!*:#:{
if ($nick isop $chan) {
;### Kun @ kan bruge disse comandoer ###
if ($1 == !setnews) {
set %news. [ $+ [ $chan ] ] $2-
notice $nick Done News: $2-
}
else if ($1 == !setmenu) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done menu: $2-
}
;### Slut på @ commads ##
}
;### Her starter public commands ###
if ($1 == !news) {
notice $nick %news. [ $+ [ $chan ] ]
}
else if ($1 == !menu) {
notice $nick %menu. [ $+ [ $chan ] ]
}
;### her slutter public commands ###
}


Svært at forklar hvad jeg enligt gør, prøv bare samlign og læse det lidt igennem et par gange så skal du nok forstå :) Håber dette var en hjælp. Skriv alle dine scripts inde for ";### blabla ###" og du vil få en nydelig og kort kode ;)
Tralalala?
 
infobox infobox

infobox infobox
 
#7eXIO(Anmeld) 12-06-2008 19:53:22
 
 
Vil jeg prøve og tak for hjælpen..
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#8eXIO(Anmeld) 12-06-2008 21:28:25
 
 
Som jeg har forstået det skal jeg gør sådan her, men kan ikke få !setnews fx. til at virke.
Skal det stilles op anderledes ?

on *:text:!*:#:{
if ($nick isop $chan) {
else if ($1 == !setnews) {
set %news. [ $+ [ $chan ] ] $2-
notice $nick Done News: $2-
}
else if ($1 == !setmenu) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done menu: $2-
}
else if ($1 == !setspons) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done spons: $2-
}
else if ($1 == !setlineup) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done lineup: $2-
}
else if ($1 == !setsøger) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done søger: $2-
}
else if ($1 == !setpartners) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done partners: $2-
}
else if ($1 == !sethp) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick Done hp: $2-
}
}
if ($1 == !menu) {
notice $nick %menu. [ $+ [ $chan ] ]
}
else if ($1 == !news) {
notice $nick %news. [ $+ [ $chan ] ]
}
else if ($1 == !lineup) {
notice $nick %lineup. [ $+ [ $chan ] ]
}
else if ($1 == !hp) {
notice $nick %hp. [ $+ [ $chan ] ]
}
else if ($1 == !partners) {
notice $nick %partner. [ $+ [ $chan ] ]
}
else if ($1 == !spons) {
notice $nick %sponsor. [ $+ [ $chan ] ]
}
else if ($1 == !søger) {
notice $nick %søger. [ $+ [ $chan ] ]
}
}
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#9eXIO(Anmeld) 13-06-2008 06:16:29
 
 
fandt sku selv ud af at rette det, kiggede lige en ekstre gang på det du havde lavet NoxiaZ :)
mange tak for hjælpen og det var sku nemt at forstå.

her er det rettet:

on *:text:!*:#:{
if ($nick isop $chan && $me isop $chan) { if ($1 == !settopic) { topic $chan $2- } }
if ($nick isop $chan) {
if ($1 == !setmenu) {
set %menu. [ $+ [ $chan ] ] $2-
notice $nick 7Done menu: $2-
}
else if ($1 == !setnews) {
set %news. [ $+ [ $chan ] ] $2-
notice $nick 7Done News: $2-
}
else if ($1 == !setspons) {
set %spons. [ $+ [ $chan ] ] $2-
notice $nick 7Done spons: $2-
}
else if ($1 == !setlineup) {
set %lineup. [ $+ [ $chan ] ] $2-
notice $nick 7Done lineup: $2-
}
else if ($1 == !setsøger) {
set %søger. [ $+ [ $chan ] ] $2-
notice $nick 7Done søger: $2-
}
else if ($1 == !sethp) {
set %hp. [ $+ [ $chan ] ] $2-
notice $nick 7Done hp: $2-
}
else if ($1 == !setpartners) {
set %partners. [ $+ [ $chan ] ] $2-
notice $nick 7Done partners: $2-
}
}
if ($1 == !menu) {
notice $nick %menu. [ $+ [ $chan ] ]
}
else if ($1 == !news) {
notice $nick %news. [ $+ [ $chan ] ]
}
else if ($1 == !lineup) {
notice $nick %lineup. [ $+ [ $chan ] ]
}
else if ($1 == !hp) {
notice $nick %hp. [ $+ [ $chan ] ]
}
else if ($1 == !partners) {
notice $nick %partners. [ $+ [ $chan ] ]
}
else if ($1 == !spons) {
notice $nick %sponsor. [ $+ [ $chan ] ]
}
else if ($1 == !søger) {
notice $nick %søger. [ $+ [ $chan ] ]
}
}
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#10dStar(Anmeld) 14-06-2008 15:55:49
 
 
#4 > Hvis du intet fornuftigt har at sige, så lad være med at skrive .. Den med at læs /help får de ikke meget ud af fra jer brugere
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#11NoxiaZ(Anmeld) 14-06-2008 21:36:32
 
 
#9 > Glad for at det hjalp dig. Det er ser godt ud det du har fået lavet.. :) Bliver spændene at se hvad du får lavet i fremtiden. :)
Tralalala?
 
infobox infobox

infobox infobox
 
#12eXIO(Anmeld) 15-06-2008 00:14:44
 
 
#11 > Jeg kan kun sige mange tak :)
men nogen gange så laver den om på menuen fx. også er menuen det der står i !spons fx..
hvorfor gør den det ?
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#13dStar(Anmeld) 15-06-2008 17:04:43
 
 
#12 > Forstår ikke helt problemet .? :)
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#14eXIO(Anmeld) 15-06-2008 22:37:00
 
 
Den laver nogen gange !menu om til det der står i !spons. Hvorfor gør den det ?
+ 1 L0V3 m1RC +
 
infobox infobox

infobox infobox
 
#15erle(Anmeld) 16-06-2008 12:19:00
 
 
#14 - Hvis du bruger det script som du har pastet i: #9 så kan jeg ikke se at der skulle være noget problem. Det endeste jeg lige kan komme på er at der muligvis kunne mangle en bracket. Kan sq ikke lige gennemskue hvordan det skulle lade sig gøre at den kan skriv spons i stedet for menu..:b
 
infobox infobox

infobox infobox
 
#16eXIO(Anmeld) 16-06-2008 23:56:26
 
 
ok, men erle. Hvad dælen er et bracke :p
+ 1 L0V3 m1RC +
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox