07.01.2011, 04:19
Всем доброго времени суток.
Возникла идея сделать новостную систему для сервера. Немного о идеи:
Все админы знают, что заставить пользователя зайти на сайт и почитать изменение сервера, новые команды и прочее, очень сложно. Как следствие - появляются глупые вопросы в игре, отвлекая админов от других дел. Решение этой проблемы, это вывод последних новостей при заходе в игру: т.е. когда человек залогинился, идёт проверка, читал-ли он эту новость, если нет, то у него появляется диалог с текстом, и 2 кнопками: "Закрыть и больше не показывать" и "Закрыть но показать при след.заходе". При нажатии первой кнопки в аккаунте отмечается что данная новость прочитана, при нажатии второй ничего не отмечается.
Всё хорошо, всё сделал(пока в голове), но возникла проблема: как определить что именно данная новость была прочитана, и в случае изменения файла, текст вновь начинает показывать у всех?
Единственное что придумал, это сделать в начале файла переменную data и присвоить ей значение актуальности даты, т.е. например: "data=07.01.2011" и далее сам текст. Таким образом, при нажатии первой кнопки, в профиль игрока запишется дата последней новости, и если дата из файла отличается от даты в профиле, новость отображается вновь.
Один минус: при изменении самого файла с текстом, придётся переписывать и дату=(
Какие будут идеи
Возникла идея сделать новостную систему для сервера. Немного о идеи:
Все админы знают, что заставить пользователя зайти на сайт и почитать изменение сервера, новые команды и прочее, очень сложно. Как следствие - появляются глупые вопросы в игре, отвлекая админов от других дел. Решение этой проблемы, это вывод последних новостей при заходе в игру: т.е. когда человек залогинился, идёт проверка, читал-ли он эту новость, если нет, то у него появляется диалог с текстом, и 2 кнопками: "Закрыть и больше не показывать" и "Закрыть но показать при след.заходе". При нажатии первой кнопки в аккаунте отмечается что данная новость прочитана, при нажатии второй ничего не отмечается.
Всё хорошо, всё сделал(пока в голове), но возникла проблема: как определить что именно данная новость была прочитана, и в случае изменения файла, текст вновь начинает показывать у всех?
Единственное что придумал, это сделать в начале файла переменную data и присвоить ей значение актуальности даты, т.е. например: "data=07.01.2011" и далее сам текст. Таким образом, при нажатии первой кнопки, в профиль игрока запишется дата последней новости, и если дата из файла отличается от даты в профиле, новость отображается вновь.
Один минус: при изменении самого файла с текстом, придётся переписывать и дату=(
Какие будут идеи