104 lines
4.6 KiB
Plaintext

void script_2921(int arg0,int arg1,string arg2) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
openInterface(59375670, 979);
globalstring_279 = arg2;
script_3397();
if (isWidgetHidden(cs2method_3408(105, 73, 941, 5))) {
script_3161(0);
}
setScriptCallOnKeyPress(3398, -2147483640, false, new WidgetPointer(-32768,3), "izI", new WidgetPointer(979,0));
setScriptCallOnClickContextMenu(3399, "", new WidgetPointer(979,9));
ivar2 = 100;
ivar3 = 0;
ivar4 = 0;
ivar5 = 0;
deleteAllExtraChilds(new WidgetPointer(979,27));
deleteAllExtraChilds(new WidgetPointer(979,26));
deleteAllExtraChilds(new WidgetPointer(979,25));
setWidgetScrollMax(0, 0, new WidgetPointer(979,27));
cs2method2100(0, 0, new WidgetPointer(979,27));
while (ivar2 >= 0) {
ivar4 = cs2method5004(ivar2);
if (((((ivar4 != 0) && (ivar4 != 4)) && ((ivar4 != 27) && (ivar4 != 28))) && (((ivar4 != 29) && (ivar4 != 43)) && ((ivar4 != 103) && (ivar4 != 104)))) && ((((ivar4 != 26) && (ivar4 != 30)) && ((ivar4 != 31) && (ivar4 != 115))) && ((stringMethod4107(cs2method5010(ivar2), "") != 0) && (stringMethod4107(cs2method5003(ivar2), "") != 0)))) {
if (((stringMethod4107(strRemoveEntities(cs2method5010(ivar2)), cs2method5015()) != 0) && (ivar4 != 6)) && (ivar4 != 19)) {
ivar5 = 1;
createExtraChild(new WidgetPointer(979,26), 3, getExtraChildGap(new WidgetPointer(979,26)));
setWidgetPosition(2, add(multiply(ivar3, 14), 1), 0, 0);
setWidgetSize(4, 14, 1, 0);
setWidgetRGB(new Color(96, 96, 96));
cs2method2103(255);
setWidgetFilled(1);
setScriptCallOnMouseEntered(3392, -2147483643, "i");
setScriptCallOnMouseExit(3393, -2147483643, "i");
createExtraChild(new WidgetPointer(979,25), 3, getExtraChildGap(new WidgetPointer(979,25)));
setWidgetPosition(2, add(multiply(ivar3, 14), 1), 0, 0);
setWidgetSize(4, 14, 1, 0);
setWidgetRGB(new Color(73, 73, 73));
cs2method2103(255);
setWidgetFilled(1);
setScriptCallOnMouseEntered(3394, -2147483643, "i");
}
createExtraChild(new WidgetPointer(979,27), 4, getExtraChildGap(new WidgetPointer(979,27)));
setWidgetPosition(5, multiply(ivar3, 14), 0, 0);
setWidgetSize(10, 14, 1, 0);
if ((ivar4 != 6) && (ivar4 != 19)) {
setWidgetText(" " + cs2method5010(ivar2) + ": " + cs2method5003(ivar2));
} else {
setWidgetText("To " + cs2method5010(ivar2) + ": " + cs2method5003(ivar2));
}
setWidgetRGB(new Color(102, 102, 120));
if (((stringMethod4107(strRemoveEntities(cs2method5010(ivar2)), cs2method5015()) != 0) && (ivar4 != 6)) && (ivar4 != 19)) {
cs2method1305(strRemoveEntities(cs2method5010(ivar2)));
setWidgetContextMenuOption(1, "Report");
setScriptCallOnClickContextMenu(3396, -2147483643, "i");
setWidgetRGB(new Color(255, 255, 255));
}
setWidgetFont(495);
setWidgetTextAlignment(0, 0, 14);
ivar3 = add(ivar3, 1);
}
ivar2 = subtract(ivar2, 1);
}
if (((boolean)ivar5)) {
createExtraChild(new WidgetPointer(979,27), 4, getExtraChildGap(new WidgetPointer(979,27)));
setWidgetPosition(5, multiply(ivar3, 14), 0, 0);
setWidgetSize(16384, 14, 2, 0);
setWidgetText("There is no chat to report at the moment.");
setWidgetRGB(new Color(125, 125, 209));
setWidgetFont(495);
setWidgetTextAlignment(0, 0, 14);
}
if (ivar3 > divide(getWidgetActualHeight(new WidgetPointer(979,5)), 14)) {
setWidgetSize(38, getWidgetActualHeight(new WidgetPointer(979,5)), 1, 0, new WidgetPointer(979,5));
setWidgetScrollMax(0, add(multiply(ivar3, 14), 5), new WidgetPointer(979,24));
script_31(64159750, 64159768, 792, 789, 790, 791, 773, 788);
if (setWidgetRegister(new WidgetPointer(979,6), 1)) {
script_37(64159750, 64159768, getWidgetScrollMaxV(new WidgetPointer(979,24)), 1);
}
} else {
setWidgetSize(21, getWidgetActualHeight(new WidgetPointer(979,5)), 1, 0, new WidgetPointer(979,5));
}
if (((boolean)arg0)) {
if (((boolean)globalint_6)) {
setWidgetSprite(1768, new WidgetPointer(979,20));
} else {
setWidgetSprite(1770, new WidgetPointer(979,20));
}
if ((arg1 == 5) || (arg1 == 6)) {
setWidgetText(new WidgetPointer(979,19), "Suggest to mute this player for 48 hours");
} else {
setWidgetText(new WidgetPointer(979,19), "Mute this player for 48 hours");
}
setWidgetSize(add(getTextWidth(494, getWidgetText(new WidgetPointer(979,19))), 18), getWidgetActualHeight(new WidgetPointer(979,7)), 0, 0, new WidgetPointer(979,7));
setWidgetPosition(18, 273, 0, 0, new WidgetPointer(979,8));
setWidgetIsHidden(false, new WidgetPointer(979,7));
} else {
setWidgetPosition(18, 266, 0, 0, new WidgetPointer(979,8));
}
setWidgetIsHidden(false, new WidgetPointer(906,46));
return;
}