Hi guys, i have made a page 2, there are weapons in list, they are allowed to use but if you click on it, nothing will happend. Maybe the page2 is not precached. But i am very sure _weapons.gsc is right and the .menu too. Only maybe not the page2 on _menus.gsc.
Here my script:
Please help meCode:init() { game["menu_ingame"] = "ingame"; game["menu_page2american"] = "page2american"; game["menu_page2british"] = "page2british"; game["menu_page2german"] = "page2german"; game["menu_page2russian"] = "page2russian"; game["menu_team"] = "team_" + game["allies"] + game["axis"]; game["menu_weapon_allies"] = "weapon_" + game["allies"]; game["menu_weapon_axis"] = "weapon_" + game["axis"]; precacheMenu(game["menu_ingame"]); precacheMenu(game["menu_page2american"]); precacheMenu(game["menu_page2british"]); precacheMenu(game["menu_page2german"]); precacheMenu(game["menu_page2russian"]); precacheMenu(game["menu_team"]); precacheMenu(game["menu_weapon_allies"]); precacheMenu(game["menu_weapon_axis"]); 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["page2american"] += "_splitscreen"; game["page2british"] += "_splitscreen"; game["page2german"] += "_splitscreen"; game["page2russian"] += "_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["page2american"]); precacheMenu(game["page2british"]); precacheMenu(game["page2german"]); precacheMenu(game["page2russian"]); 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(response == "endgame") { if(level.splitscreen) level thread [[level.endgameconfirmed]](); continue; } 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"] == "allies") self openMenu(game["menu_weapon_allies"]); else 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": self closeMenu(); self closeInGameMenu(); self [[level.spectator]](); 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); else if(menu == game["menu_leader"]) maps\mp\gametypes\_quickmessages::leader(response); } } }

Reply With Quote