![]() |
#1 (permalink) |
![]() ![]() Registriert seit: 05.11.2011
Beiträge: 235
|
![]()
Guten Abend Leute,
ich habe mal wieder eine Frage, hoffe Ihr findet mit mir zusammen eine Lösung, denn ich habe das Internet schon durchforstet und nichts passendes gefunden. "Gibt es eine Möglichkeit bei Mando Music eigene Musik einzubinden?" Ich habe Musik in der Description.ext eingebunden, doch es wird nichts angezeigt. Außerdem wird bei mir die "init.sqs" benötigt, anstatt nur die Zeilen in die "Init.sqf" einzufügen, welche ja reibungslos funktioniert... Hier sind meine Description.ext, init.sqs, mando_checkradio (car_037064_1 ist mein Auto welches "Tune Music" ausgibt), mando_playtrack und mando_showplayer, außerdem noch 2 Bilder. Und ich binde alles noch einmal als ZIP-Datei ein, falls dies hier zu unübersichtlich geraten sollte: Description.ext: class CfgMusic { tracks[]= {beginn, briefing, haeuserkampf_1, boden_1, boden_2, flug_1, flug_2, flug_3, wasser_1, abspann_win, abspann_lose, music_1, music_2}; class beginn { name = "beginn"; sound[] = {\music\beginn.ogg, db+0, 1.0}; }; class briefing { name = "briefing"; sound[] = {\music\briefing.ogg, db+0, 1.0}; }; class haeuserkampf_1 { name = "haeuserkampf_1"; sound[] = {\music\haeuserkampf_1.ogg, db+0, 1.0}; }; class boden_1 { name = "boden_1"; sound[] = {\music\boden_1.ogg, db+0, 1.0}; }; class boden_2 { name = "boden_2"; sound[] = {\music\boden_2.ogg, db+0, 1.0}; }; class flug_1 { name = "flug_1"; sound[] = {\music\flug_1.ogg, db+0, 1.0}; }; class flug_2 { name = "flug_2"; sound[] = {\music\flug_2.ogg, db+0, 1.0}; }; class flug_3 { name = "flug_3"; sound[] = {\music\flug_3.ogg, db+0, 1.0}; }; class wasser_1 { name = "wasser_1"; sound[] = {\music\wasser_1.ogg, db+0, 1.0}; }; class abspann_win { name = "abspann_win"; sound[] = {\music\abspann_win.ogg, db+0, 1.0}; }; class abspann_lose { name = "abspann_lose"; sound[] = {\music\abspann_lose.ogg, db+0, 1.0}; }; class music_1 { name = "music_1"; sound[] = {\music\music_1.ogg, db+0, 1.0}; }; class music_2 { name = "music_2"; sound[] = {\music\music_2.ogg, db+0, 1.0}; }; }; #define MANDCT_STATIC 0 #define MANDCT_BUTTON 1 #define MANDCT_EDIT 2 #define MANDCT_SLIDER 3 #define MANDCT_COMBO 4 #define MANDCT_LISTBOX 5 #define MANDCT_MAP 101 #define MANDST_LEFT 0 #define MANDST_CENTER 2 #define MANDST_MULTI 16 #define MANDST_PICTURE 48 #define MANDST_FRAME 64 #define MANDST_BACKGROUND 80 #define MANDST_HUD_BACKGROUND 128 #define MANDST_WITH_RECT 160 #define MANDST_SHADOW 256 #define FontMandM "Bitstream" #define FontMandHTML "Bitstream" class RscMandText { type = MANDCT_STATIC; idc = -1; style = MANDST_LEFT; h = 0.04; colorBackground[] = {0, 0, 0, 0}; colorText[] = {1, 1, 1, 1}; font = FontMandM; sizeEx = 0.02; }; class RscMandPicture { type = MANDCT_STATIC; idc = -1; style = MANDST_PICTURE; colorBackground[] = {0, 0, 0, 0}; colorText[] = {1, 1, 1, 1}; font = FontMandM; sizeEx = 0.04; }; class RscMandButton { type = MANDCT_BUTTON; idc = -1; style = MANDST_CENTER; access = ReadAndWrite; colorText[] = {0, 0, 0, 1}; font = FontMandHTML; sizeEx = 0.025; soundPush[] = {, 0.2, 1}; soundClick[] = {"ui\ui_ok", 0.2, 1}; soundEscape[] = {"ui\ui_cc", 0.2, 1}; default = false; colorDisabled[] = {0.3, 0.3, 0.3, 1}; colorBackground[] = {0.6, 0.6, 0.6, 0.5}; colorBackgroundActive[] = {0.8,0.8,0.8,0.5}; colorBackgroundDisabled[] = {0.6, 0.6, 0.6, 1}; colorFocused[] = {0,0,0,1}; colorShadow[] = {0,0,0,0.1}; colorBorder[] = {0,0,0,1}; offsetX = 0.004; offsetY = 0.004; offsetPressedX = 0.002; offsetPressedY = 0.002; soundEnter[] = {"ui\ui_ok", 0.2, 1}; borderSize = 0.0; }; class RscMandBackground { type = MANDCT_STATIC; idc = -1; style = MANDST_HUD_BACKGROUND; colorBackground[] = {0, 0, 0, 0.2}; colorText[] = {1, 1, 1, 1}; font = FontMandHTML; sizeEx = 0.04; }; class RscMandFrame { type = MANDCT_STATIC; idc = -1; style = MANDST_FRAME; colorBackground[] = {0, 0, 0, 0}; colorText[] = {1, 1, 1, 1}; font = FontMandM; sizeEx = 0.04; }; class RscMandEdit { type = MANDCT_EDIT; idc = -1; style = MANDST_LEFT; font = FontMandHTML; sizeEx = 0.02; colorText[] = {0, 0, 0, 1}; colorSelection[] = {0.5, 0.5, 0.5, 1}; autocomplete = false; text = ; }; class RscMandListBox { type = MANDCT_LISTBOX; style = MANDST_LEFT; idc = -1; colorSelect[] = {1.0, 1.0, 1.0, 1}; colorSelectBackground[] = {0.2, 0.2, 0.2, 0.1}; colorText[] = {0.0, 0.0, 1.0, 1}; colorBackground[] = {0.0, 0.0, 0.0, 1}; font = FontMandHTML; sizeEx = 0.025; rowHeight = 0.03; soundSelect[] = {"", 0.1, 1}; maxHistoryDelay = 1; autoScrollSpeed = -1; autoScrollDelay = 5; autoScrollRewind = 0; class ScrollBar { color[] = {1,1,1,0.6}; colorActive[] = {1,1,1,1}; colorDisabled[] = {1,1,1,0.3}; thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa"; arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa"; arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa"; border = "\ca\ui\data\ui_border_scroll_ca.paa"; }; }; class RscMandCombo { access = ReadAndWrite; type = MANDCT_COMBO; style = 0; h = 0.05; wholeHeight = 0.25; colorSelect[] = {0.0, 0.0, 0.0, 1}; colorText[] = {1.0, 1.0, 1.0, 1}; colorBackground[] = {0.0, 0.0, 0.0, 1}; colorScrollbar[] = {0.2, 0.2, 0.2, 0.1}; font = FontMandHTML; sizeEx = 0.025; soundSelect[] = {"", 0.1, 1}; soundExpand[] = {"", 0.1, 1}; soundCollapse[] = {"", 0.1, 1}; }; class RscMandSlider { type = MANDCT_SLIDER; style = 1024; color[] = {0, 0, 0, 1}; angle = 0; idc = -1; sizeEx = 0.025; selection="display"; w = 0.2; h = 0.025; }; // Missile control center dialog class DlgMandoMusic { idd = 100; movingEnable = true; controlsBackground[] = {MUSIC_BACKGROUND,MUSIC_FRAME}; class MUSIC_BACKGROUND : RscMandBackground { colorBackground[] = {0, 0.1, 0.3, 0.6}; text = ; style = MANDST_HUD_BACKGROUND; sizeEx = 0.015; x = 0.0+0.05; y = 0.0+0.05-0.01; w = 0.32-0.05+0.1; h = 0.585 + 0.02 + 0.011+0.02; }; class MUSIC_FRAME : RscMandText { idc = 101; style = MANDST_FRAME; colorText[] = {0, 0.6, 1, 1}; text = "Mando Music List"; font = "Bitstream"; sizeEx = 0.03; x = 0.01+0.05; y = 0.011+0.05-0.01; w = 0.30-0.05+0.1; h = 0.585+0.02; }; objects[] = { }; controls[] = {MUSICLIST,MUSIC}; class MUSICLIST : RscMandListBox { idc = 102; style = MANDST_LEFT; x = 0.021+0.05; y = 0.033+0.05; w = 0.28-0.05+0.1; h = 0.585 - 0.033 - 0.038; colorText[] = {0.0, 0.8, 1, 1}; font = "Bitstream"; sizeEx = 0.03; onLBSelChanged = "_this execVM""mando_playtrack.sqf"""; }; class MUSIC : RscMandEdit { idc = 103; style = MANDST_LEFT + MANDST_WITH_RECT + MANDST_SHADOW; x = 0.021+0.05; y = 0.585 - 0.033+0.05; w = 0.28-0.05+0.1; h = 0.037; colorText[] = {0, 0.8, 1, 1}; font = "Bitstream"; sizeEx = 0.03; text = ""; }; }; init.sqs: []execVM "mando_checkradio.sqf" exit mando_checkradio: // mando_checkradio.sqf // By Mandoble May 2007 // add an action to tune up musics and controls the volume based on distance and in/out vehicle private ["_radio", "_op", "_volin", "_volout"]; _radio = false; _op = 0; _volin = musicVolume; _volout = _volin*3/5; while {true} do { if (!_radio && (vehicle player == car_037064_1)) then { _op = car_037064_1 addAction ["Tune music", "mando_showplayer.sqf"]; _radio = true; }; if (_radio && (vehicle player != car_037064_1)) then { car_037064_1 removeAction _op; _radio = false; }; if (vehicle player distance car_037064_1 < 10) then { if (vehicle player == car_037064_1) then { 0.1 fadeMusic _volin; } else { 0.1 fadeMusic _volout; }; } else { 0.1 fadeMusic (10/(vehicle player distance car_037064_1)*_volout); }; Sleep 0.1; }; mando_playtrack: // mando_playtrack.sqf // By Mandoble May 2007 // Handler of onLBSelChanged event configured in description.ext for the music list disableSerialization; _control = _this select 0; _index = _this select 1; _displaym = findDisplay 100; (_displaym displayCtrl 103) ctrlSetText (_control lbData _index); 0 fadeMusic 1; playMusic (_control lbData _index); mando_showplayer: // mando_showplayer.sqf // By Mandoble May 2007 // Executed by action menu added to player private["_ok", "_displaym", "_list", "_cfg", "_count", "_i"]; disableSerialization; _ok = createDialog "DlgMandoMusic"; Sleep 0.1; _displaym = findDisplay 100; _list = _displaym displayCtrl 102; _cfg =(configFile >> "CfgMusic"); //_count = count _cfg; _count = 34; for [{_i = 1},{_i < _count},{_i = _i + 1}] do { _cfgi = _cfg select _i; _index = _list lbAdd (getText (_cfgi >> "Name")); _list lbSetData [_index, format["%1", configName _cfgi]]; }; (_displaym displayCtrl 103) ctrlSetTooltip "Copy/Paste this to use with playMusic command"; Bild 1: http://sol-diers.webs.com/Arma%202%2...3-21-47-39.jpg Bild 2: http://sol-diers.webs.com/Arma%202%2...3-21-50-77.jpg Ich bleibe in der Zwischenzeit natürlich auch nicht untätig und schau, dass ich was brauchbares rausfinde. Gruß und Vielen Dank Euer Sol.LrMartyn |
![]() |
Stichworte |
mando, mando music, mando musik, musik |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Mando System Heli | Chaos Engine | Mods & Addons | 3 | 27.06.2011 12:50 |
Mando Missiles Tutorial | Doorgunner | Editing & Scripting | 1 | 04.01.2011 14:09 |
Mando Missile script in Xenos Domi | nightbringer | Editing & Scripting | 2 | 29.11.2010 21:32 |