MAIL: moved all string messages from HARDCODED strings to
msg_athena.conf git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@548 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
0e9dfbb6c3
commit
07eee64dc7
@ -1,4 +1,7 @@
|
||||
Date Added
|
||||
12/13
|
||||
* Internal MAIL system: moved all strings to msg_athena.conf [Lupus]
|
||||
|
||||
12/10
|
||||
* Fixed players unable to move in AFM maps [celest]
|
||||
* Added error message if a player's last map couldn't be found [celest]
|
||||
|
@ -264,4 +264,24 @@
|
||||
500: Actually, it's the night...
|
||||
501: Your account time limit is: %d-%m-%Y %H:%M:%S.
|
||||
502: The day has arrived!
|
||||
503: The night has fallen...
|
||||
503: The night has fallen...
|
||||
|
||||
//mail system
|
||||
//----------------------
|
||||
510: You have no messages.
|
||||
511: %d - From : %s (New - Priority)
|
||||
512: %d - From : %s (New)
|
||||
513: %d - From : %s
|
||||
514: You have %d new messages.
|
||||
515: You have %d unread priority messages.
|
||||
516: You have no new messages.
|
||||
517: Message not found.
|
||||
518: Reading message from %s.
|
||||
519: Cannot delete unread priority mail.
|
||||
520: You have recieved new mail, use @listmail before deleting.
|
||||
521: Message deleted.
|
||||
522: You must wait 10 minutes before sending another message.
|
||||
523: Access Denied.
|
||||
524: Character does not exist.
|
||||
525: Mail has been sent.
|
||||
526: You have new mail.
|
||||
|
@ -36,7 +36,7 @@
|
||||
|
||||
static char command_symbol = '@'; // first char of the commands (by [Yor])
|
||||
|
||||
static char msg_table[1000][1024]; // Server messages (0-499 reserved for GM commands, 500-999 reserved for others)
|
||||
char msg_table[1000][256]; // Server messages (0-499 reserved for GM commands, 500-999 reserved for others)
|
||||
|
||||
#define ATCOMMAND_FUNC(x) int atcommand_ ## x (const int fd, struct map_session_data* sd, const char* command, const char* message)
|
||||
ATCOMMAND_FUNC(broadcast);
|
||||
|
@ -30,7 +30,7 @@
|
||||
|
||||
static char command_symbol = '#';
|
||||
|
||||
static char msg_table[1000][1024]; // Server messages (0-499 reserved for GM commands, 500-999 reserved for others)
|
||||
extern char msg_table[1000][256]; // Server messages (0-499 reserved for GM commands, 500-999 reserved for others)
|
||||
|
||||
#define CCMD_FUNC(x) int charcommand_ ## x (const int fd, struct map_session_data* sd, const char* command, const char* message)
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
// Mail System for eAthena SQL
|
||||
// Created by Valaris
|
||||
// moved all strings to msg_athena.conf [Lupus]
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -20,6 +21,7 @@ char mail_db[32] = "mail";
|
||||
|
||||
int MAIL_CHECK_TIME = 120000;
|
||||
int mail_timer;
|
||||
extern char msg_table[1000][256]; // Server messages (0-499 reserved for GM commands, 500-999 reserved for others)
|
||||
|
||||
#ifdef MEMWATCH
|
||||
#include "memwatch.h"
|
||||
@ -43,7 +45,9 @@ int mail_check(struct map_session_data *sd,int type)
|
||||
mail_res = mysql_store_result(&mail_handle);
|
||||
if(mail_res) {
|
||||
if (mysql_num_rows(mail_res) == 0) {
|
||||
clif_displaymessage(sd->fd,"You have no messages.");
|
||||
//clif_displaymessage(sd->fd,"You have no messages.");
|
||||
clif_displaymessage(sd->fd,msg_table[516]);
|
||||
|
||||
mysql_free_result(mail_res);
|
||||
return 0;
|
||||
}
|
||||
@ -64,19 +68,23 @@ int mail_check(struct map_session_data *sd,int type)
|
||||
priority++;
|
||||
if(type==2 || type==3) {
|
||||
if(atoi(mail_row[4])) {
|
||||
sprintf(message, "%d - From : %s (New - Priority)", i, mail_row[2]);
|
||||
//sprintf(message, "%d - From : %s (New - Priority)", i, mail_row[2]);
|
||||
sprintf(message, msg_table[511], i, mail_row[2]);
|
||||
|
||||
clif_displaymessage(sd->fd, message);
|
||||
}
|
||||
|
||||
else {
|
||||
sprintf(message, "%d - From : %s (New)", i, mail_row[2]);
|
||||
//sprintf(message, "%d - From : %s (New)", i, mail_row[2]);
|
||||
sprintf(message, msg_table[512], i, mail_row[2]);
|
||||
clif_displaymessage(sd->fd, message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
else if(type==2){
|
||||
sprintf(message, "%d - From : %s", i, mail_row[2]);
|
||||
//sprintf(message, "%d - From : %s", i, mail_row[2]);
|
||||
sprintf(message, msg_table[513], i, mail_row[2]);
|
||||
clif_displaymessage(sd->fd, message);
|
||||
}
|
||||
|
||||
@ -90,15 +98,19 @@ int mail_check(struct map_session_data *sd,int type)
|
||||
}
|
||||
|
||||
if(i>0 && new>0 && type==1) {
|
||||
sprintf(message, "You have %d new messages.", new);
|
||||
//sprintf(message, "You have %d new messages.", new);
|
||||
sprintf(message, msg_table[514], new);
|
||||
|
||||
clif_displaymessage(sd->fd, message);
|
||||
}
|
||||
if(i>0 && new>0 && priority>0 && type==1) {
|
||||
sprintf(message, "You have %d unread priority messages.", priority);
|
||||
//sprintf(message, "You have %d unread priority messages.", priority);
|
||||
sprintf(message, msg_table[515], priority);
|
||||
clif_displaymessage(sd->fd, message);
|
||||
}
|
||||
if(!new) {
|
||||
clif_displaymessage(sd->fd, "You have no new messages.");
|
||||
//clif_displaymessage(sd->fd, "You have no new messages.");
|
||||
clif_displaymessage(sd->fd, msg_table[516]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@ -123,7 +135,8 @@ int mail_read(struct map_session_data *sd, int message_id)
|
||||
if(mail_res) {
|
||||
if (mysql_num_rows(mail_res) == 0) {
|
||||
mysql_free_result(mail_res);
|
||||
clif_displaymessage(sd->fd, "Message not found.");
|
||||
//clif_displaymessage(sd->fd, "Message not found.");
|
||||
clif_displaymessage(sd->fd, msg_table[517]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -136,7 +149,8 @@ int mail_read(struct map_session_data *sd, int message_id)
|
||||
}
|
||||
}
|
||||
|
||||
sprintf(message, "Reading message from %s", mail_row[2]);
|
||||
//sprintf(message, "Reading message from %s", mail_row[2]);
|
||||
sprintf(message, msg_table[518], mail_row[2]);
|
||||
clif_displaymessage(sd->fd, message);
|
||||
|
||||
sprintf(message, "%s", mail_row[3]);
|
||||
@ -174,19 +188,23 @@ int mail_delete(struct map_session_data *sd, int message_id)
|
||||
if(mail_res) {
|
||||
if (mysql_num_rows(mail_res) == 0) {
|
||||
mysql_free_result(mail_res);
|
||||
clif_displaymessage(sd->fd, "Message not found.");
|
||||
//clif_displaymessage(sd->fd, "Message not found.");
|
||||
clif_displaymessage(sd->fd, msg_table[517]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ((mail_row = mysql_fetch_row(mail_res))) {
|
||||
if(!atoi(mail_row[2]) && atoi(mail_row[3])) {
|
||||
mysql_free_result(mail_res);
|
||||
clif_displaymessage(sd->fd,"Cannot delete unread priority mail.");
|
||||
//clif_displaymessage(sd->fd,"Cannot delete unread priority mail.");
|
||||
clif_displaymessage(sd->fd,msg_table[519]);
|
||||
|
||||
return 0;
|
||||
}
|
||||
if(!atoi(mail_row[4])) {
|
||||
mysql_free_result(mail_res);
|
||||
clif_displaymessage(sd->fd,"You have recieved new mail, use @listmail before deleting.");
|
||||
//clif_displaymessage(sd->fd,"You have recieved new mail, use @listmail before deleting.");
|
||||
clif_displaymessage(sd->fd,msg_table[520]);
|
||||
return 0;
|
||||
}
|
||||
sprintf(tmp_msql,"DELETE FROM `%s` WHERE `message_id` = \"%d\"", mail_db, atoi(mail_row[0]));
|
||||
@ -195,7 +213,8 @@ int mail_delete(struct map_session_data *sd, int message_id)
|
||||
printf("DB server Error (update Read `%s`)- %s\n", mail_db, mysql_error(&mail_handle) );
|
||||
return 0;
|
||||
}
|
||||
else clif_displaymessage(sd->fd,"Message deleted.");
|
||||
//else clif_displaymessage(sd->fd,"Message deleted.");
|
||||
else clif_displaymessage(sd->fd,msg_table[521]);
|
||||
}
|
||||
|
||||
mysql_free_result(mail_res);
|
||||
@ -214,13 +233,15 @@ int mail_send(struct map_session_data *sd, char *name, char *message, int flag)
|
||||
return 0;
|
||||
|
||||
if(pc_isGM(sd) < 80 && sd->mail_counter > 0) {
|
||||
clif_displaymessage(sd->fd,"You must wait 10 minutes before sending another message");
|
||||
//clif_displaymessage(sd->fd,"You must wait 10 minutes before sending another message");
|
||||
clif_displaymessage(sd->fd,msg_table[522]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if(strcmp(name,"*")==0) {
|
||||
if(pc_isGM(sd) < 80) {
|
||||
clif_displaymessage(sd->fd, "Access Denied.");
|
||||
//clif_displaymessage(sd->fd, "Access Denied.");
|
||||
clif_displaymessage(sd->fd, msg_table[523]);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
@ -238,7 +259,8 @@ int mail_send(struct map_session_data *sd, char *name, char *message, int flag)
|
||||
if(mail_res) {
|
||||
if (mysql_num_rows(mail_res) == 0) {
|
||||
mysql_free_result(mail_res);
|
||||
clif_displaymessage(sd->fd,"Character does not exist.");
|
||||
//clif_displaymessage(sd->fd,"Character does not exist.");
|
||||
clif_displaymessage(sd->fd,msg_table[524]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -263,7 +285,8 @@ int mail_send(struct map_session_data *sd, char *name, char *message, int flag)
|
||||
}
|
||||
}
|
||||
|
||||
clif_displaymessage(sd->fd,"Mail has been sent.");
|
||||
//clif_displaymessage(sd->fd,"Mail has been sent.");
|
||||
clif_displaymessage(sd->fd,msg_table[525]);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -300,7 +323,8 @@ int mail_check_timer(int tid,unsigned int tick,int id,int data)
|
||||
if(pc_isGM(sd) < 80 && sd->mail_counter > 0)
|
||||
sd->mail_counter--;
|
||||
if(sd->status.account_id==atoi(mail_row[0]))
|
||||
clif_displaymessage(sd->fd, "You have new mail.");
|
||||
//clif_displaymessage(sd->fd, "You have new mail.");
|
||||
clif_displaymessage(sd->fd, msg_table[526]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user