ILLUSION PLUGINS: Demo Recorder

В този раздел можете да публикувате нови плъгини, като същите ще бъдат одобрени или неодобрени от страна на екипа.
Правила на форума
ИНФОРМАЦИЯ: В този раздел най-вероятно няма да намерите много теми (възможно е и да е напълно празен), тъй като новите теми се местят в https://amxx-bg.info/viewforum.php?f=21 или https://amxx-bg.info/viewforum.php?f=22, зависимо от качеството им.
Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от Siska » 14 Мар 2023, 14:33

То така беше, но аз ползвам този със "city" и другото съобщение за връзка...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от illusion » 14 Мар 2023, 15:06

Siska написа: 14 Мар 2023, 14:33 То така беше, но аз ползвам този със "city" и другото съобщение за връзка...

Код за потвърждение: Избери целия код

// Plugin Created by illusion
// Credits: Huehue

#include <amxmodx>
#include <geoip>

#define PLUGIN_NAME "ILLUSION PLUGINS: Demo Recorder"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"

#define ContactMessage "Tuk suobshtenieto za contact."

new g_pC_DemoRecorder, g_pC_DemoName[MAX_NAME_LENGTH], Float: g_pC_StartDemoAfter, g_pC_ChatPrefix[32]

public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

    bind_pcvar_num(create_cvar("demo_recorder", "1", FCVAR_NONE, "Enable/Disable the auto demo recorder"), g_pC_DemoRecorder)
    bind_pcvar_string(create_cvar("demo_recorder_chat_prefix", "^1[^3Your^4Prefix^1]", FCVAR_NONE, "Prefix appears in chat"), g_pC_ChatPrefix, charsmax(g_pC_ChatPrefix))
    bind_pcvar_string(create_cvar("demo_recorder_name", "DemoRecorder_Name", FCVAR_NONE, "Demo Name"), g_pC_DemoName, charsmax(g_pC_DemoName))
    bind_pcvar_float(create_cvar("demo_recorder_start_after", "5.0", FCVAR_NONE, "After how many seconds demo will start"), g_pC_StartDemoAfter)

    AutoExecConfig(true, "Illusion_DemoRecorder")
}

public client_putinserver(id)
{
    if (g_pC_DemoRecorder) {
        set_task(g_pC_StartDemoAfter, "RecordingDemo", id)
    }
}

public RecordingDemo(id) {
    if (!is_user_connected(id))
        return

    client_cmd(id, "stop")

    static szTime[64], szCity[64], szCountry[64], szPlayerIP[MAX_IP_LENGTH], MapName[64], UserName[MAX_NAME_LENGTH], szAuthID[MAX_AUTHID_LENGTH]

    get_time("%H:%M:%S ^1&^4 %d/%m/%Y", szTime, charsmax(szTime))

    get_user_ip(id, szPlayerIP, charsmax(szPlayerIP), .without_port = 1)
    geoip_country_ex(szPlayerIP, szCountry, charsmax(szCountry))
    geoip_city(szPlayerIP, szCity, charsmax(szCity))

    get_mapname(MapName, charsmax(MapName))
    get_user_name(id, UserName, charsmax(UserName))

    get_user_authid(id, szAuthID, charsmax(szAuthID))

    client_cmd(id, "record %s", g_pC_DemoName)

    client_print_color(id, print_team_default, "%s ^1[^3NickName^1: ^4%s^1] ^1[^3SteamID^1: ^4%s^1]", g_pC_ChatPrefix, UserName, szAuthID)
    client_print_color(id, print_team_default, "%s ^1[^3Recording Demo^1: ^4%s^1] ^1[^3Time/Date^1: ^4%s^1]", g_pC_ChatPrefix, g_pC_DemoName, szTime)
    client_print_color(id, print_team_default, "%s ^1[^3Current Map^1: ^4%s^1] ^1[^3City^1: ^4%s^1] ^1[^3Country^1: ^4%s^1]", g_pC_ChatPrefix, MapName, szCountry)
    client_print_color(id, print_team_default, "%s ^1%s", g_pC_ChatPrefix, ContactMessage)
}
#define ContactMessage "Tuk suobshtenieto za contact."

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от Siska » 14 Мар 2023, 15:24

Само това ми показа този път :
Изображение
L 03/14/2023 - 15:33:04: String formatted incorrectly - parameter 7 (total 6)
L 03/14/2023 - 15:33:04: [AMXX] Displaying debug trace (plugin "demorecorder3.amxx", version "1.0")
L 03/14/2023 - 15:33:04: [AMXX] Run time error 25: parameter error 
L 03/14/2023 - 15:33:04: [AMXX]    [0] demorecorder3.sma::RecordingDemo (line 57)
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от illusion » 14 Мар 2023, 15:43

Моя грешка, виж сега:

Код за потвърждение: Избери целия код

// Plugin Created by illusion
// Credits: Huehue

#include <amxmodx>
#include <geoip>

