Назад

@ipban <time> <char Name> (by Griniy, Updated By Empty)

Автор: ZzAQ: Дата: 06.12.2008

В связи с большими изменениями в структуре SQL запросов в последних ревизиях еА,
Пришлось переделывать многое.
Вот вам поправленный вариант @ipban, прекрасно работает на ревизиях 114хх



Лезим в папку /src/map/ редактируем atcommand.h


AtCommand_ipban, //By [Griniy]


Лезим в /src/map/ редактируем atcommand.c


ACMD_FUNC(ipban); //By [Griniy]


{ AtCommand_ipban,      "@ipban",      20, atcommand_ipban }, //By [Griniy]


//IP ban by [Griniy], updated by [Empty]. Some code merged from charban command by Yor
int atcommand_ipban(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
    char *modif_p, *data, *last_ip;
    int month, value;
    char ip[16];
    nullpo_retr(-1, sd);

    memset(atcmd_output, '\', sizeof(atcmd_output));
    memset(atcmd_player_name, '\', sizeof(atcmd_player_name));

    if (!message || !*message || sscanf(message, "%199s %99[^\n]", atcmd_output, atcmd_player_name) < 2) {
        clif_displaymessage(fd, "Please, enter ban time and a player name (usage: @ipban


Время бана устанавливается в месяцах.
Пример: @ipban +12m Test User

Автор: : Дата: 01.01.1970