void script_4559(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) { int ivar6; int ivar7; int ivar8; int ivar9; int ivar10; int ivar11; int ivar12; int ivar13; int ivar14; int ivar15; int ivar16; int ivar17; string svar0; string svar1; string svar2; if (cs2method5428(arg3, -1)) { setScriptCallOnGameloop(4558, new WidgetPointer(arg0), new WidgetPointer(arg1), new WidgetPointer(arg2), new WidgetPointer(arg3), new WidgetPointer(arg4), new WidgetPointer(arg5), "IIIIII", new WidgetPointer(arg4)); return; } setScriptCallOnGameloop(-1, "", new WidgetPointer(arg4)); deleteAllExtraChilds(new WidgetPointer(arg0)); deleteAllExtraChilds(new WidgetPointer(arg1)); deleteAllExtraChilds(new WidgetPointer(arg2)); deleteAllExtraChilds(new WidgetPointer(arg3)); ivar6 = 0; ivar7 = cs2method3612(); ivar8 = 0; svar0 = ""; ivar9 = 15; ivar10 = 17; ivar11 = 0; ivar12 = 0; ivar13 = 0; ivar14 = 0; ivar15 = 0; ivar16 = 0; svar1 = ""; svar2 = ""; ivar17 = 0; if (ivar7 <= 0) { setWidgetText(new WidgetPointer(589,19), "Not in chat"); setWidgetText(new WidgetPointer(589,20), "None"); setWidgetText(new WidgetPointer(589,41), "Join Chat Channel"); setWidgetContextMenuOption(1, new WidgetPointer(589,39), "Join Chat Channel"); script_4560(arg3, "You are not currently in a Friends Chat channel." + "
" + "
" + "Use the button below if you wish to join a chat channel."); setWidgetSize(getWidgetActualWidth(new WidgetPointer(589,45)), getWidgetActualHeight(new WidgetPointer(589,44)), 0, 0, new WidgetPointer(589,45)); setWidgetScrollMax(0, 0, new WidgetPointer(589,51)); cs2method2100(0, 0, new WidgetPointer(589,51)); script_72(38600756, 38600755, 0); } else { setWidgetText(new WidgetPointer(589,19), cs2method3611()); setWidgetText(new WidgetPointer(589,20), cs2method3625()); setWidgetText(new WidgetPointer(589,41), "Leave chat channel"); setWidgetContextMenuOption(1, new WidgetPointer(589,39), "Leave chat channel"); setWidgetSize(getWidgetActualWidth(new WidgetPointer(589,45)), 4, 0, 1, new WidgetPointer(589,45)); while (ivar8 < ivar7) { ivar16 = cs2method3615(ivar8); svar2 = cs2method3632(ivar8); svar0 = cs2method3613(ivar8); script_2996(arg3, ivar8, getWidgetActualWidth(new WidgetPointer(arg3)), ivar9, 0, ivar12, 0, 1, 0); if (((boolean)mod(ivar8, 2))) { setWidgetRGB(new Color(32, 25, 17)); } else { setWidgetRGB(new Color(41, 32, 22)); } svar1 = "Rank: " + script_196(ivar16); setScriptCallOnMouseEntered(4561, new WidgetPointer(arg3), ivar8, svar1, "Iis"); setScriptCallOnMouseExit(4563, new WidgetPointer(arg3), ivar8, "Ii"); if (cs2method3624(ivar8)) { setScriptCallOnClickContextMenu(4564, svar2, -2147483644, "si"); if (isFriend(strRemoveEntities(svar2))) { setWidgetContextMenuOption(8, "Remove friend " + svar0); } else if (cs2method3623(strRemoveEntities(svar2))) { setWidgetContextMenuOption(9, "Remove ignore " + svar0); } else { setWidgetContextMenuOption(6, "Add friend " + svar0); setWidgetContextMenuOption(7, "Add ignore " + svar0); } } if ((cs2method3618() >= cs2method3616()) && (cs2method3618() > ivar16)) { setWidgetContextMenuOption(10, "Kick/ban " + svar0); } script_2994(arg1, ivar8, 9, 9, 5, add(ivar12, 2), script_1599(ivar16), 0, 0, 0, 0); script_2995(arg0, ivar8, 0, ivar9, ivar10, ivar12, 16777215, 494, 0, 1, 0, 1, svar0); setWidgetSize(ivar10, ivar9, 1, 0); cs2method1126(1); ivar13 = cs2method3614(ivar8); if (((boolean)ivar13)) { svar0 = "Offline"; ivar11 = 16711680; } else if (ivar13 == getWorldId()) { ivar11 = 65280; } else { ivar11 = 16776960; } svar0 = cs2method3626(ivar8); script_2995(arg2, ivar8, 0, ivar9, 5, ivar12, ivar11, 494, 0, 1, 0, 1, svar0); setWidgetSize(5, ivar9, 1, 0); cs2method1126(1); ivar12 = add(ivar12, ivar9); ivar8 = add(ivar8, 1); } ivar14 = add(divide(getWidgetActualHeight(new WidgetPointer(arg4)), ivar9), 1); if (ivar14 > ivar7) { while (ivar8 < ivar14) { script_2996(arg3, ivar8, getWidgetActualWidth(new WidgetPointer(arg3)), ivar9, 0, ivar12, 0, 1, 0); if (((boolean)mod(ivar8, 2))) { setWidgetRGB(new Color(32, 25, 17)); } else { setWidgetRGB(new Color(41, 32, 22)); } ivar12 = add(ivar12, ivar9); ivar8 = add(ivar8, 1); } ivar15 = getWidgetActualHeight(new WidgetPointer(arg4)); } else { ivar15 = ivar12; } if (ivar14 <= ivar7) { ivar17 = cs2method2601(new WidgetPointer(589,51)); setWidgetScrollMax(0, ivar15, new WidgetPointer(589,51)); if (ivar17 > ivar15) { ivar17 = ivar15; } script_72(38600756, 38600755, ivar17); } else { setWidgetScrollMax(0, 0, new WidgetPointer(589,51)); cs2method2100(0, 0, new WidgetPointer(589,51)); script_72(38600756, 38600755, 0); } } script_4573(); return; }