July 23, 2018, 02:00:23 AM

Vita-Nex: Core



ServUO
Ultima Shards: Multiverse

JetBrains

User Info

 
 
Welcome, Guest. Please login or register.

Who's Online

  • Dot Guests: 6
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

Advertisment

Current Board

Support  >  General Support

Give and receive help and advice to do with general aspects of project support like installation and configuration. This board is NOT for customisation support!


Author Topic: Checking for VNC  (Read 4420 times)

0 Members and 1 Guest are viewing this topic.

Offline Daeus

  • User
  • *
  • Posts: 4
  • Likes: 0
    • View Profile
Checking for VNC
« on: July 26, 2015, 12:16:49 PM »
Here's a question for you Vorspire...

I'm making a system for Martial Arts that's using your FX system. I love it btw!

But, if someone doesn't have VNC it may cause a crash if they use the Script. Is there a way
to check to see if someone has VNC before I call the FX? Or do I just need to add a disclaimer
that VNC is required for the system to work?

Thanks for any info!

Offline Vorspire

  • Administrator
  • *****
  • Posts: 136
  • Likes: 34
  • Founder & Developer
    • View Profile
    • Vita-Nex: Core
Re: Checking for VNC
« Reply #1 on: July 27, 2015, 12:05:13 AM »
If VNc doesn't exist, they won't be able to compile the server.

There is a way to check if VNc is installed though, you can use something like this;
Code: [Select]
if(ScriptCompiler.FindTypeByFullName("VitaNexCore") != null)
{
    //VNc is installed
}

If you post the code that you're using, I can help you come up with a fallback solution.

Offline Daeus

  • User
  • *
  • Posts: 4
  • Likes: 0
    • View Profile
Re: Checking for VNC
« Reply #2 on: July 30, 2015, 11:13:20 PM »
Well, If I make a class with what you posted and store it as a bool... pesudo code:
Code: [Select]
public void CheckVNC(bool yesno)
{
if(ScriptCompiler.FindTypeByFullName("VitaNexCore") != null)
{
    bool yesno = true;
}
}

With something like that I could pass a check to the VitaNex.FX calls with a switch or something to bypass the call right?

Offline Vorspire

  • Administrator
  • *****
  • Posts: 136
  • Likes: 34
  • Founder & Developer
    • View Profile
    • Vita-Nex: Core
Re: Checking for VNC
« Reply #3 on: July 31, 2015, 10:16:46 PM »
Yes, you would have to use reflection to do it though;

Code: [Select]
Type explodeFXType = ScriptCompiler.FindTypeByFullName("VitaNex.FX.FireExplodeEffect");

if(explodeFXType != null)
{
    IPoint3D targetLoc = Point3D.Zero;
    Map targetMap = Map.Felucca;
    int range = 5;

    object[] args = new object[]
    {
        targetLoc,
        targetMap,
        range
    };

    object explodeFX = Activator.CreateInstance(explodeFXType, args);

    MethodInfo mi = explodeFXType.GetMethod("Send");

    if(mi != null)
    {
        mi.Invoke(explodeFX, null);  // Send()
    }
}
« Last Edit: July 31, 2015, 11:34:19 PM by Vorspire »

 

Download VNc

Recent Topics

Vita-Nex: Core 5.1.0.0 Released! by Vorspire
[July 10, 2018, 09:25:40 PM]


Effects Help by Vorspire
[January 15, 2017, 06:47:33 PM]


Ultima Online Phoenix is Ready to Begin! by Abracadabra2.0
[December 13, 2016, 01:14:49 AM]


How To: Deceit Braziers Spawn/Despawn by Abracadabra2.0
[November 26, 2016, 07:34:13 PM]


Installing VNC 3.0.0.1 by Johnny
[August 27, 2016, 06:49:40 PM]


JSON Web Stats Stuck Problem by Argalep
[May 27, 2016, 06:16:55 AM]


Modules not Working after being Enabled by ProfessorChaos
[May 19, 2016, 02:44:06 AM]


Issues Installing VitaNex Core 3.0.0.1 on RunUO 2.7 by ProfessorChaos
[May 18, 2016, 09:30:37 PM]


ADM Assistance by Vorspire
[May 18, 2016, 09:23:25 PM]


Suggestion by Vorspire
[April 24, 2016, 06:23:15 PM]

Comments

Refresh History
  • Moderated
  • Terrapin: Hello - and thanks - thought I would check VNC out since using it in JustUO server...
    April 22, 2015, 10:20:17 PM
  • Vorspire: Hello!
    December 16, 2014, 07:11:55 PM
  • Tek: Hello
    December 15, 2014, 08:51:25 AM
  • magnus_mythos: hello
    November 18, 2014, 05:30:22 AM
  • Antares_UO: thanks Vospire
    June 15, 2014, 06:52:17 PM
  • jezika: Thank you is not enough Vorspire! This system is exactly what I was looking for.
    June 04, 2014, 06:01:11 AM
  • Vorspire: VNc 2.1.1.0 Released!
    March 10, 2014, 01:33:06 AM
  • Vorspire: VNc 2.1.0.0 Released!
    January 27, 2014, 12:57:51 PM
  • Kassandra: Many thanks for building my shard for me.  It is awesome, I'm extremely pleased with what you've done and the ongoing support!!!
    November 20, 2013, 01:31:08 AM
  • Regnak: Great news ! Thanks Vorspire :)
    November 16, 2013, 01:55:16 PM
  • Vorspire: VNc: 2.1.0.0 is being developed!
    November 13, 2013, 08:38:35 AM
  • Vorspire: VNc 2.0.0.5 Released!
    September 11, 2013, 12:49:42 AM
  • Vorspire: VNc 2.0.0.4 Released!
    August 23, 2013, 12:47:54 AM
  • Vorspire: VNc 2.0.0.3 Released!
    July 05, 2013, 12:50:13 AM
  • Kaemalux: :-)
    July 01, 2013, 01:51:13 PM
  • Vorspire: VNc 2.0.0.2 Released!
    June 20, 2013, 08:29:19 PM
  • scrlked: I am trying it out on my shard. This is taking UO to the next level.
    June 13, 2013, 11:11:16 AM
  • Vorspire: VNc 2.0.0.0 Released!
    June 03, 2013, 12:53:33 AM
  • ST33LDI9ITAL: huzzah, going on vacation in for 2 weeks soon, plan to catch up on some runuo stuff. looking forward to taking some time with it. good job!
    February 26, 2013, 06:02:30 AM
  • Vorspire: The latest, most optimised version of VNc is not far from release.
    February 22, 2013, 03:16:51 AM

Carbonate design by Bloc
variant: carbon
SMF 2.0.11 | SMF © 2015, Simple Machines
SimplePortal 2.3.6 © 2008-2014, SimplePortal