Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*#######################################################
- # (c) 2015 [MdF] Feindflug #
- # AddAction to Script OnLoad #
- # #
- # Info: #
- # Das ist für Standard Altis life. #
- # Muss für extra Funktionen angepasst #
- # werden. #
- # Auf dem Trader muss dann: #
- # this setVariable["ShopData",[daten],false]; #
- # #
- # daten müssen angepasst werden!!!! #
- # Informationen sind im Video enthalten. #
- # #
- # Autor: [MdF] Feindflug #
- #######################################################*/
- private["_display","_btn1","_btn2","_btn3","_btn4","_btn5","_btn6","_btn7","_btn8","_btn9","_btn10"];
- waitUntil {!isNull (findDisplay 12000)};
- disableSerialization;
- _display = findDisplay 12000;
- _btn1 = _display displayCtrl 12001;
- _btn2 = _display displayCtrl 12002;
- _btn3 = _display displayCtrl 12003;
- _btn4 = _display displayCtrl 12004;
- _btn5 = _display displayCtrl 12005;
- _btn6 = _display displayCtrl 12006;
- _btn7 = _display displayCtrl 12007;
- _btn8 = _display displayCtrl 12008;
- _btn9 = _display displayCtrl 12009;
- _btn10 = _display displayCtrl 12010;
- // Buttons sperren
- _btnsArray = [_btn1,_btn2,_btn3,_btn4,_btn5,_btn6,_btn7,_btn8,_btn9,_btn10];
- {_x ctrlEnable false} forEach(_btnsArray);
- // Hole Shopdaten vom Trader
- _traderData = cursorTarget getVariable "ShopData";
- if(isNil "_traderData") exitWith {};
- // Buttons setzen
- _count = count _traderData;
- if(_count > 0) then
- {
- _Data = (_traderData select 0);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn1 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn1 ctrlSetText format["%1",(_Data select 0)];
- _btn1 buttonSetAction _btndata;
- };
- };
- if(_count > 1) then
- {
- _Data = (_traderData select 1);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn2 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn2 ctrlSetText format["%1",(_Data select 0)];
- _btn2 buttonSetAction _btndata;
- };
- };
- if(_count > 2) then
- {
- _Data = (_traderData select 2);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn3 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn3 ctrlSetText format["%1",(_Data select 0)];
- _btn3 buttonSetAction _btndata;
- };
- };
- if(_count > 3) then
- {
- _Data = (_traderData select 3);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn4 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn4 ctrlSetText format["%1",(_Data select 0)];
- _btn4 buttonSetAction _btndata;
- };
- };
- if(_count > 4) then
- {
- _Data = (_traderData select 4);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn5 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn5 ctrlSetText format["%1",(_Data select 0)];
- _btn5 buttonSetAction _btndata;
- };
- };
- if(_count > 5) then
- {
- _Data = (_traderData select 5);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn6 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn6 ctrlSetText format["%1",(_Data select 0)];
- _btn6 buttonSetAction _btndata;
- };
- };
- if(_count > 6) then
- {
- _Data = (_traderData select 6);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn7 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn7 ctrlSetText format["%1",(_Data select 0)];
- _btn7 buttonSetAction _btndata;
- };
- };
- if(_count > 7) then
- {
- _Data = (_traderData select 7);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn8 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn8 ctrlSetText format["%1",(_Data select 0)];
- _btn8 buttonSetAction _btndata;
- };
- };
- if(_count > 8) then
- {
- _Data = (_traderData select 8);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn9 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn9 ctrlSetText format["%1",(_Data select 0)];
- _btn9 buttonSetAction _btndata;
- };
- };
- if(_count > 9) then
- {
- _Data = (_traderData select 9);
- _sides = (_Data select 1);
- if(playerSide in _sides) then
- {
- _btn10 ctrlEnable true;
- _btndata = format["%1 spawn thirdparty_fnc_AddActionToScript;",(_Data select 2)];
- _btn10 ctrlSetText format["%1",(_Data select 0)];
- _btn10 buttonSetAction _btndata;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement