Привет всем)
Я ищу систему подсчета раундов для ClanWar\Mix сервера.
От нее требуется в конце каждого раунда отображать общий счет игры, а так же запоминать счет первой половины игры.
Я видел похожее в системах adminbot и mix manager, но к сожалению там уйма кода и все запутано. Мне бы хотелось установить на сервер подобный плагин отдельно от всех модов типа adminbot и тому подобное.
У меня есть не большой набросок, но к сожалению я не знаю как сделать так что бы плагин сохранял статистику сторон, и сбрасывался командами warmup и stop к примеру.
Вот сам код
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
enum _Teams {
_T,
_CT
};
new g_iScore[_Teams];
public plugin_init() {
register_logevent("RoundEnd", 2, "1=Round_End");
register_event("TeamScore", "ScoreEvent", "a");
}
public RoundEnd()
set_task(0.1, "ShowScore");
public ShowScore()
ColorChat(0, GREY, "^1Current score: ^1(T) ^1%d ^1- ^1%d ^1(CT)", g_iScore[_T], g_iScore[_CT]);
public ScoreEvent() {
new teamName[2];
read_data(1, teamName, charsmax(teamName));
g_iScore[(teamName[0] == 'T') ? _T : _CT] = read_data(2);
}
Отредактировал: DImaNCSwOw, - 15.6.2013, 17:58