Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Cmd log

Статус пользователя Mikasa
сообщение 27.6.2014, 20:46
Сообщение #1
Стаж: 12 лет

Сообщений: 612
Благодарностей: 260
Полезность: 0

Меценат Меценат

Автор: Mistrick94

Описание:
При использовании команды (команда задаётся в конфиге) в определённый конфиг (редактируйте в исходнике) записывается информация:
Цитата
Время - %s | Игрок - %s | Команда - %s

Т.е. плагин пишет, какой игрок, какую юзает команду и в какое время.
Каждый день создаётся файлик в формате: день_месяц_год.txt
ps.gif мне нужно было для того, чтобы чекать, как часто люди используют команду /adminka. Но в исходнике стоит просто слэш - /

Скачать:
Прикрепленный файл  Cmd_log.rar ( 2,78 килобайт ) Кол-во скачиваний: 42


Отредактировал: TouchDev1l, - 27.6.2014, 20:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 30.6.2014, 11:46
Сообщение #2


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

А можно сделать так, чтобы учитывались только определенные команды?


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.6.2014, 11:50
Сообщение #3
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

ExTPuMaJI,
if(chat[0] == '/')
->
if(equal(chat, "/mycmd"))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 30.6.2014, 11:50
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

конечно можно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 30.6.2014, 11:59
Сообщение #5


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(trollface @ 30.6.2014, 13:50) *
if(chat[0] == '/')
->
if(equal(chat, "/mycmd"))

А если хочу несколько команд, то как тогда будет выглядеть код?


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.6.2014, 12:06
Сообщение #6
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

ExTPuMaJI,
if(equal(chat, "/mycmd") || equal(chat, "/mycmd2") || equal(chat, "/mycmd3"))

а можно сделать красивее...

Код:
static const szCMDs[][] = { "/asd", "/asd2", "/asd3" }
for(new i; i < sizeof szCMDs; i++)
{
if(equal(chat, szCMDs[i]))
{
// code...
}
}

как то так

Отредактировал: trollface, - 30.6.2014, 12:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 30.6.2014, 12:09
Сообщение #7


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

команды типа amx_ban можно логировать?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.6.2014, 12:14
Сообщение #8
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Fred Perry,
register_clcmd("amx_ban", "hook_ban")

public hook_ban(id)
{
// code...
}

ставить выше чем плагин банов
только не пиши в конце return иначе блокнешь выполнение :D

Отредактировал: trollface, - 30.6.2014, 12:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: