Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Future Improvements (https://forums.graalonline.com/forums/forumdisplay.php?f=10)
-   -   tokenize3 (https://forums.graalonline.com/forums/showthread.php?t=35323)

Warcaptain 08-12-2002 12:10 PM

Quote:

Originally posted by G_yoshi


Eh?

I just fail to see the reason to duplicate an existing command. If it fails to work properly, then post it in the bugs forum :p Maybe Stefan will go back and make sure it works for the next release :)

tokenize2 +,bob+went to+have+sex;
#t(0)=bob
#t(1)=went
#t(2)=to
#t(3)=have
#t(4)=sex

MY way
tokenize3 +,bob+went to+have+sex;
#t(0)=bob
#t(1)=went to
#t(2)=have
#t(3)=sex

tokenize3 wouldnt do the ADDITIONAL delimeters it would just simply use new delimeters and remove all old forms.

no spaces etc...

Warcaptain 08-12-2002 12:13 PM

Quote:

Originally posted by Python523

Last I checked when you tokened something in quotes, it took everything inside the quotes as 1 token, I'll check again just to make sure later =/


no..
go on my server and type "/me test,test,test

only test will show up

and somewhere along the line, a line of only test will show up.

it uses #I()

which is same as tokenize2 without using command

G_yoshi 08-12-2002 12:14 PM

Quote:

Originally posted by Warcaptain


tokenize2 +,bob+went to+have+sex;
#t(0)=bob
#t(1)=went
#t(2)=to
#t(3)=have
#t(4)=sex

MY way
tokenize3 +,bob+went to+have+sex;
#t(0)=bob
#t(1)=went to
#t(2)=have
#t(3)=sex

tokenize3 wouldnt do the ADDITIONAL delimeters it would just simply use new delimeters and remove all old forms.

no spaces etc...

Again, you've ignored what I said. If tokenize2 is not working right then report it! Don't be stupid by requesting a new command that is just a complete duplicate of an existing command.

G_yoshi 08-12-2002 12:17 PM

Quote:

Originally posted by Warcaptain



no..
go on my server and type "/me test,test,test

only test will show up

and somewhere along the line, a line of only test will show up.

it uses #I()

which is same as tokenize2 without using command

#I() is for string arrays :p string arrays != tokenize2 :x

Warcaptain 08-12-2002 12:19 PM

Quote:

Originally posted by G_yoshi


#I() is for string arrays :p string arrays != tokenize2 :x


but its the same as if you did:

tokenize2 ,,#s(stringname);

[which is what i did untill i found out about #I()]

G_yoshi 08-12-2002 12:21 PM

Quote:

Originally posted by Warcaptain



but its the same as if you did:

tokenize2 ,,#s(stringname);

[which is what i did untill i found out about #I()]

Still, if tokenize2 is not working then why have you not reported it? Use your head :p

Warcaptain 08-12-2002 12:30 PM

Quote:

Originally posted by G_yoshi


Still, if tokenize2 is not working then why have you not reported it? Use your head :p


tokenize2 is working....

its dividing things up into delims of spaces and also
NPC Code:

// NPC made by Warcaptain -Leader- (Abaddon)
if (created||timeout) {
setstring test,bob,had,sex today;
tokenize2 ,,#s(test);
for (i=0;i<tokenscount;i++; ){
showimg i,@Kristen ITC@c@Token #v(tokenscount-1-i): #t(tokenscount-1-i),playerx+1.5,playery-(i*1);
changeimgvis i,2;
showimg i+tokenscount,@Kristen ITC@c@Token #v(tokenscount-1-i): #t(tokenscount-1-i),playerx+1.5+.1,playery-(i*1)+.1;
changeimgcolors i+tokenscount,0,0,1,0;
changeimgvis i+tokenscount,1;
}
timeout=0.05;
}



try that out mister muster

G_yoshi 08-12-2002 12:32 PM

Quote:

Originally posted by Warcaptain



tokenize2 is working....

its dividing things up into delims of spaces and also
NPC Code:

// NPC made by Warcaptain -Leader- (Abaddon)
if (created||timeout) {
setstring test,bob,had,sex today;
tokenize2 ,,#s(test);
for (i=0;i<tokenscount;i++;){
showimg i,@Kristen ITC@c@Token #v(tokenscount-1-i): #t(tokenscount-1-i),playerx+1.5,playery-(i*1);
changeimgvis i,2;
showimg i+tokenscount,@Kristen ITC@c@Token #v(tokenscount-1-i): #t(tokenscount-1-i),playerx+1.5+.1,playery-(i*1)+.1;
changeimgcolors i+tokenscount,0,0,1,0;
changeimgvis i+tokenscount,1;
}
timeout=0.05;
}



try that out mister muster

*sigh* -_-

Get off your lazy ass and report it if its not working like it is supposed to!

G_yoshi 08-12-2002 12:53 PM

Now please, stop your complaining. I've done for you what you should've done when you first encountered the problem :p Next time, please think through all your options first. The last thing needed is a duplicate command :rolleyes:

Warcaptain 08-12-2002 12:54 PM

obviously you arent listening....

it IS working fine.

but i want a command that doesnt use spaces at all when tokenizing.

so you dont do "s around the token to use spaces

emortylone 08-25-2002 12:13 AM

Argit. There isn't MUCH point to this... x.X If you feel it is necessary to do this, just use arrays!
setstring client.text,;
addstring client.text,bob;
addstring client.text,went to;
addstring client.text,the market;
That way you get the following:
client.text[0]=bob
client.text[1]=went to
client.text[2]=the market
Simple as that... there isn't a MAJOR purpose for your explanation of tokenize3 either... there are ways around it.
---Shifter

Falcor 08-25-2002 03:05 AM

uhm, Variables can't hold characters. Atleast not in Gscript. I think you have a warped understanding of Graal string arrays.

Warcaptain 08-25-2002 03:28 AM

Quote:

Originally posted by Falcor
uhm, Variables can't hold characters. Atleast not in Gscript. I think you have a warped understanding of Graal string arrays.
client.text[0]=int; for numerical arrays is the equivilant of
insertstring client.text,0,alphabetical;
i know i use it alot on enigma for msgsystem

konidias 08-26-2002 01:03 AM

LoL GYoshi, you look like a big ass. :p

tokenize2 does what it is supposed to. He wants a tokenize3 that does not use " " and "," as delimiters. tokenize2 does, but it is supposed to.

But like explained earlier, if you did

string as: Bob "went to the" market

and used tokenize2, it would come out as

token1: Bob
token2: went to the
token3: market

So that is what you wanted, wasn't it?

G_yoshi 08-27-2002 11:00 AM

Quote:

Originally posted by konidias
LoL GYoshi, you look like a big ass. :p

tokenize2 does what it is supposed to. He wants a tokenize3 that does not use " " and "," as delimiters. tokenize2 does, but it is supposed to.

But like explained earlier, if you did

string as: Bob "went to the" market

and used tokenize2, it would come out as

token1: Bob
token2: went to the
token3: market

So that is what you wanted, wasn't it?

Sorry...but this thread is a little stale, btw...I saw my error long ago :p


All times are GMT +2. The time now is 06:12 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.