28. maj 2002 - 13:19
Der er
11 kommentarer og 3 løsninger
Hvordan finder jeg # symbolet i en streng?
Hvordan finder jeg # symbolet i en streng?
Annonceindlæg fra Infor
Skal lige siges det er i mirc. Jeg vil finde # i en kommentar
$pos(text,string,N) Returns a number indicating the position of the Nth occurrence of string in text. $pos(hello there,e,1) returns 2 $pos(hello there,e,2) returns 9 $pos(hello there,a,1) returns $null If N is zero, it returns the number of times string appears in text. Note: You can use $poscs() for a case-sensitive version.
jeg kan ikke få den til at skrive hele den sætning ud man taster ind i mirc
hele sætningen er $1- f.eks: on *:TEXT: *:#: { /echo $nick skrev: $1- } hvad er det du vil lave???
jeg prøver bare at lave et anti reklame. Men jeg er helt ny i script sproget :)
besvarede det dit spørgsmål?
jeg kan ikke få det til at virke. Den vil ingenting
hvad er det du ikek kan få til at virke? hvad skriver du? og hvor skriver du det?
jeg skriver det i remote script. on *:TEXT: *:#stedet.dk: { echo $nick skrev: $1- } Men den gør ingenting
den skriver det nok i dit status vindue... den reagerer ikke på hvad du selv skriver, kun hvad andre skriver..
disse to giver dig $1- (den første når andre skriver, og den anden, dig selv) on *:TEXT:*:#stedet.dk: { echo -a $nick skrev: $1- } on *:INPUT:#stedet.dk: { echo -a $me skrev: $1- } --- Du kan finde # i en streng ved at f.eks. sige: on *:TEXT:*#*:#stedet.dk: { echo -a der var en # i $nick $+ 's text }
og hvis du foretrækker en if-sætning, skriver du: on *:TEXT:*:#stedet.dk: if (# isin $1-) { echo -a der var en # i $nick $+ 's text }
18. juni 2002 - 22:49
#13
nej scriptet skal se sådan ud, da # returnerer kanalens navn... on *:text:*:#:{ if ( $chr(35) isin $1- ) { kick $chan $nick Ingen advertising } } GL med script fremover, hvis du hænger ud på quakenet, så join #help.script, det er dog på engelsk, men der sidder nogle hårde scriptere der :)
19. juni 2002 - 02:16
#14
Yep, jeg havde ikke ligefrem tænkt over at # ikke bare bliver set som selve tegnet.. så hvis mit script skal fungere rigtigt, skal det se således ud: on *:text:*:*:{ if ( $chr(35) isin $1- ) { msg $chan der var en # i $nick $+ 's text } } men det var jo også cirka det rahzei sagde :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.