t2-mapper/docs/base/@vl2/z_DMP2-V0.6.vl2/scripts/autoexec/t1VehSelect.cs
2025-11-26 00:00:11 -08:00

148 lines
4.3 KiB
C#

// simple gui to allow for custom options server side
function loadVehDlg(){
new GuiControl(PickVehDlg) {
profile = "GuiDefaultProfile";
horizSizing = "width";
vertSizing = "height";
position = "0 0";
extent = "640 480";
minExtent = "8 8";
visible = "1";
helpTag = "0";
mouseOn = "1";
new ShellPaneCtrl(PickVehFrame) {
profile = "ShellDlgPaneProfile";
horizSizing = "center";
vertSizing = "center";
position = "220 115";
extent = "250 250";
minExtent = "48 92";
visible = "1";
helpTag = "0";
noTitleBar = "0";
new ShellBitmapButton(PickVehAButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 25";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 1);";
};
new ShellBitmapButton(PickVehBButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 60";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 2);";
};
new ShellBitmapButton(PickVehCButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 95";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 3);";
};
new ShellBitmapButton(PickVehDButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 130";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 4);";
};
new ShellBitmapButton(PickVehEButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 165";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 5);";
};
new ShellBitmapButton(PickVehFButton) {
profile = "ShellButtonProfile";
horizSizing = "center";
vertSizing = "top";
position = "158 200";
extent = "120 60";
minExtent = "8 8";
visible = "0";
helpTag = "0";
text = "";
command = "commandToServer('ClientPickVeh', PickVehDlg.calName, 6);";
};
};
};
}
function clientCmdPickVehMenu(%val, %callName, %name, %btnA, %btnB, %btnC, %btnD, %btnE, %btnF){
if(!isObject(PickVehDlg)){
loadVehDlg();
}
if(%val){
PickVehDlg.calName = %callName;
ClientCmdSetHudMode("PickVeh");
PickVehFrame.setTitle(%name);
PickVehAButton.setVisible(%btnA !$= "");
PickVehAButton.setValue(%btnA);
PickVehBButton.setVisible(%btnB !$= "");
PickVehBButton.setValue(%btnB);
PickVehCButton.setVisible(%btnC !$= "");
PickVehCButton.setValue(%btnC);
PickVehDButton.setVisible(%btnD !$= "");
PickVehDButton.setValue(%btnD);
PickVehEButton.setVisible(%btnE!$= "");
PickVehEButton.setValue(%btnE);
PickVehFButton.setVisible(%btnF !$= "");
PickVehFButton.setValue(%btnF);
Canvas.pushDialog( PickVehDlg );
}
else{
Canvas.popDialog(PickVehDlg);
}
}
function clientCmdOpenCommanderMap(%scope){
if(isPlayingDemo())
return;
if(%scope)
{
CommanderMap.openAllCategories();
CommanderMapGui.open();
}
else
CommanderMapGui.close();
}