Cael817

Welcome Dialog on player connect

21 posts in this topic

Posted (edited)

So, as i wanted to relay information to connecting player about rules and whatnot. I wanted something simple they cannot avoid at least seeing briefly.

Make a init.sqf in the mission root if its not there already, if so add to it.

init.sqf

Spoiler

if (hasInterface || isServer) then {
[] call compileFinal preprocessFileLineNumbers "addons\welcome\welcome.sqf";
};

and make a welcome.sqf

addons\welcome\welcome.sqf

Spoiler

//    @file Version: 1.0
//    @file Name: welcome.sqf
//    @file Author: Cael817
//    @file Credits: iCEtIMed, Pain2407
//    @file Info: Shows a informational window when you load into a mission. Based on iCEtIMed's Warning Messages

waitUntil {!isNull (findDisplay 46)};
waitUntil {!dialog};

sleep 6;

_att = format["[Welcome to SNAFU Exile %1]", name player]; //uncomment this if you want the player name in the headline, and comment out the other one
//_att = format["[Welcome to %1]", serverName]; //uncomment this if you want the server name in the headline (needs to be pretty short thou) and comment out the other one.
_att hintC [
    parseText "<t shadow='2'size='1' >Rule #1</t><br/><t shadow='2'size='0.75' >Don't be a dickhead. Harrasment, cheating, griefing, racial slur/insults etc. is not accepted and will result in a permanent ban.</t>",
    parseText "<t shadow='2'size='1' >Rule #2</t><br/><t shadow='2'size='0.75' >You may be in a free fall so hurry up and read this, its in the XM8 if you need it.</t>",
    parseText "<t shadow='2'size='1' >Rule #3</t><br/><t shadow='2'size='0.75' >Use English in side chat(no talking) and keep it civil, rule 1 applies.</t>",
    parseText "<t shadow='2'size='1' >Rule #4</t><br/><t shadow='2'size='0.75' >Have fun =)!</t>",
    parseText "<t shadow='2'size='1' >Info !</t><br/><t shadow='2'size='0.75' >
    You need a GPS or UAV terminal to see your or your vehicles exact position the map.
    <br/>
    Thermals is hopefully disabled.
    <br/>
    This server doesn't hold your hand, If you need that, find another server. I.e. shouting for an admin every 5s will not help and rule 2 applies.
    <br/>
    No, your lost items and money will not be replaced. This is ArmA, deal with it. Crying is done somewhere else.
    <br/>
    However, backups is made every hour so if shit hits the fan, we can go back.
    <br/>
    That being said, try to help out if someone asks, we where all new once, be patient and helpful to other players.
    <br/>
    This is a PVE and PVE server but try to stay away from engagement around the traders, it not nice and frowned upon.
    <br/>
    By clicking ""Continue"", you accept the rules and will not complain, ever!
    </t>" //No comma at the last line =)
];

/* hintC_arr_EH = findDisplay 72 displayAddEventHandler ["unload", { //Uncomment this section if you dont want the hint that follows when you click "continue" Thanks Pain2407
    0 = _this spawn {
        _this select 0 displayRemoveEventHandler ["unload", hintC_arr_EH];
        hintSilent "";
    };
}]; */

This should present you with something like this when you load into the server

http://images.akamai.steamusercontent.com/ugc/272850516066670099/0B1C118E0D5456C62700566D2F7B3293F70B37CB/

and if you dont uncomment the last part you will have this hint for about a minute after you press "Continue".

http://images.akamai.steamusercontent.com/ugc/272850516066670657/9B75EFB353B27C384310B75555D3B8B2793C2318/

 

Ofc you can change the paths to whatever you need, in my case i feel that most of this stuff fits in an addon or custom folder(and watch your comma's).

Thanks to @iCEtIMed and @Pain2407 who really made this thingy.

Edited by Cael817
English is not my first language =)
10 people like this

Share this post


Link to post
Share on other sites
Advertisement

Thanks for this, I was wanting to have something like this and it was easy to setup. Easy after you gave the code that is lol. But again thanks for your work, I appreciate the script.

Share this post


Link to post
Share on other sites
On 8/24/2016 at 2:48 PM, TheSh1tGamer said:
On 8/24/2016 at 2:48 PM, TheSh1tGamer said:

@Satus

 

 
 

Any way you can post an image of the line i need to take out?

b_560_95_1.png

 

2
 
 

 

Edited by [X-CESSIVE] Mr. Sage

Share this post


Link to post
Share on other sites

Hi!

Great, but, it instantly disappear, without any clic on Continue. Any idea?

Share this post


Link to post
Share on other sites

I've found why, it come from infiSTAR.

Quote

12-09-2016 21:23:58 infiSTAR.de | Azazel | Azazel Woo() | Not Allowed Display with idd: 72, parent idd: 46, controls: [Control #101,Control #103,Control #105,Control #102,Control #106,Control #104], controls parent: [Control #1202,Control #11400,Control #1001,Control #1000,Control #11406,Control #1010,Control #102,Control #100,Control #1011,Control #101,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1,Control #-1], control texts: ["Control #101: ","| 3h 39min 10s

Juste need to add Idd 72 in infiSTAR.

Edited by Azazel

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.