Ik heb een paar vragen over bepaalde commando's
tokenize? wat betekend dit vb: tokenize 32 $strip($1-)
en
gettok vb: $gettok($strip($1-),5,32)
Mirc scripts
- brooklyn
- Elite Poster
- Berichten: 1252
- Lid geworden op: 15 jun 2004, 20:25
- Locatie: West-Vlaanderen aan de kust
PC1: Intel Core 2 Duo E6600 - 2GB DDR2 SDRAM PC6400 - ASUS P5B Deluxe - GeForce 8800GTS 320MB DDR3 - Western Digital 35GB Raptor - 3.1TB HD space
PC2: AMD3600 - 1GB DDR - ASUS A8N Deluxe - ATI 3850 -
Dvico Tvix 6500A user
-
- Elite Poster
- Berichten: 2149
- Lid geworden op: 01 feb 2003, 11:58
- Uitgedeelde bedankjes: 44 keer
- Bedankt: 12 keer
Woord verklaart zichzelf toch tokenize : split een string in tokens. Je kan het zo ongeveer bekijken.
"dit is een zin"
<zin>
<bla>dit</bla>
<bla>is</bla>
<bla>een</bla>
<bla>zin</bla>
</zin>
"dit is een zin"
<zin>
<bla>dit</bla>
<bla>is</bla>
<bla>een</bla>
<bla>zin</bla>
</zin>
- Teebee
- Elite Poster
- Berichten: 1558
- Lid geworden op: 24 nov 2004, 08:50
- Locatie: ROFL - Republic Of FLanders (Limburg)
- Uitgedeelde bedankjes: 17 keer
- Bedankt: 40 keer
brooklyn schreef:Ik heb een paar vragen over bepaalde commando's
gettok vb: $gettok($strip($1-),5,32)
Voorbeeld, je hebt deze zin :
Gokken op moordenaar Harry Potter bij Britse bookmakers.
indien je werkt met on *:text:*:#:{ wil dat zeggen dat je je script wil laten reageren als iemand anders iets zegt.
<Teebee> Gokken op moordenaar Harry Potter bij Britse bookmakers.
$1 = eerste woord (Gokken)
$2= tweede woord (op)
$2-4 = 2de t/m 4de woord (op moordenaar Harry)
$7 = Britse
en
$1- = dat minteken betekent alles vanaf het eerste woord (Gokken op moordenaar Harry Potter bij Britse bookmakers.)
$strip() verwijdert alle opmaak (bold,underlined,colors) indien de tekst dat bezit.
Met $strip(text,burcmo) geef je op wat je wilt vewijderen. Misschien enkel de kleur, dan gebruik je $strip(text,c)
$gettok(text,5,32) wil in dit geval zeggen:
text = Gokken op moordenaar Harry Potter bij Britse bookmakers.
5 = het 5de token
32 = asciiwaarde voor spatie
dus in dit geval wil je het woord hebben dat staat voor de 5de spatie. (Potter)
vb
$gettok(Gokken op moordenaar Harry Potter bij Britse bookmakers.,2,32) zou dus worden "op" (het woord dat voor de 2de spatie staat).
Met deze formule zou je dus alle tekst strippen van zijn opmaak, en dan het woord nemen dat voor de 5de spatie staat: Potter
- brooklyn
- Elite Poster
- Berichten: 1252
- Lid geworden op: 15 jun 2004, 20:25
- Locatie: West-Vlaanderen aan de kust
Merci voor de sublieme uitleg
PC1: Intel Core 2 Duo E6600 - 2GB DDR2 SDRAM PC6400 - ASUS P5B Deluxe - GeForce 8800GTS 320MB DDR3 - Western Digital 35GB Raptor - 3.1TB HD space
PC2: AMD3600 - 1GB DDR - ASUS A8N Deluxe - ATI 3850 -
Dvico Tvix 6500A user