84 lines
2.0 KiB
Plaintext
84 lines
2.0 KiB
Plaintext
void script_3067(int arg0) {
|
|
int ivar1;
|
|
int ivar2;
|
|
int ivar3;
|
|
int ivar4;
|
|
int ivar5;
|
|
int ivar6;
|
|
int ivar7;
|
|
string svar0;
|
|
string svar1;
|
|
string svar2;
|
|
worldData(5,3,0) structdump_0;
|
|
worldData(5,3,0) structdump_1;
|
|
if (cs2method6500()) {
|
|
setScriptCallOnGameloop(3067, arg0, "i", new WidgetPointer(906,172));
|
|
return;
|
|
}
|
|
setScriptCallOnGameloop(-1, "", new WidgetPointer(906,172));
|
|
ivar1 = 0;
|
|
ivar2 = 0;
|
|
svar0 = "";
|
|
ivar3 = 0;
|
|
svar1 = "";
|
|
ivar4 = 0;
|
|
ivar5 = 0;
|
|
svar2 = "";
|
|
ivar6 = -1;
|
|
if (((boolean)arg0)) {
|
|
ivar6 = globalint_998;
|
|
} else if (arg0 == 2) {
|
|
ivar6 = globalint_999;
|
|
} else {
|
|
return;
|
|
}
|
|
structdump_0 = getFirstWorldData();
|
|
svar2 = structdump_0.stringpart_2;
|
|
ivar5 = structdump_0.intpart_4;
|
|
ivar4 = structdump_0.intpart_3;
|
|
svar1 = structdump_0.stringpart_1;
|
|
ivar3 = structdump_0.intpart_2;
|
|
svar0 = structdump_0.stringpart_0;
|
|
ivar2 = structdump_0.intpart_1;
|
|
ivar1 = structdump_0.intpart_0;
|
|
ivar7 = 0;
|
|
while ((ivar1 != -1) && ((boolean)ivar7)) {
|
|
if (ivar1 == ivar6) {
|
|
ivar7 = 1;
|
|
} else {
|
|
structdump_1 = getNextWorldData();
|
|
svar2 = structdump_1.stringpart_2;
|
|
ivar5 = structdump_1.intpart_4;
|
|
ivar4 = structdump_1.intpart_3;
|
|
svar1 = structdump_1.stringpart_1;
|
|
ivar3 = structdump_1.intpart_2;
|
|
svar0 = structdump_1.stringpart_0;
|
|
ivar2 = structdump_1.intpart_1;
|
|
ivar1 = structdump_1.intpart_0;
|
|
}
|
|
}
|
|
if (((boolean)arg0)) {
|
|
script_3382(59375792);
|
|
} else {
|
|
if (arg0 == 2) {
|
|
script_3382(59375793);
|
|
}
|
|
}
|
|
if (ivar1 > 0) {
|
|
if (getWorldId() != ivar1) {
|
|
if (setWorldHost(ivar1, svar2)) {
|
|
globalint_547 = 0;
|
|
script_3062(59375787);
|
|
} else {
|
|
script_3064(1);
|
|
script_3093(-5, 1, 0, 2608, 0, -1, 1, "Could not connect you to the chosen world. Please choose another.", "", "", "Back", "Back");
|
|
}
|
|
} else {
|
|
script_3062(59375787);
|
|
}
|
|
} else {
|
|
script_3093(-5, 1, 0, 2608, 0, -1, 1, "World " + intToStr(ivar6) + " is running in a different language or is unavailable.", "", "", "Back", "Back");
|
|
}
|
|
return;
|
|
}
|