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

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

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

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

2 страниц V   1 2

Простейший деморекодер

, Да да, их много... я в курсе;)
Статус пользователя Nikita1811
сообщение 3.7.2014, 21:05
Сообщение #21
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Цитата(trollface @ 25.6.2014, 14:39) *
serfreeman1337,
perfectblood0,
окай...
дописывайте:
Код:
set_task(1.0, "write_demo", id, .flags="b")

public write_demo(id)
client_print(id, print_chat, "Я пишу на тебя демо!!!")

А не подскажите как сделать чтобы сообщение показывалось только 1 раз (после того как игрок выбрал команду)? Буду благодарен)

P.S В приведенном варианте оно просто флудит в чат, пробовал так:
Код:
set_task(1.0, "write_demo", id, "b")

Вроде бы все нормально, но когда игрок заходит за наблюдателей опять начинается флуд....

Отредактировал: Nikita1811, - 3.7.2014, 21:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 3.7.2014, 21:10
Сообщение #22


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

вместо
Код:
set_task(1.0, "write_demo", id, .flags="b")

вставь
Код:
set_task(1.0, "write_demo", id)


ps.gif на будущее, почитай на amxxmodx.ru про set_task. флаг "b" означает бесконечное повторение данного таска, а id в данном случае - кому повторять этот таск
удалив id, ты скорее вызвал проблемы с показом.

Отредактировал: GOOD FELLOW, - 3.7.2014, 21:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя l3x1s
сообщение 1.8.2014, 18:52
Сообщение #23


Стаж: 17 лет

Сообщений: 495
Благодарностей: 300
Полезность: 543

Код:
#include <amxmodx>

#define DEMO_NAME "neugomon_server" // название демо:)

new bool:iDemoStart[33] = false;

public plugin_init()
{
register_plugin("AutoDemo", "1.0", "neygomon");
register_clcmd("joinclass", "Start_demo");
register_clcmd("menuselect", "Start_demo");
}

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

public Start_demo(id)
{
if(is_user_ignore(id)) return;

if(!iDemoStart[id])
{\
client_cmd(id, "stop; record ^"%s^"", DEMO_NAME);
iDemoStart[id] = true;
}
}

is_user_ignore(id)
return !is_user_connected(id) || is_user_bot(id) || is_user_hltv(id);

Цитата(trollface @ 25.6.2014, 14:39) *
serfreeman1337,
perfectblood0,
окай...
дописывайте:
Код:
set_task(1.0, "write_demo", id, .flags="b")

public write_demo(id)
client_print(id, print_chat, "Я пишу на тебя демо!!!")


поможете это сделать? в Скриптинге вообще 0 :-(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 1.8.2014, 18:58
Сообщение #24
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(GOOD FELLOW @ 3.7.2014, 23:10) *
ps.gif на будущее, почитай на amxxmodx.ru

А не проще ли глянуть в amxmodx.inc ? Что вы этот сайт так рекомендуете ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FeNix41
сообщение 5.12.2014, 18:06
Сообщение #25
Стаж: 12 лет

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

amx_demorec.sma(1) : error 010: invalid function or declaration
amx_demorec.sma(9) : error 017: undefined symbol "register_plugin"
amx_demorec.sma(10) : error 017: undefined symbol "register_clcmd"
amx_demorec.sma(11) : error 017: undefined symbol "register_clcmd"
amx_demorec.sma(25) : error 017: undefined symbol "client_cmd"
amx_demorec.sma(26) : warning 217: loose indentation
amx_demorec.sma(31) : error 017: undefined symbol "is_user_connected"
amx_demorec.sma(31) : warning 203: symbol is never used: "id"

6 Errors.
Could not locate output file amx_demorec.amx (compile failed).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 5.12.2014, 18:08
Сообщение #26


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Сверху допиши:
Код:
#include <amxmodx>


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FeNix41
сообщение 6.12.2014, 10:30
Сообщение #27
Стаж: 12 лет

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

Dukkhaz0r, имеется, но не компилируется
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 6.12.2014, 10:33
Сообщение #28


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Цитата(FeNix41 @ 6.12.2014, 10:26) *
Dukkhaz0r, имеется, но не компилируется


щайди сюда и скопируй код плагина туда и скомпилируй


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
staff2517
сообщение 16.12.2014, 23:04
Сообщение #29
Стаж: 12 лет

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

trollface, запись демки начинается сразу когда заходишь на сервер? или можно как то задать в сек ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dukkhaz0r
сообщение 16.12.2014, 23:07
Сообщение #30


Стаж: 12 лет

Сообщений: 343
Благодарностей: 294
Полезность: 812

Запись демки начинается, когда игрок видит мотд окно.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tpylala
сообщение 2.5.2016, 20:02
Сообщение #31
Стаж: 10 лет

Сообщений: 56
Благодарностей: 8
Полезность: 99

Подскажите код к этому плагину, что бы демка стартовала у клиента через 10 сек после захода на сервер, спасибо )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 2.5.2016, 20:21
Сообщение #32
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

set_task(10.0,


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя tpylala
сообщение 2.5.2016, 20:27
Сообщение #33
Стаж: 10 лет

Сообщений: 56
Благодарностей: 8
Полезность: 99

Цитата(csnet @ 2.5.2016, 21:21) *
set_task(10.0,

Спасибо, а куда его впилить ?))
sma
Код:
#include <amxmodx>

#define DEMO_NAME "neugomon_server" // название демо:)

new bool:iDemoStart[33] = false;

public plugin_init()
{
register_plugin("AutoDemo", "1.0", "neygomon");
register_clcmd("joinclass", "Start_demo");
register_clcmd("menuselect", "Start_demo");
}

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

public Start_demo(id)
{
if(is_user_ignore(id)) return;

if(!iDemoStart[id])
{
client_cmd(id, "stop; record ^"%s^"", DEMO_NAME);
iDemoStart[id] = true;
}
}

is_user_ignore(id)
return !is_user_connected(id) || is_user_bot(id) || is_user_hltv(id);


Отредактировал: iShot, - 2.5.2016, 21:24
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CBETJIAHA
сообщение 2.5.2016, 20:49
Сообщение #34


Стаж: 12 лет

Сообщений: 385
Благодарностей: 382
Полезность: 985

tpylala, Код:
#include <amxmodx>

#define DEMO_NAME "samiy_ly4wiy_server" // название демо:)

new bool:iDemoStart[33] = false;

public plugin_init()
{
register_plugin("AutoDemo", "1.0", "neygomon");
register_clcmd("joinclass", "Start_demo");
register_clcmd("menuselect", "Start_demo");
}
#define TASK 7326423
public client_disconnect(id)
{
remove_task(id+TASK);
iDemoStart[id] = false;
}

public Start_demo(id)
{
if(is_user_ignore(id)) return;

if(!iDemoStart[id])
if(!task_exists(id+TASK))
set_task(10.0, "StartDemochka", id+TASK);
}

public StartDemochka(tskId)
{
static id; id = tskId - TASK;

client_cmd(id, "stop; record ^"%s^"", DEMO_NAME);
iDemoStart[id] = true;
}

is_user_ignore(id)
return !is_user_connected(id) || is_user_bot(id) || is_user_hltv(id);


--
Хайповая дива))))))))))))))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя romana
сообщение 2.5.2016, 21:47
Сообщение #35


Стаж: 10 лет

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

CBETJIAHA, а зачем ты taskid ввела?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: