home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 51
/
PCGamer51_17Demos.iso
/
games
/
CM
/
CyclingManagerDemoCangas.exe
/
CyclingManagerDemo
/
scripts
/
common
/
console
/
console.cnc
< prev
next >
Wrap
Text File
|
2001-04-04
|
6KB
|
161 lines
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Console Create func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void Console_Create ()
{
var i32x id;
SetComponentNumber(8);
// Console Background
id = Init_LibObject_FilledCadre(tCadreDialbox,300,200);
id = InitContainer(tFontArial);
// MistER-j WARNING LOCALIZED
SetContainerText(id,"UCI - Console");
SetComponentPosition(id,4,34);
// Onglets
oConsole.i3DID = InitButton(tFontArial);
SetContainerStateFunc(oConsole.i3DID, TextButtonState2);
// Init position and size
SetComponentWidth(oConsole.i3DID,22);
SetComponentPosition(oConsole.i3DID,4,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oConsole.i3DID,"3D");
oConsole.iIAID = InitButton(tFontArial);
SetContainerStateFunc(oConsole.iIAID, TextButtonState2);
SetComponentWidth(oConsole.iIAID,25);
SetComponentPosition(oConsole.iIAID,30,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oConsole.iIAID,"IA");
oConsole.iMemLogID = InitButton(tFontArial);
SetContainerStateFunc(oConsole.iMemLogID, TextButtonState2);
SetComponentWidth(oConsole.iMemLogID,50);
SetComponentPosition(oConsole.iMemLogID,60,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oConsole.iMemLogID,"MemLog");
oConsole.iRasterID = InitButton(tFontArial);
SetContainerStateFunc(oConsole.iRasterID, TextButtonState2);
SetComponentWidth(oConsole.iRasterID,50);
SetComponentPosition(oConsole.iRasterID,120,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oConsole.iRasterID,"Raster");
// Menu server command
oConsole.iMSCommand = InitButton(tFontArial);
SetContainerStateFunc(oConsole.iMSCommand, TextButtonState2);
SetComponentWidth(oConsole.iMSCommand,50);
SetComponentPosition(oConsole.iMSCommand,180,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oConsole.iMSCommand,"MSCommand");
// Default onglet
InitOption3D();
oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
SetComponentPosition(oConsole.iOngletID,4,65);
AutoResize();
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Console Event func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func i32x Console (i32x _iComponentID,i32x _iEvent)
{
if(_iComponentID == -1)
{
if(_iEvent == GUI_COMPONENT_MOUSE_LDOWN )
{
oConsole.iMove = 1;
oConsole.iMx = GetMousePosX() - GetObjectPositionX();
oConsole.iMy = GetMousePosY() - GetObjectPositionY();
SetActivatedComponent(_iComponentID);
}
if(_iEvent == GUI_COMPONENT_MOUSE_LUP )
{
oConsole.iMove = 0;
ResetActivatedComponent();
}
if(_iEvent == GUI_COMPONENT_MOUSE_LEAVE )
{
//oConsole.iMove = 0;
}
if(_iEvent == GUI_COMPONENT_MOUSE_MOVE )
{
if(oConsole.iMove == 1)
SetObjectPosition(GetMousePosX()-oConsole.iMx,GetMousePosY()-oConsole.iMy);
}
}
else if(_iComponentID == oConsole.i3DID)
{
if(_iEvent == GUI_BUTTON_PRESSED )
{
InitOption3D();
DeleteComponent(oConsole.iOngletID);
oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
SetComponentPosition(oConsole.iOngletID,4,65);
}
}
else if(_iComponentID == oConsole.iIAID)
{
if(_iEvent == GUI_BUTTON_PRESSED )
{
InitAIOption();
DeleteComponent(oConsole.iOngletID);
oConsole.iOngletID = InitObject("AIOption", oAIOption.oFunc.pcreate, oAIOption.oFunc.pevent);
SetComponentPosition(oConsole.iOngletID,4,65);
}
}
else if(_iComponentID == oConsole.iMemLogID)
{
if(_iEvent == GUI_BUTTON_PRESSED )
{
LogMemoryBlocks();
}
}
else if(_iComponentID == oConsole.iRasterID)
{
if(_iEvent == GUI_BUTTON_PRESSED )
{
InitRasterOption();
DeleteComponent(oConsole.iOngletID);
oConsole.iOngletID = InitObject("RasterOption", oRasterOption.oFunc.pcreate, oRasterOption.oFunc.pevent);
SetComponentPosition(oConsole.iOngletID,4,65);
}
}
else if(_iComponentID == oConsole.iMSCommand)
{
if(_iEvent == GUI_BUTTON_PRESSED )
{
InitMSCommandOption();
DeleteComponent(oConsole.iOngletID);
oConsole.iOngletID = InitObject("MSCommandOption", oMSCommandOption.oFunc.pcreate, oMSCommandOption.oFunc.pevent);
SetComponentPosition(oConsole.iOngletID,4,65);
}
}
return 1;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//TeamPanel Init func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void InitConsole ()
{
oConsole.iMove = 0;
oConsole.oFunc.pcreate = Console_Create;
oConsole.oFunc.pevent = Console;
}