Posted By
|
Message
|
lembi2001
Registered 01/04/2005
Points 608
|
1st November, 2006 at 15:42:29 -
I want to create a built in system that detects wether the program has been run before. how can i do this?
n/a
|
axel Crazy?
Registered 05/02/2005
Points 4766
|
1st November, 2006 at 15:43:12 -
INI.
n/a
|
Bibin At least 9001
Registered 01/07/2005
Points 308
|
1st November, 2006 at 15:54:48 -
Encrypted ini, so dudes don't change it.
n/a
|
lembi2001
Registered 01/04/2005
Points 608
|
1st November, 2006 at 16:11:36 -
tried that but i cannot for the life of me understand why it wont work. i have got the following events set up:
Start of frame
+Set file to Appdrive$ + Appdir$ + "config.ini"
+Set Group to firstrun
Timer = 00'01
+Set Hidden Counter to ItemValue runnumber
Timer = 00'02 and Counter <> 0
+Jump to Frame 3
Timer = 00'02 and counter = 0
+Jump to Frame 2
End of frame
+Set ItemValue (runnumber) to current ItemValue (runnumber)+1
Can anyone see any problems with this?
I have tried to move the timer conditions but nothing at all happens
n/a
|
axel Crazy?
Registered 05/02/2005
Points 4766
|
1st November, 2006 at 16:18:36 -
No idea. That should work. I can make an example later, if everything else fails. MMF2, MMF or TGF?
Bibin: That seems kind of overkill. If people really want to change it, then why bother stopping them?
n/a
|
lembi2001
Registered 01/04/2005
Points 608
|
1st November, 2006 at 16:28:39 -
MMF. It just keeps jumping to frame 2. The reason i want this is that i have a setup screen but i dont want the damn thing displayed everytime you run the app.
Frame1=Loader with code above
Frame2=Setup Screen
Frame3=Main Menu
n/a
|
DaVince This fool just HAD to have a custom rating
Registered 04/09/2004
Points 7998
|
1st November, 2006 at 16:37:18 -
I got this once, too. Just make the timer gap bigger (00'10 and 00'20).
Old member (~2004-2007).
|
lembi2001
Registered 01/04/2005
Points 608
|
1st November, 2006 at 16:42:45 -
still does it. AGGHHHH. Slowly goin bald
n/a
|
DaVince This fool just HAD to have a custom rating
Registered 04/09/2004
Points 7998
|
1st November, 2006 at 16:55:34 -
Try replacing the counter code by 'on certain keypresses' events. Then, open and check the INI a few times, each step. Does it do something wrong?
Old member (~2004-2007).
|
Joe.H Evil Faker
Registered 19/08/2002
Points 3305
|
1st November, 2006 at 17:22:54 -
Put the counter condition above the timer condition?
My signature is never too big!!!
|
lembi2001
Registered 01/04/2005
Points 608
|
1st November, 2006 at 17:50:47 -
I have already tried that and nothing happens. it just stays on the loader frame
n/a
|
Knudde (Shab) Administrator
Crazy?
Registered 31/01/2003
Points 5125
|
1st November, 2006 at 18:55:25 -
Err, I've had problems with INI's only working in a compiled project (Stand Alone). You try that?
Craps, I'm an old man!
|
DeadmanDines Best Article Writer
Registered 27/04/2006
Points 4758
|
4th November, 2006 at 08:23:32 -
Try using Array Object instead?
You do a simple event in the LOADER to do this:
Start of Frame
... Load Array file
Start of Frame
+ value at 0 (x dimension) = 0
... Jump to SETUP frame
Start of Frame
+ value at 0 (x dimension) > 0
... Jump to MAIN frame
Then in the SETUP frame, do this:
Start of Frame
... Set 0 (x dimension) to 1
... Save Array File
This works for me.
191 / 9999 * 7 + 191 * 7
|
lembi2001
Registered 01/04/2005
Points 608
|
5th November, 2006 at 06:54:02 -
managed to get it working thanks anyway.
n/a
|
DaVince This fool just HAD to have a custom rating
Registered 04/09/2004
Points 7998
|
5th November, 2006 at 10:13:37 -
Um, care to explain WHAT went wrong?
Old member (~2004-2007).
|
Bibin At least 9001
Registered 01/07/2005
Points 308
|
5th November, 2006 at 10:17:56 -
Ah, I have an idea! Instead of checking the contents of the ini, just use the ini to store whatever config options you have. THen, use the file object to check if the ini exists! If it exists, it doesn't show the config frame. If it doesn't, it shows it. Simple.
n/a
|
axel Crazy?
Registered 05/02/2005
Points 4766
|
5th November, 2006 at 10:56:53 -
Uhhh... What?
n/a
|
Aptennap
Registered 23/04/2004
Points 916
|
5th November, 2006 at 11:07:57 -
You should do:
set INI group to ...
set INI item to ...
set counter to value.
the above always works.
Not : set counter to value item
That never works for me.
But oke i use TGF so...
Oh sweet mary.
|
AndyUK Mascot Maniac
Registered 01/08/2002
Points 14586
|
5th November, 2006 at 14:17:56 -
is it even possible to check if an ini file exists? If so, i didn't know.
.
|
Bibin At least 9001
Registered 01/07/2005
Points 308
|
5th November, 2006 at 14:21:30 -
Yes, the file object can.
n/a
|
Aptennap
Registered 23/04/2004
Points 916
|
5th November, 2006 at 14:33:57 -
Yhea just use the file object
Oh sweet mary.
|
Bibin At least 9001
Registered 01/07/2005
Points 308
|
5th November, 2006 at 14:39:01 -
Alright, here's some example files.
Gfactory:
http://http://bibinson.sitesled.com/thingum.gam
MMF2:
http://bibinson.sitesled.com/thingum.mfa
n/a
|
|
|