Jump to content
Sign in to follow this  
6thStorm

Local Intro

Recommended Posts

Hi.

Im making a MP mission and i see that when i try the mission on a dedicated server the intro will lag a lot.

Is there a way to make the intro local on all pc's to reduce lag?

Share this post


Link to post
Share on other sites

duno if this is the right code but it near.

<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">?!(Local) : Exit

Share this post


Link to post
Share on other sites

Or try this:

Place a GameLogic named "server" on your map and write the following line at the top of your intro.sqs:<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">? !(local server):exit

(That's actually quit similar to Junker's one)

Mfg Medicus

Share this post


Link to post
Share on other sites

Friends, we're not stuck at OFP :-)

ServerCheck:

SQF: if(isServer)exitWith{};

SQS: if(isServer)then{exit};

Both methods only run the script when on a client machine, if you add a ! infront of isServer then the script will only run on the server.

When it comes to local intro's... it's a pitty the intro section of the mission editor does not work in multiplayer, the only thing that could be done is using the createVehicleLocal command to create vehicles locally to the machine-only, and then use those vehicles in intro scripts. The problem is that there is afaik no local createUnit command, which would kinda make it impossible to create a local intro because an intro doesn't exist out of empty-vehicles-only, but of course also units (soldiers).

Share this post


Link to post
Share on other sites

@sickboy

if not isServer then exit?

This will run only on client? Are you drunk? biggrin_o.gif

You meant counterwise:

if (isServer) exitwith {};

if (isServer) then exit;

Those will run it on client. With the ! it runs serverside only

Myke out

Share this post


Link to post
Share on other sites
Friends, we're not stuck at OFP :-)

Im quite happy with SQS thank you very mucho

Share this post


Link to post
Share on other sites

Woops, indeed too quicky, ur right myke smile_o.gif

@Junker; What your personal preference for scripting is, is your choice. Still my point remains valid. We have a function in ArmA called isServer, so no need for creating a server logic and all that any longer.

Share this post


Link to post
Share on other sites

That code will cause a problem when running on a non dedicated server game.

A better check to see if the script is being run on a dedicated server is to see if it's the server and the player is null as well, like so:

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

if (isServer and isNull player) exitWith {};

You'll have to check the exact syntax to make sure that it's correct.

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  

×