Guten Morgen Liebe Community
Ich stelle euch heute ein kleines Erweiterung Skript für das Black Lagoon Markt System vor
Getestet wurde es auf den Altis Life Versionen 4.4 R3 und 5.0
Was macht diese Erweiterung, diese lässt vor den V-Item Namen das Jeweilige Icon Dafür Anzeigen
dann fangen wir mal an
Ihr öffnet die Datei core\market\fn_refreshMarketView.sqf
und ersetzt einfach die komplette Datei mit dem hier
fn_refreshMarketView.sqf
Code
#include "..\..\script_macros.hpp"
/*
Refreshes current dialog
*/
private["_display", "_selectedindex", "_index", "_shortname","_itemDisplayName", "_itemDisplayIcon", "_itemName"];
disableSerialization;
if(!dialog) exitWith {hint "Could not find dialog.";}; //cancel if no dlg
if(isNull _display) exitWith {hint "Dialog not open!"; };
//Selected index
_selectedindex = lbCurSel 1500;
//If selected index is -1, set it to 0 (triggers refresh)
if(_selectedindex == -1) then
{
disableSerialization;
_display = findDisplay 39500;
_listbox = _display displayCtrl 1500;
_blacklist =
[];
{
_itemName = _x select 0;
_itemDisplayName = M_CONFIG(getText,"VirtualItems",_itemName,"displayname");
_itemDisplayIcon = M_CONFIG(getText,"VirtualItems",_itemName,"icon");
_itemDisplayName = localize _itemDisplayName;
if !(_x select 0 in _blacklist) then {
_listbox lbAdd format ["%1",_itemDisplayName];
_listbox lbSetData [(lbSize _listbox)-1,_x select 0];
_listbox lbSetPicture [(lbSize _listbox )-1,_itemDisplayIcon];
};
} forEach life_market_resources;
}
//Otherwise set data to selected entry
else
{
_shortname = lbData [1500, _selectedindex];
ctrlSetText [1000, lbText [1500, _selectedindex] ]; //Set name
{
if((_x select 0) == _shortname) exitWith
{
ctrlSetText [1001, format["%1 $", [_x select 1] call life_fnc_numberText ] ];
//Trend Global
ctrlSetText [1004, format["%1 $", [_x select 2] call life_fnc_numberText ] ];
if((_x select 2) >= 0) then
{
ctrlSetText [1200, "icons\trendup.paa"];
}
else
{
ctrlSetText [1200, "icons\trenddown.paa"];
};
//Trend local
ctrlSetText [1005, format["%1 $", [_x select 3] call life_fnc_numberText ] ];
if((_x select 3) >= 0) then
{
ctrlSetText [1201, "icons\trendup.paa"];
}
else
{
ctrlSetText [1201, "icons\trenddown.paa"];
};
};
}
foreach life_market_prices;
};
Alles anzeigen
Und Schon seit hier Fertig
Viel Spaß Damit
Gruß Deatthman