Skip to content

Instantly share code, notes, and snippets.

@commy2
Last active March 24, 2018 11:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save commy2/0781825e5f787b13aac98aafdc67b0fa to your computer and use it in GitHub Desktop.
Save commy2/0781825e5f787b13aac98aafdc67b0fa to your computer and use it in GitHub Desktop.
// preInit
#define MAX_JOIN_TIME 20 // in minutes
commy_registeredPlayers = [];
addMissionEventHandler ["PlayerConnected", {
params ["_id", "_uid", "_name", "_jip", "_owner"];
private _kick = {
disableSerialization;
waitUntil {!isNull findDisplay 46};
private _display = findDisplay 46;
[
format ["Sie können der Spielsitzung nur in den ersten %1 Minuten beitreten.", MAX_JOIN_TIME],
"",
true, false,
_display, false, true
] call BIS_fnc_GUImessage;
_display closeDisplay 0;
};
if (time < MAX_JOIN_TIME * 60) then {
commy_registeredPlayers pushBackUnique _uid;
} else {
if !(_uid in commy_registeredPlayers) then {
_kick remoteExec ["BIS_fnc_call", _owner];
};
};
}];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment