Jump to content
Sign in to follow this  
Voyager-NO-

ArmA Extended Dll

Recommended Posts

ArmA Extended Dll

vaed2.gif

Capabilities:

- File operations.

- String operations.

- Database like operations (a lot of vars in 1 file).

<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">

1) Simple commands:

loadfile "01 :dll"                                      return dll version

loadfile "02 :ver"                                      return dll version

loadfile "03 :info"                                     return dll info

loadfile "04 :ArmaDir"                                  return Arma Directory

loadfile "05 :ArmaPath"                                 return Arma Path

2) File operations:

loadfile "06 :File.Write(""file"")@data"                return nothing

loadfile "07 :File.Append(""file"")@data"               return nothing

loadfile "08 :File.Delete(""file"")"                    return nothing

loadfile "09 :File.Exists(""file"")"                    return bool

3) String operations:

loadfile "10 :String.ToCharArray(""string"")"           return array of char

loadfile "11 :String.ToIntArray(""string"")"            return array of integer

loadfile "12 :String.ToLower(""string"")"               return string

loadfile "13 :String.ToUpper(""string"")"               return string

loadfile "14 :String.Copy(""string"", offset)"          return string

loadfile "15 :String.Copy(""string"", offset, count)"   return string

loadfile "16 :String.Length(""string"")"                return integer

4) DataBase like operations:

loadfile "17 :File.SetVar(""file"",""varname"")@var"    return nothing

loadfile "18 :File.GetVar(""file"",""varname"")"        return var

loadfile "19 :File.RemoveVar(""file"",""varname"")"     return nothing

loadfile "20 :File.VarExists(""file"",""varname"")"     return bool

loadfile "21 :File.VarCount(""file"")"                  return integer

See readme for examples.

Download page (32 Kb)

Direct link (32 Kb)

This dll is provided "as is".

Share this post


Link to post
Share on other sites

Nice, so this can be used to store info in files. Someone could probably make a replay system with this where the replays can be stored and played later. Like the After Action Review in VBS.

Share this post


Link to post
Share on other sites

For us tech-n00bs, could you please explain what this does? whistle.gif

Share this post


Link to post
Share on other sites

means that we can do or edit mission in MP?

can you build missions with more then 1 user at the same time? xmas_o.gif

Share this post


Link to post
Share on other sites

cant you already edit missions in mp already? like start a server and then click mission editor and edit there and when you press preview you get to the lobby and people can choose roles and you play? Of course you need player and playable soldiers too set in the editor. smile_o.gif

Share this post


Link to post
Share on other sites

OMG YES! Does this mean the RTE project might get started back up again?

Share this post


Link to post
Share on other sites

Does the source code of this application have anything to do with Kegetys' fwatch? If it is based on fwatch then this should be open-source like fwatch. Looks very similar to fwatch...

Share this post


Link to post
Share on other sites

Furthermore, can this be used to solve the savegame issue for long SP missions with large numbers of variables, like dynamic missions ?

Anyway, it's great you found that.

Malick

Share this post


Link to post
Share on other sites

notworthy.gif

Now the awesomness (great word, I know) of some of these mods and the dreams of mp campaigners can be realized. Well done.

Share this post


Link to post
Share on other sites

From what I am seeing...it allows you to read and write files within Arma missions.

Something I had wanted a while ago

Many Uses:

Ranking/stats (keep track of stats externally)

Loading on the fly pics and texts (ingame messaging?)

better savegames

etc...

depending on your imagination

Share this post


Link to post
Share on other sites

Probably, all it takes is a little cheat and you could delete all files in the folder the dll uses from a server running the dll, maybe even outside it. Can't tell for sure without testing it of course, maybe the writer was smart enough to consider this but I wouldn't use it on a pub.

And blocking packets with the commands is difficult since you can bypass simple rules with code strings: call ("doso"+"mesh"+"ite")

Share this post


Link to post
Share on other sites

So.... Whose in charge of the RTE Addon? (The latest one that allowed you to drag the objects and such around, it was wicked cool, but there was no way to save)

This thing kinda died fast, I hope there is work on the RTE.

Share this post


Link to post
Share on other sites

havent testet this addon, and i cant find it in the readme file.

what does this addon do? is it the real time editor? = 3d view editor ?

Share this post


Link to post
Share on other sites

No. This is not a 3DEditor. This is for read and write in the disc.

Share this post


Link to post
Share on other sites
WarWolf @ Sep. 04 2007,00:31)]THERE IS A VIRUS

JS/Psyme

ON THAT WEB PAGE LINK ON FIRST POST

DO NOT CLICK#

no. it use some kind of virus technology. evristic code analyser in some antivirus programs possible can identify this dll like virus.

Share this post


Link to post
Share on other sites

Very nice Voyager... Gj!

Quote[/b] ]Furthermore, can this be used to solve the savegame issue for long SP missions with large numbers of variables, like dynamic missions ?
Simply program around it with Arrays with variables aswell as objects with variables (setVariable, getVariable). There's no need to use so many Global Variables at all.

Share this post


Link to post
Share on other sites

PLEASE, to make it compatible with DEDICATED SERVER

Thanks

Share this post


Link to post
Share on other sites

The only downside is that hooking like this stops the server 100% until the hooked dll returns the value.

Share this post


Link to post
Share on other sites
PLEASE, to make it compatible with DEDICATED SERVER

Thanks

It is dedicated compat. Just call the functions via the loadfile command. Just need to make sure that you don't use it in anything client side.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×