#define PLUGIN_NAME "ILLUSION PLUGINS: Demo Recorder"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"

#define ContactMessage "Tuk suobshtenieto za contact."

new g_pC_DemoRecorder, g_pC_DemoName[MAX_NAME_LENGTH], Float: g_pC_StartDemoAfter, g_pC_ChatPrefix[32]

public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

    bind_pcvar_num(create_cvar("demo_recorder", "1", FCVAR_NONE, "Enable/Disable the auto demo recorder"), g_pC_DemoRecorder)
    bind_pcvar_string(create_cvar("demo_recorder_chat_prefix", "^1[^3Your^4Prefix^1]", FCVAR_NONE, "Prefix appears in chat"), g_pC_ChatPrefix, charsmax(g_pC_ChatPrefix))
    bind_pcvar_string(create_cvar("demo_recorder_name", "DemoRecorder_Name", FCVAR_NONE, "Demo Name"), g_pC_DemoName, charsmax(g_pC_DemoName))
    bind_pcvar_float(create_cvar("demo_recorder_start_after", "5.0", FCVAR_NONE, "After how many seconds demo will start"), g_pC_StartDemoAfter)

    AutoExecConfig(true, "Illusion_DemoRecorder")
}

public client_putinserver(id)
{
    if (g_pC_DemoRecorder) {
        set_task(g_pC_StartDemoAfter, "RecordingDemo", id)
    }
}

public RecordingDemo(id) {
    if (!is_user_connected(id))
        return

    client_cmd(id, "stop")

    static szTime[64], szCity[64], szCountry[64], szPlayerIP[MAX_IP_LENGTH], MapName[64], UserName[MAX_NAME_LENGTH], szAuthID[MAX_AUTHID_LENGTH]

    get_time("%H:%M:%S ^1&^4 %d/%m/%Y", szTime, charsmax(szTime))

    get_user_ip(id, szPlayerIP, charsmax(szPlayerIP), .without_port = 1)
    geoip_country_ex(szPlayerIP, szCountry, charsmax(szCountry))
    geoip_city(szPlayerIP, szCity, charsmax(szCity))

    get_mapname(MapName, charsmax(MapName))
    get_user_name(id, UserName, charsmax(UserName))

    get_user_authid(id, szAuthID, charsmax(szAuthID))

    client_cmd(id, "record %s", g_pC_DemoName)

    client_print_color(id, print_team_default, "%s ^1[^3NickName^1: ^4%s^1] ^1[^3SteamID^1: ^4%s^1]", g_pC_ChatPrefix, UserName, szAuthID)
    client_print_color(id, print_team_default, "%s ^1[^3Recording Demo^1: ^4%s^1] ^1[^3Time/Date^1: ^4%s^1]", g_pC_ChatPrefix, g_pC_DemoName, szTime)
    client_print_color(id, print_team_default, "%s ^1[^3Current Map^1: ^4%s^1] ^1[^3City^1: ^4%s^1] ^1[^3Country^1: ^4%s^1]", g_pC_ChatPrefix, MapName, szCity, szCountry)
    client_print_color(id, print_team_default, "%s ^1%s", g_pC_ChatPrefix, ContactMessage)
}

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от Siska » 15 Мар 2023, 13:51

Аз продължавам да имам проблем.
На екрана изписва всичко, но в конзолата пише това :
Not recording a demo.
record <demoname> <cd track>
И всъщност не винаги се записва демо.

Имах такъв файл - demoheader.dmf - в папката на играта, докато бях в игра, после изчезна...
Май е нормално този файл да го има , докато се записва демото...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 488
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 47 пъти

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от impossible » 15 Мар 2023, 20:57

@Siska

Ако искаш пробвай този
Прикачени файлове
demorecorder.zip
(1.99 MiB) Свалено 26 пъти
demorecorder.zip
(1.99 MiB) Свалено 26 пъти

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1809
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от illusion » 15 Мар 2023, 21:13

Начинът на записване е по абсолютно същият начин, винаги set_task се извиква в client_putinserver при рекордване на демотата. Нещо от @Siska е проблема, при мен работи безупречно.

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от cgozzie » 15 Мар 2023, 22:32

Реших да го пробвам в играта всичко изписва без град само държава и нямам записан файл на демото в папката.
Изображение

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от Siska » 15 Мар 2023, 22:34

cgozzie написа: 15 Мар 2023, 22:32 Реших да го пробвам в играта всичко изписва без град само държава и нямам записан файл на демото в папката.
Града да речем, че ще го оправим, но другото явно е като при мен. Странна работа...
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 488
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 47 пъти

Re: ILLUSION PLUGINS: Demo Recorder

Мнение от impossible » 15 Мар 2023, 22:43

И това, ако не ви свърши работа не знам :дд
demo_recorder_new.sma
(2.38 KiB) Свалено 31 пъти
demo_recorder_new.sma
(2.38 KiB) Свалено 31 пъти

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Нови попълнения”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта