This script isnt working, it is getting to onTabSelect function however just not setting the lines, not understanding why and looking for help yet again.
PHP Code:
this.serverName = "server";
this.lngArray = {"de","es","fr","it","ne","no","po","sw"};
this.lngNumber = 8;
this.fileArray = {null};
this.prevTab = 0;
function onActionServerside() {
temp.filename = null;
for (temp.i =0;i<lngNumber;++i){
temp.filename.add("levels/translations/"@serverName@"_"@lngArray[i]@".po");
}
if ( params[0] == "loadfile" )
{
this.fileArray.lines ={null};
for ( temp.i=0; i<lngNumber;++i){
temp.lines = loadlines(temp.filename[i]);
fileArray.add(temp.lines);
}
player.triggerclient("gui",this.name, "loaded", fileArray);
}
else if (params[0] == "save")
{
params[1].savelines(temp.filename, 0);
player.triggerclient("gui",this.name, "saved");
}
}
//#CLIENTSIDE
function onActionClientSide() {
if ( params[0] == "loaded")
{
temp.lines = params[1];
EditTextML.setlines(temp.lines[0]);
}
else if ( params[0] == "saved")
{
player.chat = _("SAVED");
}
}
...THERE WAS MORE SCRIPT HERE....
new GuiTabCtrl("Trans_Tabs") {
profile = GuiBlueTabProfile;
x = 10;
y = 56;
width = 480;
height = 24;
tabwidth = 70;
clearrows();
addrow(0,"Dutch");
addrow(1,"Spanish");
addrow(2,"French");
addrow(3,"Italian");
addrow(4,"Nederlands");
addrow(5,"Norsk");
addrow(6,"Portuges");
addrow(7,"Svenska");
setSelectedRow(0);
thiso.catchevent(Trans_Tabs, "onSelect", "onTabSelect");
}
new GuiMLTextEditCtrl("EditTextML") {
profile = GuiBlueMLTextEditProfile;
x = 10;
y = 10;
width = 480;
height = 60;
}
}
....THERE WAS MORE SCRIPT HERE
//ACTIONS
function onTabSelect(){
fileArray[prevTab] = EditTextML.getlines();
prevTab = Trans_Tabs.getselectedid();
EditTextML.setlines(fileArray[prevTab]);
}