NeverAgain

[Solved]Poptabs Safe limit

5 posts in this topic

Please where change poptabs limit for Safe ? Thanks

Edited by NeverAgain

Share this post


Link to post
Share on other sites

Make a new script called      ExileClient_gui_inventory_updatePopTabControls.sqf     add info below in spoiler, also where you see _maximumCapacity = 1000000; This is where you want to change the amount 

Spoiler

/**
 * ExileClient_gui_inventory_updatePopTabControls
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_enable", "_display", "_containerPopTabs", "_containerPopTabsString", "_playerPopTabs", "_playerPopTabsString", "_playerPopTabsLabel", "_containerPopTabsLabel", "_maximumCapacity", "_maximumPopTabsToPut", "_maximumLoad", "_maximumCapacityString", "_takePopTabsInput", "_maximumPopTabsToPutString", "_putPopTabsInput", "_takePopTabsButton", "_putPopTabsButton"];
disableSerialization;
_enable = _this;
_display = findDisplay 602;
if (isNull _display) then 
{
    _display = uiNameSpace getVariable ["RscDisplayInventory", displayNull];
};
if (isNull _display) exitWith {};
if (isNull ExileClientCurrentInventoryContainer) exitWith {};
_containerPopTabs = ExileClientCurrentInventoryContainer getVariable ["ExileMoney", 0];
_containerPopTabsString = _containerPopTabs call ExileClient_util_string_exponentToString;
_playerPopTabs = player getVariable ["ExileMoney", 0];
_playerPopTabsString = _playerPopTabs call ExileClient_util_string_exponentToString;
_playerPopTabsLabel = _display displayCtrl 25001;
_playerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _playerPopTabsString]);
_containerPopTabsLabel = _display displayCtrl 25000;
_maximumCapacity = -1;
_maximumPopTabsToPut = _playerPopTabs;
if !(ExileClientCurrentInventoryContainer isKindOf "man") then
{
    _maximumLoad = getNumber (configFile >> "CfgVehicles" >> typeOf ExileClientCurrentInventoryContainer >> "maximumLoad");
    if (_maximumLoad > 0) then
    {
        _maximumCapacity = 1000000;
        _maximumPopTabsToPut = _playerPopTabs min _maximumCapacity;
    };
};
if !(_maximumCapacity isEqualTo -1) then 
{
    _maximumCapacityString = _maximumCapacity call ExileClient_util_string_exponentToString;
    _containerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1 / %2<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _containerPopTabsString, _maximumCapacityString]);
}
else 
{
    _containerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _containerPopTabsString]);
};
_takePopTabsInput = _display displayCtrl 25002;
_takePopTabsInput ctrlSetText _containerPopTabsString;
_maximumPopTabsToPutString = _maximumPopTabsToPut call ExileClient_util_string_exponentToString;
_putPopTabsInput = _display displayCtrl 25005;
_putPopTabsInput ctrlSetText _maximumPopTabsToPutString;
_takePopTabsButton = _display displayCtrl 25003;
_takePopTabsButton ctrlEnable !ExileClientIsWaitingForInventoryMoneyTransaction;
_putPopTabsButton = _display displayCtrl 25004;
_putPopTabsButton ctrlEnable !ExileClientIsWaitingForInventoryMoneyTransaction;

then call the script in your customcode like this

    // Safe Poptabs
    ExileClient_gui_inventory_updatePopTabControls = "Custom\Safe_Poptabs\ExileClient_gui_inventory_updatePopTabControls.sqf";

as i put mine in a folder named Safe_Poptabs inside a Customs folder.

Im sure you would work that part out so goodluck

1 person likes this

Share this post


Link to post
Share on other sites
Advertisement
1 hour ago, hogansheroes said:

Make a new script called      ExileClient_gui_inventory_updatePopTabControls.sqf     add info below in spoiler, also where you see _maximumCapacity = 1000000; This is where you want to change the amount 

  Reveal hidden contents

/**
 * ExileClient_gui_inventory_updatePopTabControls
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_enable", "_display", "_containerPopTabs", "_containerPopTabsString", "_playerPopTabs", "_playerPopTabsString", "_playerPopTabsLabel", "_containerPopTabsLabel", "_maximumCapacity", "_maximumPopTabsToPut", "_maximumLoad", "_maximumCapacityString", "_takePopTabsInput", "_maximumPopTabsToPutString", "_putPopTabsInput", "_takePopTabsButton", "_putPopTabsButton"];
disableSerialization;
_enable = _this;
_display = findDisplay 602;
if (isNull _display) then 
{
    _display = uiNameSpace getVariable ["RscDisplayInventory", displayNull];
};
if (isNull _display) exitWith {};
if (isNull ExileClientCurrentInventoryContainer) exitWith {};
_containerPopTabs = ExileClientCurrentInventoryContainer getVariable ["ExileMoney", 0];
_containerPopTabsString = _containerPopTabs call ExileClient_util_string_exponentToString;
_playerPopTabs = player getVariable ["ExileMoney", 0];
_playerPopTabsString = _playerPopTabs call ExileClient_util_string_exponentToString;
_playerPopTabsLabel = _display displayCtrl 25001;
_playerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _playerPopTabsString]);
_containerPopTabsLabel = _display displayCtrl 25000;
_maximumCapacity = -1;
_maximumPopTabsToPut = _playerPopTabs;
if !(ExileClientCurrentInventoryContainer isKindOf "man") then
{
    _maximumLoad = getNumber (configFile >> "CfgVehicles" >> typeOf ExileClientCurrentInventoryContainer >> "maximumLoad");
    if (_maximumLoad > 0) then
    {
        _maximumCapacity = 1000000;
        _maximumPopTabsToPut = _playerPopTabs min _maximumCapacity;
    };
};
if !(_maximumCapacity isEqualTo -1) then 
{
    _maximumCapacityString = _maximumCapacity call ExileClient_util_string_exponentToString;
    _containerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1 / %2<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _containerPopTabsString, _maximumCapacityString]);
}
else 
{
    _containerPopTabsLabel ctrlSetStructuredText (parseText format ["<t size='1' font='RobotoCondensed' align='right'>%1<img image='\exile_assets\texture\ui\poptab_inline_ca.paa' size='1' shadow='true' /></t>", _containerPopTabsString]);
};
_takePopTabsInput = _display displayCtrl 25002;
_takePopTabsInput ctrlSetText _containerPopTabsString;
_maximumPopTabsToPutString = _maximumPopTabsToPut call ExileClient_util_string_exponentToString;
_putPopTabsInput = _display displayCtrl 25005;
_putPopTabsInput ctrlSetText _maximumPopTabsToPutString;
_takePopTabsButton = _display displayCtrl 25003;
_takePopTabsButton ctrlEnable !ExileClientIsWaitingForInventoryMoneyTransaction;
_putPopTabsButton = _display displayCtrl 25004;
_putPopTabsButton ctrlEnable !ExileClientIsWaitingForInventoryMoneyTransaction;

then call the script in your customcode like this

    // Safe Poptabs
    ExileClient_gui_inventory_updatePopTabControls = "Custom\Safe_Poptabs\ExileClient_gui_inventory_updatePopTabControls.sqf";

as i put mine in a folder named Safe_Poptabs inside a Customs folder.

Im sure you would work that part out so goodluck

This does work....server wont start.

Share this post


Link to post
Share on other sites
1 hour ago, NeverAgain said:

This does work....server wont start.

well you done it wrong or even better you are calling it wrong, its pretty much drag and drop

1 person likes this

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.