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

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

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

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

demo recorder

, 2
Статус пользователя admir
сообщение 18.5.2013, 20:37
Сообщение #1
Стаж: 13 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

code

Код
#include <amxmodx>

new mapName[32], bool:cHeck[33];

public plugin_init()
{
    register_plugin("Auto-demo recorder", "0.1", "Unknown");
    get_mapname(mapName, 31);
}

public client_connect(id)
{
    cHeck[id] = true;
    set_task(10.0, "start_recording", id );
}

public client_disconnect(id)
{
    cHeck[id] = false;
}

public start_recording(id)
{
    if(!cHeck[id])
        return;

    new line[1024], nowDemo[512];
    get_time("%H:%M_%d:%m:%Y", nowDemo, 511);
    formatex(line, 1023, "%s_%s", nowDemo, mapName);
    client_cmd(id, "stop;wait;wait;record %s", line);
    client_print(id, print_chat, "[HNS] Внимание, началось записываться демо!");
    client_print(id, print_chat, "[HNS] Имя демо: %s!", line);
}

писал сам, вроде бы все правильно, в чат пишет "[HNS] Внимание, началось записываться демо!" и "[HNS] Имя демо: ****!". Но запись демо не начинается, подскажите в чем проблема =(

пробовал так-же client_cmd(id, "stop;wait;wait;record ^"%s^"", line); не помогло

Отредактировал: admir, - 18.5.2013, 20:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя se7en2614
сообщение 18.5.2013, 20:44
Сообщение #2


Стаж: 14 лет

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

Тут же вроде нет команды для начало записи типо record demoname
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя admir
сообщение 18.5.2013, 20:45
Сообщение #3
Стаж: 13 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

Цитата(se7en2614 @ 18.5.2013, 21:44) *
Тут же вроде нет команды для начало записи типо record demoname

4 строчка с конца?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя se7en2614
сообщение 18.5.2013, 20:46
Сообщение #4


Стаж: 14 лет

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

А ты попробую консольную команду сделать record demoname
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя admir
сообщение 18.5.2013, 20:48
Сообщение #5
Стаж: 13 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

хм, да проблема в имени...

Отредактировал: admir, - 18.5.2013, 20:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
CaHeK86
сообщение 18.5.2013, 23:11
Сообщение #6
Стаж: 16 лет

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

Цитата(admir @ 18.5.2013, 21:48) *
хм, да проблема в имени...


Код:

#include <amxmodx>

new mapName[32], bool:cHeck[33];

public plugin_init()
{
register_plugin("Auto-demo recorder", "0.1", "Unknown");
get_mapname(mapName, 31);
}

public client_connect(id)
{
cHeck[id] = true;
set_task(10.0, "start_recording", id );
}

public client_disconnect(id)
{
cHeck[id] = false;
}

public start_recording(id)
{
if(!cHeck[id])
return;
new line[192], nowDemo[191];
get_time("%H:%M_%d:%m:%Y", nowDemo, 190);
formatex(line, 191, "%s_%s", nowDemo, mapName);
client_cmd(id, "stop; record ^"%s^"", line)
client_print(id, print_chat, "[HNS] Внимание, началось записываться демо!");
client_print(id, print_chat, "[HNS] Имя демо: %s!", line);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: