|
@@ -3024,8 +3024,8 @@ int parse_frommap(int fd)
|
|
|
i = search_character_index(character_name);
|
|
|
if (i >= 0) {
|
|
|
memcpy(WFIFOP(fd,6), search_character_name(i), NAME_LENGTH); // put correct name if found
|
|
|
- WFIFOW(fd,6+NAME_LENGTH) = 0; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
- //WFIFOW(fd,32) = 0; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,6+NAME_LENGTH) = 0; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ //WFIFOW(fd,32) = 0; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
switch(RFIFOW(fd, 30)) {
|
|
|
case 1: // block
|
|
|
if (acc == -1 || isGM(acc) >= isGM(char_dat[i].status.account_id)) {
|
|
@@ -3036,9 +3036,9 @@ int parse_frommap(int fd)
|
|
|
WFIFOL(login_fd,6) = 5; // status of the account
|
|
|
WFIFOSET(login_fd,10);
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 3; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 3; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 2; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 2; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
break;
|
|
|
case 2: // ban
|
|
|
if (acc == -1 || isGM(acc) >= isGM(char_dat[i].status.account_id)) {
|
|
@@ -3054,9 +3054,9 @@ int parse_frommap(int fd)
|
|
|
WFIFOW(login_fd,16) = RFIFOW(fd,42); // second
|
|
|
WFIFOSET(login_fd,18);
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 3; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 3; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 2; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 2; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
break;
|
|
|
case 3: // unblock
|
|
|
if (acc == -1 || isGM(acc) >= isGM(char_dat[i].status.account_id)) {
|
|
@@ -3067,9 +3067,9 @@ int parse_frommap(int fd)
|
|
|
WFIFOL(login_fd,6) = 0; // status of the account
|
|
|
WFIFOSET(login_fd,10);
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 3; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 3; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 2; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 2; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
break;
|
|
|
case 4: // unban
|
|
|
if (acc == -1 || isGM(acc) >= isGM(char_dat[i].status.account_id)) {
|
|
@@ -3079,9 +3079,9 @@ int parse_frommap(int fd)
|
|
|
WFIFOL(login_fd, 2) = char_dat[i].status.account_id; // account value
|
|
|
WFIFOSET(login_fd,6);
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 3; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 3; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 2; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 2; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
break;
|
|
|
case 5: // changesex
|
|
|
if (acc == -1 || isGM(acc) >= isGM(char_dat[i].status.account_id)) {
|
|
@@ -3091,16 +3091,16 @@ int parse_frommap(int fd)
|
|
|
WFIFOL(login_fd, 2) = char_dat[i].status.account_id; // account value
|
|
|
WFIFOSET(login_fd,6);
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 3; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 3; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
} else
|
|
|
- WFIFOW(fd,32) = 2; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,32) = 2; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
|
// character name not found
|
|
|
memcpy(WFIFOP(fd,6), character_name, NAME_LENGTH);
|
|
|
- WFIFOW(fd,8+NAME_LENGTH) = 1; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
- //WFIFOW(fd,32) = 1; // answer: 0-login-server resquest done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ WFIFOW(fd,8+NAME_LENGTH) = 1; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
+ //WFIFOW(fd,32) = 1; // answer: 0-login-server request done, 1-player not found, 2-gm level too low, 3-login-server offline
|
|
|
}
|
|
|
// send answer if a player ask, not if the server ask
|
|
|
if (acc != -1) {
|