// TMW2 script // Evol functions. // Author: // Reid, Jesusalva // Description: // Function setting the player language function script asklanguage { .@nb_language = 8; switch (getarg(0, 0)) { case LANG_ON_SEA: setarray .@messages$[0], "I hear you... (English)", // English "Je vous entends... (Français)", // French "Да я вас слышу... (Русский)", // Russian "Te oigo... (Español)", // Spanish "Eu te ouço... (Português)", // Portuguese "Ich höre euch... (Deutsch)", // German "Słyszę cię... (Polski)", // Polish "Vi sento... (Italiano)", // Italian "Mi aŭdas vin... (Angle)"; // Esperanto break; case LANG_IN_SHIP: setarray .@messages$[0], "I speak English.", // English "Je parle français.", // French "Я говорю на русском.", // Russian "Hablo Español.", // Spanish "Eu falo Português.", // Portuguese "Ich spreche Deutsch.", // German "Mówię po polsku.", // Polish "Parlo Italiano.", // Italian "Mi parolas Esperanton."; // Esperanto break; default: return; } setarray .@flags$[0], "flags/en", "flags/fr", "flags/ru", "flags/es", "flags/pt_BR", "flags/de", "flags/pl", "flags/it", "flags/eo"; .@menustr$ = ""; .@separator$ = ":"; for (.@i = 0; .@i <= .@nb_language; .@i++) { if (.@i == .@nb_language) { .@separator$ = ""; } .@menustr$ = .@menustr$ + .@flags$[.@i] + "|" + .@messages$[.@i] + .@separator$; } select(.@menustr$); .@lang = @menu - 1; if (.@lang >= 0 || .@lang <= .@nb_language) { Lang = .@lang; } return; }