help

Have a question about modding, modelling or skinning? Have a tutorial to post? Post here!

Moderator: Core Staff

Post Reply
Levcek
CJ Fan
CJ Fan
Posts: 129
Joined: March 7th, 2010, 11:37 am
Location: sLOVEnia, stajerska FTW

help

Post by Levcek » November 14th, 2010, 3:05 pm

umm i got some error......


and i dont know how to fix that ;(

Image
__________________________________________________________

Image THE MAPPER
__________________________________________________________

Image

Moustache
CJ Worshipper
CJ Worshipper
Posts: 476
Joined: August 18th, 2008, 9:30 am

Re: help

Post by Moustache » November 14th, 2010, 4:24 pm

Post the script.

And next time give the topic a normal name.

Levcek
CJ Fan
CJ Fan
Posts: 129
Joined: March 7th, 2010, 11:37 am
Location: sLOVEnia, stajerska FTW

Re: help

Post by Levcek » November 14th, 2010, 4:39 pm

what script omg?


i'm making zombie mod so i dont have the "_menus.gsc"


i got _zommenus.gsc


btw heres the script of _zommenus.gsc

Code: Select all

init()
{
	game["menu_ingame"] = "ingame";
	game["menu_team"] = "teams";
	game["menu_weapon_allies"] = "vadasz_fegyverek";
	game["menu_weapon_axis"] = "zombie_kasztok";

	precacheMenu(game["menu_ingame"]);
	precacheMenu(game["menu_team"]);
	precacheMenu(game["menu_weapon_allies"]);
	precacheMenu(game["menu_weapon_axis"]);
      precacheMenu("info");
	precachemenu("szabalyok");
      precachemenu("quickmusic");
      precachemenu("quickbuy");
      precachemenu("quickhunter");
      precachemenu("quickzombie");
      precachemenu("quickfegyok");
	precachemenu("quickspecial");


	if(!level.xenon)
	{
		game["menu_callvote"] = "callvote";
		game["menu_muteplayer"] = "muteplayer";

		precacheMenu(game["menu_callvote"]);
		precacheMenu(game["menu_muteplayer"]);
	}
	else
	{
		level.splitscreen = isSplitScreen();
		if(level.splitscreen)
		{
			game["menu_team"] += "_splitscreen";
			game["menu_weapon_allies"] += "_splitscreen";
			game["menu_weapon_axis"] += "_splitscreen";
			game["menu_ingame_onteam"] = "ingame_onteam_splitscreen";
			game["menu_ingame_spectator"] = "ingame_spectator_splitscreen";

			precacheMenu(game["menu_team"]);
			precacheMenu(game["menu_weapon_allies"]);
			precacheMenu(game["menu_weapon_axis"]);
			precacheMenu(game["menu_ingame_onteam"]);
			precacheMenu(game["menu_ingame_spectator"]);
		}
	}

	level thread onPlayerConnect();
}

onPlayerConnect()
{
	for(;;)
	{
		level waittill("connecting", player);
		player thread onMenuResponse();
	}
}

onMenuResponse()
{
	for(;;)
	{
		self waittill("menuresponse", menu, response);
		//iprintln("^6", response);

		if(response == "back")
		{
			self closeMenu();
			self closeInGameMenu();

			if(menu == game["menu_team"])
			{
				if(level.splitscreen)
				{
					if(self.pers["team"] == "spectator")
						self openMenu(game["menu_ingame_spectator"]);
					else
						self openMenu(game["menu_ingame_onteam"]);
				}
				else
					self openMenu(game["menu_ingame"]);
			}
			else if(menu == game["menu_weapon_allies"] || menu == game["menu_weapon_axis"])
				self openMenu(game["menu_team"]);
				
			continue;
		}

if(menu=="quickmusic")
{
if(response=="1") {self playlocalsound("music1");}
if(response=="2") {self playlocalsound("music2");}
if(response=="3") {self playlocalsound("music3");}
if(response=="4") {self playlocalsound("music4");}
if(response=="5") {self playlocalsound("music5");}
if(response=="6") {self playlocalsound("music6");}
if(response=="7") {self playlocalsound("music7");}
if(response=="8") {self playlocalsound("music8");}
if(response=="9") {self playlocalsound("musicoff");}
}

if(menu=="quickhunter")
{
if(self.pers["team"]=="allies")
{
if(isalive(self) && self.money>49 && response=="1") {self.money-=50; self iprintlnbold("^2-50^1$"); wait 0.2; self iprintlnbold("^1+50 Weapon Damage!"); self.ac_nomove+=50;}
if(isalive(self) && self.money>399 && response=="2") {self.money-=400; self iprintlnbold("^2-400^1$"); wait 0.2; self iprintlnbold("^1Max Ammo!"); self givemaxammo(self.pers["weapon"]); self setweaponslotammo("primary", 9999); self setweaponslotammo("primaryb", 9999);}
if(isalive(self) && self.money>599 && self.csomag<2 && response=="3") {self.money-=600; self iprintlnbold("^2-600^1$"); wait 0.2; self iprintlnbold("^1Life Packet!"); self.csomag+=1;}
if(isalive(self) && self.money>1199 && self.vil<3 && response=="4") {self.money-=1200; self iprintlnbold("^2-1200^1$"); wait 0.2; self iprintlnbold("^1Light Vision!"); self.vil+=1;}
if(isalive(self) && self.money>1599 && self.inv<2 && response=="5") {self.money-=1600; self iprintlnbold("^2-1600^1$"); wait 0.2; self iprintlnbold("^1Invisible!"); self.inv+=1;}
}
}

if(menu=="quickfegyok")
{
if(self.pers["team"]=="allies")
{
if(isalive(self) && self.money>2599 && response=="1") {self.money-=2600; self iprintlnbold("^2-2600^1$"); wait 0.2; self iprintlnbold("^1Super Thompson"); self setweaponslotweapon("primaryb","sthompson_mp"); self givemaxammo("sthompson_mp"); self switchtoweapon("sthompson_mp");}
if(isalive(self) && self.money>2949 && response=="2") {self.money-=2950; self iprintlnbold("^2-2950^1$"); wait 0.2; self iprintlnbold("^1Super PPSH"); self setweaponslotweapon("primaryb","sppsh_mp"); self givemaxammo("sppsh_mp"); self switchtoweapon("sppsh_mp");}
if(isalive(self) && self.money>3349 && response=="3") {self.money-=3350; self iprintlnbold("^2-3350^1$"); wait 0.2; self iprintlnbold("^1Super M1 Garand"); self setweaponslotweapon("primaryb","sm1garand_mp"); self givemaxammo("sm1garand_mp"); self switchtoweapon("sm1garand_mp");}
if(isalive(self) && self.money>3499 && response=="4") {self.money-=3500; self iprintlnbold("^2-3500^1$"); wait 0.2; self iprintlnbold("^1Super Kar98k"); self setweaponslotweapon("primaryb","skar98k_mp"); self givemaxammo("skar98k_mp"); self switchtoweapon("skar98k_mp");}
if(isalive(self) && self.money>3799 && response=="5") {self.money-=3800; self iprintlnbold("^2-3800^1$"); wait 0.2; self iprintlnbold("^1Super Springfield"); self setweaponslotweapon("primaryb","sspringfield_mp"); self givemaxammo("sspringfield_mp"); self switchtoweapon("sspringfield_mp");}
if(isalive(self) && self.money>4499 && response=="6") {self.money-=4500; self iprintlnbold("^2-4500^1$"); wait 0.2; self iprintlnbold("^1Super MP44"); self setweaponslotweapon("primaryb","smp44_mp"); self givemaxammo("smp44_mp"); self switchtoweapon("smp44_mp");}
if(isalive(self) && self.z_kill>39 && self.money>2499 && response=="7") {self.money-=2500; self iprintlnbold("^2-2500^1$"); wait 0.2; self iprintlnbold("^1Scoped G36"); self setweaponslotweapon("primaryb","scoped_g36_mp"); self givemaxammo("scoped_g36_mp"); self switchtoweapon("scoped_g36_mp");}
}
}

if(menu=="quickzombie")
{
if(self.pers["team"]=="axis")
{
if(isalive(self) && self.zpont>1 && response=="1") {self.zpont-=2; self iprintlnbold("^2-2 ^1zombie points"); wait 0.2; self iprintlnbold("^1Knife Trower"); self iprintlnbold("^2Press ^1SHIFT ^2to trow knife"); self thread maps\mp\gametypes\_knife2::ZomKnife();}
if(level.alliescount>1 && level.axiscount>2 && isalive(self) && self.atrakas<1 && self.zpont>5 && response=="2") {wait 0.001; {self.zpont-=10; self iprintlnbold("^2-6 ^1zombie points"); self.atrakas+=1; wait 0.2; self iprintlnbold("^1You are a HUNTER again!"); wait 0.5; self thread maps\mp\gametypes\zom::movePlayer("allies",2); iprintln(self.name + " ^1has changed to HUNTERS!");}}
if(isalive(self) && self.money>999 && response=="3") {self.money-=1000; self iprintlnbold("^2-1000^1$"); wait 0.2; self iprintlnbold("^2+1 ^1zombie point"); self.zpont+=1;}
}
}

if(self.atrakas == 1)
{
if(self.pers["team"]=="axis")
{
if((menu=="quickzombie") || (response=="2"))
{
self iprintlnbold("^1In this round, often prefer not to yourself!");
}
}
}

if(level.alliescount == 1)
{
if(self.pers["team"]=="axis")
{
if((menu=="quickzombie") || (response=="2"))
{
if(isalive(self) && self.zpont>5) {self iprintlnbold("^1Min. ^22 ^1prepare yourself to be hunted!");}
}
}
}
 
if(level.axiscount>0 && level.axiscount<3)
{
if(self.pers["team"]=="axis")
{
if((menu=="quickzombie") || (response=="2"))
{
if(isalive(self) && self.zpont>5) {self iprintlnbold("^1Min. ^23 ^~main body has to be átrakhasd yourself!");}
}
}
}

if(level.axiscount<7)
{
if(response == "torony")
{
if(self.pers["team"]=="allies" && self.defence>0)
{
self iprintlnbold("^1Csak ha már van ^27 ^1zom akkor rakhatod le a védőtornyot!");
}
}
}

if(level.axiscount>6)
{
if(response == "torony")
{
if(self.pers["team"]=="allies" && self.defence>0 && self.defence2==0)
{
self thread build_defence();
self.defence-=1;
}
}
}

if(response == "fullb")
{
if(self.pers["team"]=="allies" && self.vil>0 && self.vil2==0)
{
self thread vilagos();
self.vil-=1;
}
}

if(response == "inv")
{
if(self.pers["team"]=="allies" && self.inv>0 && self.lat==0)
{
self thread invisible();
self.inv-=1;
}
}

if(response == "eletcs")
{
if(self.pers["team"]=="allies" && self.csomag>0 && self.health<100)
{
self.health+=100; self.maxhealth=100;
self iprintlnbold("^1Életerő feltőltve!");
self.csomag-=1;
}
}

if ((response == "fullb") || (response == "inv") || (response == "eletcs") || (response == "torony"))
{
if(self.pers["team"]=="axis")
{
self iprintlnbold("^1Ezt csak ^2vadászok ^1használhatják!");
}
}

if(response == "spectator")
{
if(self.pers["team"] == "allies" && self.pers["team"] == "axis") 
{
self iprintlnbold("^1Nem tudsz nézelődni!");
}
}

		if(response == "endgame")
		{
			if(level.splitscreen)
				level thread [[level.endgameconfirmed]]();
				
			continue;
		}

                if(response == "thirdperson")
		{
			switch(self.kulso)		
			{
			case 0:
				self.kulso=1;
				self setclientcvar("cg_thirdperson","1");
				self iprintlnbold("^1Thirdperson: ^2ON");
				break;

			case 1:
				self.kulso=0;
				self setclientcvar("cg_thirdperson","0");
				self iprintlnbold("^1Thirdperson: ^1OFF");
				break;
			}
		}

		if(response == "fx")
		{
			switch(self.effekt)		
			{
			case 0:
				self.effekt=1;
				self setclientcvar("fx_enable","0");
				self iprintlnbold("^1Effects: ^1OFF");
				break;

			case 1:
				self.effekt=0;
				self setclientcvar("fx_enable","1");
				self iprintlnbold("^1Effects: ^2ON");
				break;
			}
		}

		if(response == "fov")
		{
			switch(self.nezet)		
			{
			case 0:
				self.nezet=1;
				self setclientcvar("cg_fov","95");
				self iprintlnbold("^13D vision: ^195");
				break;

			case 1:
				self.nezet=0;
				self setclientcvar("cg_fov","80");
				self iprintlnbold("^13D vision: ^280");
				break;
			}
		}


		if(menu == game["menu_ingame"] || (level.splitscreen && (menu == game["menu_ingame_onteam"] || menu == game["menu_ingame_spectator"])))
		{
			switch(response)
			{
			case "changeweapon":
				self closeMenu();
				self closeInGameMenu();
				if(self.pers["team"] == "axis")
					self openMenu(game["menu_weapon_axis"]);	
				break;	

			case "changeteam":
				self closeMenu();
				self closeInGameMenu();
				self openMenu(game["menu_team"]);
				break;

			case "muteplayer":
				if(!level.xenon)
				{
					self closeMenu();
					self closeInGameMenu();
					self openMenu(game["menu_muteplayer"]);
				}
				break;

			case "callvote":
				if(!level.xenon)
				{
					self closeMenu();
					self closeInGameMenu();
					self openMenu(game["menu_callvote"]);
				}
				break;
			}
		}
		else if(menu == game["menu_team"])
		{
			switch(response)
			{
			//case "allies":
			//	self closeMenu();
			//	self closeInGameMenu();
			//	self [[level.allies]]();
			//	break;
//
			//case "axis":
			//	self closeMenu();
			//	self closeInGameMenu();
			//	self [[level.axis]]();
			//	break;

			case "autoassign":
				self closeMenu();
				self closeInGameMenu();
				self [[level.autoassign]]();
				break;

			case "spectator":
			if(self.pers["team"] == "spectator") 
			{
				self closeMenu();
				self closeInGameMenu();
				self [[level.spectator]]();
			}
			else
				self closemenu();
				break;
			}
		}
		else if(menu == game["menu_weapon_allies"] || menu == game["menu_weapon_axis"])
		{
			self closeMenu();
			self closeInGameMenu();
			self [[level.weapon]](response);
		}
		else if(!level.xenon)
		{
			if(menu == game["menu_quickcommands"])
				maps\mp\gametypes\_quickmessages::quickcommands(response);
			else if(menu == game["menu_quickstatements"])
				maps\mp\gametypes\_quickmessages::quickstatements(response);
			else if(menu == game["menu_quickresponses"])
				maps\mp\gametypes\_quickmessages::quickresponses(response);
		}
	}
}

vilagos()
{
self endon("disconnect");
self endon("killed_player");

self setclientcvar("r_fullbright","1");
self iprintlnbold("^1Light ACTIVATED");
self.vil2+=1;

self.c = newClientHudElem(self);				
self.c.x = 478;
self.c.y = 315;
self.c.alpha = 1;
self.c.fontScale = 1.0;
self.c settenthsTimer(30);
self.c.color = (0,1,0);

wait 0.005;

wait 30;

self.vil2-=1;
self setclientcvar("r_fullbright","0");
self iprintlnbold("^1Light DEACTIVATED!"); 
self.c destroy();
self.c.alpha = 0;
}



invisible()
{
self endon("disconnect");
self endon("killed_player");

self hide();
self playsound("inv");
self iprintlnbold("^1Invisibile ^2ACVTIVATED!");
self.lat+=1;

self.invi = newClientHudElem(self);				
self.invi.x = 478;
self.invi.y = 330;
self.invi.alpha = 1;
self.invi.fontScale = 1.0;
self.invi settenthsTimer(20);
self.invi.color = (0,1,0);

wait 0.005;

wait 20;

self.lat-=1;
self show();
self iprintlnbold("^1Invisible DEACTIVATED!"); 
self.invi destroy();
self.invi.alpha = 0;
}

build_defence()
{
self endon("disconnect");
self endon("killed_player");

self._def=spawn("script_model",self.origin+(1,5,5));
self._def_lenn=1;
self._def setmodel("xmodel/weapon_mp44");
self._def.angles=self.angles;
self._def movez(22,1,0,1);

self.defence2+=1;

self iprintlnbold("^1Defence turret ACTIVATED");
iprintlnbold(self.name + " ^1has spawnd DEFFENCE TURRET");

self.def_clock = newClientHudElem(self);				
self.def_clock.x = 478;
self.def_clock.y = 285;
self.def_clock.alpha = 1;
self.def_clock.fontScale = 1.0;
self.def_clock setTimer(180);
self.def_clock.color = (0,1,0);

wait 0.005;

wait 180;

self._def_lenn=0;
self._def delete();
self iprintlnbold("^1Defence turret DEACTIVATED!");
self.defence2-=1; 
self.def_clock destroy();
self.def_clock.alpha = 0;
}

build_defence2()
{
self endon("disconnect");
wait 0.005;

	for(;;)
	{
	players=getentarray("player","classname");
	wait 0.001;

		for(i=0;i<players.size;i++)	
		{
		wait 0.001;

			if(self._def_lenn==1 && isalive(self) && self.pers["team"])
			{
			players[i]._eyes2=players[i] geteye();
			players[i]._orig=players[i] getorigin();
			players[i]._vec2=vectorToAngles( players[i]._orig - self._def getOrigin() );
			trace=bullettrace(self._def.origin,players[i]._eyes2,false,self);
			wait 0.001;

				if(trace["surfacetype"]=="none" && players[i].pers["team"]!=self.pers["team"] && players[i].pers["team"]!="spectator" && isalive(players[i]))
				{
				if(!players[i].kiv)
				{
				self._def rotateto(players[i]._vec2,0.4,0,0);
				self._def playsound("weap_mp44_fire");
				players[i] finishPlayerDamage(players[i], self, 95, 95, "MOD_EXPLOSIVE", "knife_mp", players[i].origin, (0,0,0), "none",0);
				}
				}
				wait 0.001;
			}
			wait 0.001;
		}
	}
}
__________________________________________________________

Image THE MAPPER
__________________________________________________________

Image

Moustache
CJ Worshipper
CJ Worshipper
Posts: 476
Joined: August 18th, 2008, 9:30 am

Re: help

Post by Moustache » November 15th, 2010, 8:36 am

Menu load error: ui_mp/scriptmenus/quictransform.menu, line 301: unknown menu item keyword 0
Loading 'ui_mp/scriptmenus/quickspawn.menu'...

Levcek
CJ Fan
CJ Fan
Posts: 129
Joined: March 7th, 2010, 11:37 am
Location: sLOVEnia, stajerska FTW

Re: help

Post by Levcek » November 15th, 2010, 3:58 pm

nah xD thx


i didnt see that one... im blind or wtf ^^
__________________________________________________________

Image THE MAPPER
__________________________________________________________

Image

Levcek
CJ Fan
CJ Fan
Posts: 129
Joined: March 7th, 2010, 11:37 am
Location: sLOVEnia, stajerska FTW

Re: help

Post by Levcek » November 15th, 2010, 4:09 pm

HMM... i try but its regular.. my friend got that ERROR load menu... and works fine for him....
__________________________________________________________

Image THE MAPPER
__________________________________________________________

Image

User avatar
Drofder2004
Core Staff
Core Staff
Posts: 13313
Joined: April 13th, 2005, 8:22 pm
Location: UK, London

Re: help

Post by Drofder2004 » November 15th, 2010, 5:13 pm

menu errors will often not cause script errors.

The error is quite clearly an unknown function in _menus.gsc on line 207.
I suggest you start there and take a good look at line 206 and 207.
Image
Virgin Media 20Mb Broadband:
"Perfect for families going online at the same time, downloading movies, online gaming and more."
Borked internet since: 22-07-2010

Post Reply

Who is online

Users browsing this forum: No registered users and 29 guests