etqw-sdk/base/guis/game/viewnotes.gui

94 lines
2.0 KiB
Plaintext
Raw Normal View History

2008-05-29 00:00:00 +00:00
#include <guis/common/utility.include>
gui takeViewNote {
$template _hidehudelement( ELEMENT )
globals.gameHud.ELEMENT = immediate( globals.gameHud.ELEMENT - 1 );
$endtemplate
$template _showhudelement( ELEMENT )
globals.gameHud.ELEMENT = immediate( globals.gameHud.ELEMENT + 1 );
$endtemplate
properties {
float flags = immediate( flags ) | GUI_CATCH_ALL_EVENTS;
string bindContext = "menu";
}
events {
onActivate {
gui.consoleCommand( "set con_noPrint 0" + _newline );
focusedWindow = "chatEdit";
}
}
windowDef desktop {
}
windowDef background {
properties {
rect rect = 140,450,365,18;
}
windowDef chatLabel {
properties {
rect rect = 0,0,0,gui.background.rect.h;
vec2 textAlignment = TA_RIGHT, TA_VCENTER;
float fontSize = 12;
float flags = immediate( flags) | WF_AUTO_SIZE_WIDTH | WF_DROPSHADOW;
}
}
windowDef chatEdit {
type edit;
properties {
rect rect = _to_right_of( chatLabel ), 0, gui.background.rect.w - gui.chatLabel.rect.w ,gui.background.rect.h;
float fontSize = 12;
float maxTextLength = 100;
color backColor = 0.235, 0.255, 0.230, 0.6;
}
events {
onAccept {
if( compare( editText, "" ) == 0 ) {
timeline.screenshot.active = 1;
gui.playGameSound( "system/button/click" );
}
}
onCancel {
self.clearText();
gui.deactivate();
}
}
timeLine {
onTime 0 {
self.clearText();
active = 0;
}
}
timeLine screenshot {
properties {
float active = 0;
}
onTime 0 {
_hidehudelement( showHud )
gui.consoleCommand( "getViewPos" + _newline );
gui.consoleCommand( "echo " + _quote + editText + _quote + _newline );
gui.consoleCommand( "screenshot" + _newline );
}
onTime 1000 {
_showhudelement( showHud )
self.clearText();
gui.deactivate();
active = 0;
}
}
}
}
}