Ja kannst du, hier versuchs mal mit dem Script:
Code:
panel* pnl_temp;
var HUD_reference[2] = 1024, 768;
function panelRefresh (pPanel, &vPos)
{
pnl_temp = pPanel;
if (pnl_temp)
{
//Position
pnl_temp.pos_x = (screen_size.x / HUD_reference.x) * vPos[0];
pnl_temp.pos_y = (screen_size.y / HUD_reference.y) * vPos[1];
//Scaling
pnl_temp.scale_x = (screen_size.x / HUD_reference.x);
pnl_temp.scale_y = (screen_size.y / HUD_reference.y);
//switch filtering (if we are in the reference res, we dont need it)
pnl_temp.filter = (screen_size.x != HUD_reference.x);
} else {
error("panelRefresh -> invalid (panel*)!");
}
}
// AUFLÖSUNG 800x600 \\---------------------------------------------------------------------------
function res_aendern800x600() // Funktion des Buttons " 800x600 "
{
{
if(video_switch (6,16,1) >=0) // Wenn Video_switch grösser oder gleich 0 ist aender die Auflösung
{
wait (1); // Warte 1 Frame
video_switch(7, 16, 1); // Ändere die Auflösung auf 800x600
}
}
}
// AUFLÖSUNG 1024x768 \\--------------------------------------------------------------------------
function res_aendern1024x768() // Funktion des Buttons " 1024x768 "
{
{
if(video_switch (6,16,1) >= 0) // Wenn Video_switch grösser oder gleich 0 ist aender die Auflösung
{
wait (1); // Warte 1 Frame
video_switch(8,16, 1); // Ändere die Auflösung auf 1024x768
}
}
}
Das hier in die Function Main:
panelRefresh (dein_pan, vector(0,0,0));
Wenn es nicht Klappen sollte, schick mir ne PM
cYa Sebastian