- Messages
- 369
- Reaction score
- 148
- Points
- 903
So i was looking around and saw people saying that if u did this it would run to many strings witch isn't true so i made the function into an example for people to use in there menus if they wanted too so yea....
if u use this method please credit me - jay
if u use this method please credit me - jay
PHP:
Init()
{
//LanguageChanger Example
level thread onplayerconnect( );
}
onplayerconnect( )
{
for(;;)
{
level waittill( "connecting", player );
player thread onplayerspawned( );
player.French = false;
player.English = false;
}
}
onplayerspawned( )
{
self endon( "disconnect" );
level endon( "game_ended" );
for(;;)
{
if(self isHost())
{
player.French = false;
player.English = true;
self thread MenuStructure();
}
}
}
MenuStructure()
{
if (self.French == true)
{
self MainMenu("Menu principal", undefined);
self MenuOption("Menu principal", 0, "le menu 1", ::SubMenu, "le menu 1");
self MenuOption("Menu principal", 1, "le menu 2", ::SubMenu, "le menu 2");
self MenuOption("Menu principal", 2, "le menu 3", ::SubMenu, "le menu 3");
self MenuOption("Menu principal", 3, "le menu 4", ::SubMenu, "le menu 4");
}
if (self.English == true)
{
self MainMenu("MainMenu", undefined);
self MenuOption("MainMenu", 0, "Menu 1", ::SubMenu, "Menu 1");
self MenuOption("MainMenu", 1, "Menu 2", ::SubMenu, "Menu 2");
self MenuOption("MainMenu", 2, "Menu 3", ::SubMenu, "Menu 3");
self MenuOption("MainMenu", 3, "Menu 4", ::SubMenu, "Menu 4");
}
}
FrenchLanguageSwitch()
{
player = level.players[self.Menu.System["ClientIndex"]];
if(player isHost())
{
self iPrintln("^8Vous ne pouvez pas changer langage hôte!");
}
else
{
player.French = true;
player.English = true;
self iPrintln( player.name + " Avait un changement de langue" );
}
}
English()
{
player = level.players[self.Menu.System["ClientIndex"]];
if(player isHost())
{
self iPrintln("^8Cannot Change Hosts Language");
}
else
{
player.English = true;
player.French = false;
self iPrintln( player.name + " Had A Language Change" );
}
}