here, this is the menu code:
Code:
#include <acknex.h>
#include <default.c>

#include "level1.c"

.
.
.

PANEL* logoscreen =
{
	layer = 2;
	bmap = men1;
	pos_x = 0;     
	pos_y = 0; 
	button (287, 167, "sot.tga", "sot.tga", "sov.tga", lvl_load, NULL, overmenuitem);      
	button (287, 215, "lanot.tga", "lanot.tga", "lanov.tga", NULL, NULL, overmenuitem);      
	button (287, 263, "optot.tga", "optot.tga", "optov.tga", options, NULL, overmenuitem);      
	button (287, 311, "insot.tga", "insot.tga", "insov.tga", instruct, NULL, overmenuitem);      
	button (287, 359, "abot.tga", "abot.tga", "abov.tga", NULL, NULL, overmenuitem);      
	button (287, 407, "exot.tga", "exot.tga", "exov.tga", is_exit_prg, NULL, overmenuitem);   
	flags = SHOW | OVERLAY;
}
.
.
.

function main()
{
	screen_size.x = 800;
	screen_size.y = 600;
	mouse_map = cur;
	mouse_mode = 4;
	
	master_vol = 75; 
	soundtrack_handle = media_loop("Pacman.mp3", NULL, soundtrack_volume); 
	options_pan.flags &= ~SHOW;
	level2_pan.flags &= ~SHOW;
	ins_pan.flags &= ~SHOW;
	exit_pan.flags &= ~SHOW;
	logoscreen.flags &= ~SHOW;
	selectchar.flags &= ~SHOW;
	q1.flags &= ~SHOW;
	health_pan.flags &= ~SHOW;
	gameover.flags &= ~SHOW;
	score_gameover.flags &= ~SHOW;
	tme_up.flags &= ~SHOW;
	gui.flags &= ~SHOW;
	radar_screen.flags &= ~SHOW;
	level1_pan.flags &= ~SHOW;
	congrats_pan.flags &= ~SHOW;
	scoret.flags &= ~SHOW;
	splashout();	
}
.
.
.



and this is the level1 code:

Code:
#include <acknex.h>
#include <default.c>

#define health skill1
#define state skill2

PANEL* level2_pan = 
{
	bmap = "level2.jpg";
	pos_x = 0;
	pos_y = 0;
	layer = 40;
	flags = SHOW;
}

PANEL* q1 = 
{
	bmap = "q1.pcx";
	layer = 4;
	pos_x = 580;
	pos_y = 10;
	flags = SHOW | TRANSLUCENT;
}

PANEL* radar_screen=
{
	BMAP = "dark1.bmp";
	flags = SHOW | TRANSLUCENT;
	pos_x=5;
	pos_y=5;
	layer = 0; 
	alpha = 95;
}

PANEL* tme_up =
{
	bmap = "times.pcx";
	pos_x = 0;
	pos_y = 0;
	flags = SHOW | TRANSLUCENT;
	alpha = 85;
}

PANEL* congrats_pan = 
{
	bmap = "ans1.pcx";
	layer = 4;
	pos_x = 580;
	pos_y = 10;
	flags = SHOW;
}


PANEL* health_pan = 
{
	bmap = "hbar.pcx";
	pos_x = 10;
	pos_y = 550;
	layer = 25;
	flags = SHOW;
}

PANEL* gameover =
{
	bmap = "gameover.pcx";
	pos_x = 0;
	pos_y = 0;
	flags = SHOW | TRANSLUCENT;
	alpha = 85;
}

PANEL* time_txt =
{
	digits(20, 250, 3, "Arial#24b", 1, time_str);
	flags = SHOW;
}

PANEL* gui =
{
	digits(570, 550, 1, "Arial#24bi", 1, players_life);
	digits(740, 550, 2, "Arial#24bi", 1, players_score);
	digits(780, 550, 2, "Arial#24bi", 1, total_power);
	flags = SHOW;
}


PANEL* scoret = 
{
	bmap = "score.tga";
	pos_x = 0;
	pos_y = 0;
	layer = 0;
	button = (350, 450, "Lokot.tga", "Lokot.tga", "Lokov.tga", level2, NULL, overmenuitem);
	
	digits(550, 182, 9, "Arial#24bi", 1, a);
	digits(400, 182, 9, "Arial#24bi", 1, players_score);
	digits(550, 230, 9, "Arial#24bi", 1, b);
	digits(400, 230, 9, "Arial#24bi", 1, players_diamond);  
	digits(550, 280, 9, "Arial#24bi", 1, c);
	digits(550, 320, 9, "Arial#24bi", 1, total);
	flags |= SHOW;
}

PANEL* score_gameover = 
{
	bmap = "score.tga";
	pos_x = 0;
	pos_y = 0;
	layer = 0;
	button = (350, 450, "Lokot.tga", "Lokot.tga", "Lokov.tga", mmenu, NULL, overmenuitem);
	
	digits(550, 182, 9, "Arial#24bi", 1, a);
	digits(400, 182, 9, "Arial#24bi", 1, players_score);
	digits(550, 230, 9, "Arial#24bi", 1, b);
	digits(400, 230, 9, "Arial#24bi", 1, players_diamond);  
	digits(550, 280, 9, "Arial#24bi", 1, c);
	digits(550, 320, 9, "Arial#24bi", 1, total);
	flags |= SHOW;
}

function mmenu()//the function where i want to call the logoscreen panel 
{               //from the menu code.
	//logoscreen.flags |= SHOW;
}



whenever i include menucode.c in the level1.c, an error saying that the panels from level1.c are unidentified. btw, the first code to run is the main menu code. laugh