Bonjour à tous,
Je vais vous expliquer comment crée un cinéma ^^
1) Dans votre mission, créez un dossier "video"
2) Faites votre vidéo et enregistrer le fichier "video.ovg" dans votre dossier "video"
3) Dans votre mission, dans le dossier core, créez un fichier showVideo.sqf :
[CODE title="video.sqf"]
_object = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_object removeaction _id;
[_object,3] call BIS_fnc_dataTerminalAnimate;
sleep 2;
with uiNamespace do {
disableserialization;
_object setObjectTexture [0,"video\video.ogv"];
1100 cutRsc ["RscMissionScreen","PLAIN"];
_scr = BIS_RscMissionScreen displayCtrl 1100;
_scr ctrlSetPosition [-10,-10,0,0];
_scr ctrlSetText "video\video.ogv";
_scr ctrlAddEventHandler ["VideoStopped", {
(uiNamespace getVariable "BIS_RscMissionScreen") closeDisplay 1;
}];
_scr ctrlCommit 0;
};
[/CODE]
4) Sur votre mapping, ajoutez un panneau de publicité et mettez dans l'init de l'objet :
Voila tout cela fonctionne ^^
Je vais vous expliquer comment crée un cinéma ^^
1) Dans votre mission, créez un dossier "video"
2) Faites votre vidéo et enregistrer le fichier "video.ovg" dans votre dossier "video"
3) Dans votre mission, dans le dossier core, créez un fichier showVideo.sqf :
[CODE title="video.sqf"]
_object = _this select 0;
_caller = _this select 1;
_id = _this select 2;
_object removeaction _id;
[_object,3] call BIS_fnc_dataTerminalAnimate;
sleep 2;
with uiNamespace do {
disableserialization;
_object setObjectTexture [0,"video\video.ogv"];
1100 cutRsc ["RscMissionScreen","PLAIN"];
_scr = BIS_RscMissionScreen displayCtrl 1100;
_scr ctrlSetPosition [-10,-10,0,0];
_scr ctrlSetText "video\video.ogv";
_scr ctrlAddEventHandler ["VideoStopped", {
(uiNamespace getVariable "BIS_RscMissionScreen") closeDisplay 1;
}];
_scr ctrlCommit 0;
};
[/CODE]
4) Sur votre mapping, ajoutez un panneau de publicité et mettez dans l'init de l'objet :
Code:
this addAction ["Cinéma","core\showVideo.sqf"];
Voila tout cela fonctionne ^^
Dernière édition par un modérateur: