Post: 18 players in my zombieland menu
08-15-2015, 04:12 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Hello everyone Happy

My problem is that the zombieland menu i use doesn't put 18 players on the host menu. Before i go into details ill tell you that i am relatively a newbie at gsc and mod menus but have some experience with other languages. I have tried to make the player menu compatible with 18 players but whenever I end up putting it in and it seems to be working the game crashes and i have no idea why. I am asking for someone to make the player menu for me :(

The menu base that the menu uses can only have 12 options per page. Here is the edit if u want to see it You must login or register to view this content.

ideally this is exactly what i want- if there are 12 or less players then there is just the normal players menu. If there are more than 12 then the forst 11 are on the first page with the 12th option being a button to open up the second players menu with the remaining players on it.

Stuff u will need

What to give the players who get the players menu
    
self add_option("Main Menu Human", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu Human", "human");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "zombie");
}


Other functions you will need
    
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;

for (i = 0; i < 12; i++)
{

player = level.players[i];
name = player.name;

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", verificationToColor(player.status) + player.name, ::submenu, "pOpt " + i, verificationToColor(player.status) + player.name);

self add_menu_alt("pOpt " + i, "PlayersMenu");

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "Give ^2500 $^7", ::givePlayerCash, 500, player);
self add_option("pOpt " + i, "Give ^21000 $^7", ::givePlayerCash, 1000, player);
self add_option("pOpt " + i, "Give ^1500 Health^7", ::givePlayerHealth, 500, player);
self add_option("pOpt " + i, "Give ^11000 Health^7", ::givePlayerHealth, 1000, player);
self add_option("pOpt " + i, "Give MP7 + Perks", ::givePlayerSwat, "mp7_mp", player);
self add_option("pOpt " + i, "Give Vector-K10 + Perks", ::givePlayerSwat, "vector_mp", player);
self add_option("pOpt " + i, "Give SCAR + Perks", ::givePlayerSwat, "scar_mp", player);
self add_option("pOpt " + i, "Freeze Xbox", ::FreezeThePS3, player);
}
//self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);

self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "^7--- [{+gostand}] ---", ::submenu, "pOpt2 " + i);

self add_menu_alt("pOpt2 " + i, "pOpt " + i);

self add_menu("pOpt2 " + i, "pOpt " + i, verificationToColor(player.status) + player.name);
self add_option("pOpt2 " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt2 " + i, "Teleport To Player", ::teletoplayer, player);
}
else
{
self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Teleport To Player", ::teletoplayer, player);
}
}
}


add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.subtitle[Menu] = menutitle;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}


If you made it this far thanks! Happy
(adsbygoogle = window.adsbygoogle || []).push({});
08-15-2015, 04:15 AM #2
itsSorrow
In my man cave
Originally posted by 15987632 View Post
Hello everyone Happy

My problem is that the zombieland menu i use doesn't put 18 players on the host menu. Before i go into details ill tell you that i am relatively a newbie at gsc and mod menus but have some experience with other languages. I have tried to make the player menu compatible with 18 players but whenever I end up putting it in and it seems to be working the game crashes and i have no idea why. I am asking for someone to make the player menu for me :(

The menu base that the menu uses can only have 12 options per page.

ideally this is exactly what i want- if there are 12 or less players then there is just the normal players menu. If there are more than 12 then the forst 11 are on the first page with the 12th option being a button to open up the second players menu with the remaining players on it.

Stuff u will need

What to give the players who get the players menu
    
self add_option("Main Menu Human", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu Human", "human");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "zombie");
}


Other functions you will need
    
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;

for (i = 0; i < 12; i++)
{

player = level.players[i];
name = player.name;

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", verificationToColor(player.status) + player.name, ::submenu, "pOpt " + i, verificationToColor(player.status) + player.name);

self add_menu_alt("pOpt " + i, "PlayersMenu");

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "Give ^2500 $^7", ::givePlayerCash, 500, player);
self add_option("pOpt " + i, "Give ^21000 $^7", ::givePlayerCash, 1000, player);
self add_option("pOpt " + i, "Give ^1500 Health^7", ::givePlayerHealth, 500, player);
self add_option("pOpt " + i, "Give ^11000 Health^7", ::givePlayerHealth, 1000, player);
self add_option("pOpt " + i, "Give MP7 + Perks", ::givePlayerSwat, "mp7_mp", player);
self add_option("pOpt " + i, "Give Vector-K10 + Perks", ::givePlayerSwat, "vector_mp", player);
self add_option("pOpt " + i, "Give SCAR + Perks", ::givePlayerSwat, "scar_mp", player);
self add_option("pOpt " + i, "Freeze Xbox", ::FreezeThePS3, player);
}
//self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);

self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "^7--- [{+gostand}] ---", ::submenu, "pOpt2 " + i);

self add_menu_alt("pOpt2 " + i, "pOpt " + i);

self add_menu("pOpt2 " + i, "pOpt " + i, verificationToColor(player.status) + player.name);
self add_option("pOpt2 " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt2 " + i, "Teleport To Player", ::teletoplayer, player);
}
else
{
self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Teleport To Player", ::teletoplayer, player);
}
}
}


add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.subtitle[Menu] = menutitle;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}


If you made it this far thanks! Happy


make the menu base a little bit taller
08-15-2015, 05:38 AM #3
Originally posted by GentleSlugger View Post
make the menu base a little bit taller


how does one do that without fucking everything up
08-15-2015, 05:42 AM #4
itsSorrow
In my man cave
Originally posted by 15987632 View Post
how does one do that without fucking everything up


Its changing the height.. it will work
08-15-2015, 06:07 AM #5
Originally posted by GentleSlugger View Post
Its changing the height.. it will work


well i would... but i dont know how to. I also edited the thread with the zombieland edit i use
08-15-2015, 06:31 AM #6
DF_AUS
NextGenUpdate Elite
Originally posted by GentleSlugger View Post
Its changing the height.. it will work


That does nothing,tried that weeks back,even if the background shader is extended to fit screen size it will still only display 12 players!
08-15-2015, 06:38 AM #7
itsSorrow
In my man cave
Originally posted by N0R View Post
That does nothing,tried that weeks back,even if the background shader is extended to fit screen size it will still only display 12 players!


works for me if I wanna add more options to my menu base
08-15-2015, 06:39 AM #8
itsSorrow
In my man cave
Originally posted by 15987632 View Post
Hello everyone Happy

My problem is that the zombieland menu i use doesn't put 18 players on the host menu. Before i go into details ill tell you that i am relatively a newbie at gsc and mod menus but have some experience with other languages. I have tried to make the player menu compatible with 18 players but whenever I end up putting it in and it seems to be working the game crashes and i have no idea why. I am asking for someone to make the player menu for me :(

The menu base that the menu uses can only have 12 options per page. Here is the edit if u want to see it You must login or register to view this content.

ideally this is exactly what i want- if there are 12 or less players then there is just the normal players menu. If there are more than 12 then the forst 11 are on the first page with the 12th option being a button to open up the second players menu with the remaining players on it.

Stuff u will need

What to give the players who get the players menu
    
self add_option("Main Menu Human", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu Human", "human");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "zombie");
}


Other functions you will need
    
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;

for (i = 0; i < 12; i++)
{

player = level.players[i];
name = player.name;

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", verificationToColor(player.status) + player.name, ::submenu, "pOpt " + i, verificationToColor(player.status) + player.name);

self add_menu_alt("pOpt " + i, "PlayersMenu");

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "Give ^2500 $^7", ::givePlayerCash, 500, player);
self add_option("pOpt " + i, "Give ^21000 $^7", ::givePlayerCash, 1000, player);
self add_option("pOpt " + i, "Give ^1500 Health^7", ::givePlayerHealth, 500, player);
self add_option("pOpt " + i, "Give ^11000 Health^7", ::givePlayerHealth, 1000, player);
self add_option("pOpt " + i, "Give MP7 + Perks", ::givePlayerSwat, "mp7_mp", player);
self add_option("pOpt " + i, "Give Vector-K10 + Perks", ::givePlayerSwat, "vector_mp", player);
self add_option("pOpt " + i, "Give SCAR + Perks", ::givePlayerSwat, "scar_mp", player);
self add_option("pOpt " + i, "Freeze Xbox", ::FreezeThePS3, player);
}
//self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);

self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "^7--- [{+gostand}] ---", ::submenu, "pOpt2 " + i);

self add_menu_alt("pOpt2 " + i, "pOpt " + i);

self add_menu("pOpt2 " + i, "pOpt " + i, verificationToColor(player.status) + player.name);
self add_option("pOpt2 " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt2 " + i, "Teleport To Player", ::teletoplayer, player);
}
else
{
self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Teleport To Player", ::teletoplayer, player);
}
}
}


add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.subtitle[Menu] = menutitle;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}


If you made it this far thanks! Happy


here
    
self add_option("Main Menu Human", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu Human", "human");
for (i = 0; i < 18; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "zombie");
}


Other functions you will need
    
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;

for (i = 0; i < 18; i++)
{

player = level.players[i];
name = player.name;

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", verificationToColor(player.status) + player.name, ::submenu, "pOpt " + i, verificationToColor(player.status) + player.name);

self add_menu_alt("pOpt " + i, "PlayersMenu");

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "Give ^2500 $^7", ::givePlayerCash, 500, player);
self add_option("pOpt " + i, "Give ^21000 $^7", ::givePlayerCash, 1000, player);
self add_option("pOpt " + i, "Give ^1500 Health^7", ::givePlayerHealth, 500, player);
self add_option("pOpt " + i, "Give ^11000 Health^7", ::givePlayerHealth, 1000, player);
self add_option("pOpt " + i, "Give MP7 + Perks", ::givePlayerSwat, "mp7_mp", player);
self add_option("pOpt " + i, "Give Vector-K10 + Perks", ::givePlayerSwat, "vector_mp", player);
self add_option("pOpt " + i, "Give SCAR + Perks", ::givePlayerSwat, "scar_mp", player);
self add_option("pOpt " + i, "Freeze Xbox", ::FreezeThePS3, player);
}
//self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);

self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "^7--- [{+gostand}] ---", ::submenu, "pOpt2 " + i);

self add_menu_alt("pOpt2 " + i, "pOpt " + i);

self add_menu("pOpt2 " + i, "pOpt " + i, verificationToColor(player.status) + player.name);
self add_option("pOpt2 " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt2 " + i, "Teleport To Player", ::teletoplayer, player);
}
else
{
self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Teleport To Player", ::teletoplayer, player);
}
}
}


add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.subtitle[Menu] = menutitle;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}
08-15-2015, 06:59 AM #9
FRINZ
I’m too L33T
Originally posted by GentleSlugger View Post
here
    
self add_option("Main Menu Human", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu Human", "human");
for (i = 0; i < 18; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "zombie");
}


Other functions you will need
    
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;

for (i = 0; i < 18; i++)
{

player = level.players[i];
name = player.name;

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", verificationToColor(player.status) + player.name, ::submenu, "pOpt " + i, verificationToColor(player.status) + player.name);

self add_menu_alt("pOpt " + i, "PlayersMenu");

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "Give ^2500 $^7", ::givePlayerCash, 500, player);
self add_option("pOpt " + i, "Give ^21000 $^7", ::givePlayerCash, 1000, player);
self add_option("pOpt " + i, "Give ^1500 Health^7", ::givePlayerHealth, 500, player);
self add_option("pOpt " + i, "Give ^11000 Health^7", ::givePlayerHealth, 1000, player);
self add_option("pOpt " + i, "Give MP7 + Perks", ::givePlayerSwat, "mp7_mp", player);
self add_option("pOpt " + i, "Give Vector-K10 + Perks", ::givePlayerSwat, "vector_mp", player);
self add_option("pOpt " + i, "Give SCAR + Perks", ::givePlayerSwat, "scar_mp", player);
self add_option("pOpt " + i, "Freeze Xbox", ::FreezeThePS3, player);
}
//self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Kill", ::killPlayer, player);

self add_option("pOpt " + i, "Kick", ::kickPlayer, player);
self add_option("pOpt " + i, "Ban", ::banPlayer, player);

if(self isHost() || getPlayerName(self) == "BigKitten834577")
{
self add_option("pOpt " + i, "^7--- [{+gostand}] ---", ::submenu, "pOpt2 " + i);

self add_menu_alt("pOpt2 " + i, "pOpt " + i);

self add_menu("pOpt2 " + i, "pOpt " + i, verificationToColor(player.status) + player.name);
self add_option("pOpt2 " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt2 " + i, "Teleport To Player", ::teletoplayer, player);
}
else
{
self add_option("pOpt " + i, "Teleport To Me", ::teletome, player);
self add_option("pOpt " + i, "Teleport To Player", ::teletoplayer, player);
}
}
}


add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, menutitle, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.subtitle[Menu] = menutitle;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}


u can use that or

for (i = 0;i < level.players.size;i++)
08-15-2015, 07:01 AM #10
itsSorrow
In my man cave
Originally posted by 7584
u can use that or

for (i = 0;i < level.players.size;i++)


yeah.. lol I just saw 12 and I put 18 :P

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo