Иконка ресурса

DT Auto Record Demo 1.6

Поддерживаемые игры
  1. Counter-Strike
  2. Team Fortress Classic
  3. Day of Defeat
  4. Deathmatch Classic
  5. Ricochet
  6. Half-Life
  7. Counter-Strike: Condition Zero
  8. Sven Co-op
Имеются переменные: (названия можете менять в исходнике :) )

Путь лога - $csdir$/cstrike/addons/amxmodx/logs

Заносятся все юзверы в лог следующим образом:

пример:
C-подобный:
L 03/23/2009 - 22:51:58: [Игрок: ник чела][SteamID: стимид - IP: айпи] [Название дэмо: ПРЕФИКСИЗКВАРА_НАЗВАНИЕСЕРВЕРА_НИКИГРОКА_ИПЕГО_КАРТА_ВРЕМЯ_ДАТА_MD5-ХЭШ.dem]
на деле:
C-подобный:
L 03/23/2009 - 22:51:58: [Игрок: SOURIZ][SteamID: UNKNOWN - IP: 127.0.0.1] [Название дэмо: DarkTower_TEST-SERVER_SOURIZ_127.0.0.1_de_dust2_22-51-58_23.03.2009_MD5-d41d8cd98f00b204e9800998ecf8427e.dem]

Исчо есть такая вот система:

C-подобный:
        if( equal(stim, "VALVE_ID_LAN")
        || equal(stim, "VALVE_ID_PENDING")
        || equal(stim, "STEAM_666:88:666")
        || equal(stim, "WWW.DARKTOWER.SU")
        || equal(stim, "STEAM_ID_PENDING")
        || equal(stim, "STEAM_ID_LAN") )
        stim="UNKNOWN";
если вы видите слово UNKNOWN в логах, значит игрок играет на пиратке. Слово unknown само-собой можно заменить к примеру на "Non-STEAM"

Так же, заменяются некоторые символы в названии дэмо на "-"
C-подобный:
    while(replace(demoname, sizeof demoname -1, [B]"/"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]"\"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]":"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]"*"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]"?"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1,[B] "<"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]">"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]"|"[/B], "-")) {}
    while(replace(demoname, sizeof demoname -1, [B]" "[/B], "_")) {}
Переменные
4erez_skoka_piwetsa_demga "180"
- время в секундах, до записи дэмо. Меньше 15 ставить нельзя, ибо вернёт на 15.
nazvanie_proekta_v_demke "DarkTower"
- можно использовать как префикс для дэмки.. лично я бы написал название проекта. (это будит в самом начале названия дэмо)
- каждые XXX секунд будит выводиться уведомление в чат (скрин ниже)

napominalka_4erez_skoka_sekynd "300"

Ведётся лог..
Команды
say /autorec
- показать motd
- показать motd
say_team /autorec

В архиве есть файл okno.txt . Это и есть наш MOTD (текст в HTML). Он должен лежать в папке cstrike.
В этот файл я советую вам написать информацию о плагине, так же, уведомить там игрока о том, что на его стороне пишутся POV дэмки, которые тоже занимают место на винчестере (жёстком диске)
Автор
Andrey
Скачивания
46
Просмотры
620
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Andrey

Сверху Снизу