int script_3174(int arg0,int arg1,int arg2,string arg3,string arg4,string arg5) { int ivar3; int ivar4; int ivar5; int ivar6; ivar3 = getWidgetActualWidth(new WidgetPointer(912,20)); ivar4 = multiply(max(getLineCount(ivar3, 494, arg3), 1), 15); createExtraChild(new WidgetPointer(912,20), 4, arg0); setWidgetPosition(0, multiply(arg0, 15), 0, 2); setWidgetSize(0, ivar4, 1, 0); setWidgetRGB(new Color(255, 255, 255)); setWidgetFont(494); setWidgetText(arg3); setWidgetTextAlignment(0, 0, 15); ivar5 = 0; ivar6 = 0; while (ivar6 < arg0) { if (setWidgetRegister(new WidgetPointer(912,20), ivar6)) { ivar5 = add(ivar5, getWidgetActualHeight()); } ivar6 = add(ivar6, 1); } setWidgetPosition(0, ivar5, 0, 2); if (((boolean)arg1)) { cs2method1305(strRemoveEntities(arg4)); setScriptCallOnClickContextMenu(3175, -2147483644, arg4, arg5, "iss"); switch (arg2) { case 42: case 9: case 41: case 20: case 44: case 45: if (stringMethod4107(strRemoveEntities(cs2method5020()), strRemoveEntities(arg5)) != 0) { if (isFriend(strRemoveEntities(arg5)) && cs2method3623(strRemoveEntities(arg5))) { setWidgetContextMenuOption(1, "Add friend"); setWidgetContextMenuOption(2, "Add ignore"); } else { if (isFriend(strRemoveEntities(arg5)) && cs2method6900()) { setWidgetContextMenuOption(3, "Message"); } } if ((getClientRights() > 0) || (((int)hasMoreThen5Blackmarks()) > 0)) { setWidgetContextMenuOption(5, "Report abuse"); } if (((boolean)script_4467())) { setWidgetContextMenuOption(10, "Kick/ban"); } } } } return add(arg0, 1); }