191 lines
5.6 KiB
Plaintext

void script_4704() {
int ivar0;
int ivar1;
int ivar2;
loginResponse(3,0,0) structdump_0;
ivar0 = 0;
ivar1 = 0;
ivar2 = -1;
structdump_0 = getLoginResponse();
ivar2 = structdump_0.intpart_2;
ivar1 = structdump_0.intpart_1;
ivar0 = structdump_0.intpart_0;
switch (ivar0) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
messageType0("Your password has been updated. Please leave the world and log in again.");
break;
case 4:
messageType0("Your account has been disabled. Check your Message Centre for details.");
break;
case 5:
messageType0("Your account has not logged out from its last session. Try again in a few minutes.");
break;
case 6:
messageType0("RuneScape has been updated! Please try again in a few minutes.");
break;
case 7:
messageType0("This world is full. Please try back later.");
break;
case 8:
messageType0("Unable to connect: login server offline.");
break;
case 9:
messageType0("Login limit exceeded: too many connections from your address.");
break;
case 10:
messageType0("Unable to connect: bad session id.");
break;
case 11:
messageType0("Your password is an extremely common choice, and is not secure. You must change it.");
break;
case 12:
messageType0("You need a member's account to log in to this world.");
break;
case 13:
messageType0("Could not complete login. Please try back later.");
break;
case 14:
messageType0("The server is being updated. Please wait a few minutes and try again.");
break;
case 15:
break;
case 16:
messageType0("Too many incorrect logins from your address. Please wait 5 minutes before trying again.");
break;
case 17:
messageType0("You are standing in a members-only area. To play on this world, move to a free area first.");
break;
case 18:
messageType0("Your account has been locked. If you have not received an account recovery email, please select 'Recover Account'.");
break;
case 19:
messageType0("Fullscreen is currently a members-only feature. To log in, either exit fullscreen via the options menu or use a member's account.");
break;
case 20:
messageType0("Invalid loginserver requested. Please try back later.");
break;
case 21:
break;
case 22:
messageType0("Malformed login packet. Please try again.");
break;
case 23:
messageType0("No reply from login server. Please wait a minute and try again.");
break;
case 24:
messageType0("Error loading your profile. Please contact customer support.");
break;
case 25:
messageType0("Unexpected loginserver response. Please try back later.");
break;
case 26:
messageType0("This computer's address has been blocked, as it was used to break our rules.");
break;
case 27:
messageType0("Service unavailable.");
break;
case 28:
break;
case 29:
switch (getDetailedRC()) {
case 0:
messageType0("You must have a Combat Level of at least 20 (not including Summoning) to enter a PvP world.");
break;
case 1:
messageType0("You are currently carrying lent items and cannot enter a PvP world.");
break;
case 2:
messageType0("You must be standing in the Wilderness or Edgeville to enter this bounty world.");
break;
case 3:
messageType0("You must have a total skill level of 1,000 or greater to enter this world.");
break;
case 5:
messageType0("You must have a total skill level of 1,500 or greater to enter this world.");
break;
case 4:
messageType0("You must move to a safe area before you can log in to a PvP or bounty world.");
break;
default:
messageType0("Unexpected server response. Please try back later.");
}
break;
case 30:
messageType0("This is not a member's account. Please choose a 'free' world from the website to play on this account.");
break;
case 31:
break;
case 32:
messageType0("Your account has negative membership credit. Please log into the billing system to add credit to your account.");
break;
case 33:
break;
case 34:
break;
case 35:
break;
case 36:
break;
case 37:
messageType0("Your account is currently inaccessible. Please try again in a few minutes.");
break;
case 38:
break;
case 39:
messageType0("The instance you tried to join no longer exists. Please try back later.");
break;
case 40:
messageType0("You need a member's account to log in to this instance.");
break;
case 41:
messageType0("The instance you tried to join is full. Please try back later.");
break;
case 42:
break;
case 43:
break;
case 44:
messageType0("Our systems are currently unavailable. Please try again in a few minutes.");
break;
case 45:
switch (ivar2) {
case 0:
switch (ivar1) {
case 0:
messageType0("You must be near the TzHaar Fight Pits entrance to enter a global match.");
break;
default:
messageType0("Unable to log in. Please try back later.");
}
break;
case 1:
switch (ivar1) {
case 1:
messageType0("There was an error connecting to your meeting room. Please try again.");
break;
case 2:
messageType0("You need a higher rank to enter that private tent.");
break;
case 3:
messageType0("You need an invitation to enter that private room.");
break;
default:
messageType0("Unable to log in. Please try back later.");
}
break;
default:
messageType0("Unable to log in. Please try back later.");
}
break;
case 46:
messageType0("This instance is marked for deletion/rebuild. Please try again in a few minutes.");
}
return;
}