Jump to content

Voyager-NO-

Member
  • Content Count

    24
  • Joined

  • Last visited

  • Medals

Posts posted by Voyager-NO-


  1. ArmA2Ext 1.0.1

    Extends standard ArmA2 scripting capabilities. See callExtension and Extensions for details.

    ArmA2Ext is an engine that will allow you to develop your own extensions and create derivative works.

    Download

    http://game.vgrsoft.com/download

    Features

    • Allows to create custom extensions that you need
    • High performance of ArmA2Ext's engine
    • Developing on the fly without ArmA2 restarting
    • Supports .NET Framework 2.0/3.0/3.5/4.0

    Syntax

     string = "ArmA2Ext" callExtension "Command";
    object = call compile ("ArmA2Ext" callExtension "Command");
    
    Recommended Command format:
    Namespace.FunctionWithArgs

    Args passed to the Call function and can be parsed as you want.

    ArmA2Ext commands

     "Reset" - reloads all ArmA2Ext extensions on the fly
    "Version" - returns ArmA2Ext version
    "Clr" - returns the CLR version
    "Init" - initializes the library (optional, first initialization can be used in init.sqf for preventing [url="http://en.wikipedia.org/wiki/Lazy_initialization"]Lazy initialization[/url])

    Install

    ArmA2Ext installs as Addon Mod. Copy @ArmA2Ext into your ArmA 2 installation directory. Add @ArmA2Ext mod folder into startup parameter "-mod":

     "C:\Program Files\Bohemia Interactive\ArmA 2 Operation Arrowhead\Expansion\beta\arma2oa.exe" -beta=Expansion\beta;Expansion\beta\Expansion -mod=@ArmA2Ext -showscripterrors 

    You can enable .NET 4.0 support in ArmA2Ext.ini

    Structure

    ".\@ArmA2Ext\ArmA2Ext.ini" - configuration file for ArmA2Ext

    ".\@ArmA2Ext\Bin\" - binary assemblies

    ".\@ArmA2Ext\Sources\" - source code

    ".\@ArmA2Ext\SDK\" - files used to compile assemblies

    "c:\Users\<user>\Documents\ArmA 2\ArmA2Ext\Cache\" - cache folder for assemblies compiled from sources

    "c:\Users\<user>\Documents\ArmA 2\ArmA2Ext\Logs\" - logs folder

    Requirements

    Requires .NET Framework 3.5 Service Pack 1 or .NET Framework 4, ArmA2 1.61.

    You can download ArmA2 latest beta patch, I used 91138.

    Microsoft Visual C++ Redistributables are not needed.

    Changelog

    1.0.1

    * New: Added support for .NET Framework 4.0

    * New: Configuration file ArmA2Ext.ini

    * New: Commands: "CLR"

    1.0.0

    * First public release

    Information for developers

    Extensions can be developed in Notepad or in Visual Studio (you must include files from ".\@ArmA2Ext\SDK\"), ArmA2Ext supports both variants of use. Binary assemblies should be placed into ".\@ArmA2Ext\Bin\" directory, source codes into ".\@ArmA2Ext\Sources\".

    Examples

    See Missions folder in ArmA2Ext.zip.

    Licensing

    ArmA2Ext is a closed source project. See License.txt for details.


  2. 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".


  3. Operation Flashpoint PBO Plugin for Total Commander

    current version : 0.81 beta

    This is a Total Commander plugin that allows to implement pbo files management.

    I don't have time to finish the plugin, so I'm putting out what I've already finished so far. It may be usefull to somebody

    Download from www.totalcmd.net

    Installation and usage

    1. unzip the pboplugin.wcx to your Total Commander installation directory

    2. choose the menu configuration - options

    3. choose the packer tab

    4. click the configure packer extension dlls button

    5. type PBO as new extension

    6. click new type, and select pboplugin.wcx

    7. click ok

    - select an *.pbo file and enter to pbo arcnive to browse the file, extract,

    delete, or add new files

    - select a set of single files or directories and press Alt+F5 for pack.

×