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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

Плагин типу " Record Demo Question "

Статус пользователя VaskaT
сообщение 27.4.2013, 14:38
Сообщение #1
Стаж: 13 лет

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

Ребята, ищу плагин для записи демо на сервере.
Что бы перед входом на сервер, у игрока спрашивало : "Писать демо?"

Я нашел в интернете плагин, которые похож на то что я видел (то что мне нужно ) , а именно " Record Demo Question RUS "
Вот то что он умеет делать " При заходе игрока на сервер, плагин показывает игроку вопрос "Писать демо?", если он ответит "Нет", то будет отключен от сервера, если "Да", то начнётся запись демо"

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

Поделитесь пожалуйста :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 27.4.2013, 14:54
Сообщение #2


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

Стаж: 13 лет

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

Цитата(VaskaT @ 27.4.2013, 14:38) *
Ребята, ищу плагин для записи демо на сервере.
Что бы перед входом на сервер, у игрока спрашивало : "Писать демо?"

Я нашел в интернете плагин, которые похож на то что я видел (то что мне нужно ) , а именно " Record Demo Question RUS "
Вот то что он умеет делать " При заходе игрока на сервер, плагин показывает игроку вопрос "Писать демо?", если он ответит "Нет", то будет отключен от сервера, если "Да", то начнётся запись демо"

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

Поделитесь пожалуйста :)


Пробуй. У меня без ошибок все.

Код:


#include <amxmodx>

#define PLUGIN "Record Demo Question RUS"
#define AUTHOR "Serjant"
#define VERSION "0.1"

new g_Menu, g_Enable, g_Immunity;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar("rdq_version", "0.1", FCVAR_SERVER | FCVAR_SPONLY);
g_Enable = register_cvar("rdq_enable", "1");
g_Immunity = register_cvar("rdq_immunity", "1");

g_Menu = menu_create("Начать запись демки???","FuncMenu");
menu_additem(g_Menu,"Да, Я согласен!");
menu_additem(g_Menu,"Нет, не писать демку!");
menu_setprop(g_Menu, MPROP_EXIT, -1);
}

public client_putinserver(id)
{
if(get_pcvar_num(g_Immunity) && (get_user_flags(id) & ADMIN_IMMUNITY))
{
return PLUGIN_HANDLED;
}

if(get_pcvar_num(g_Enable))
{
set_task(5.0, "ExecMenu", id);
}

return PLUGIN_CONTINUE;
}

public FuncMenu(id, g_Menu, key)
{
key++;

if(key == 1)
{
new szTime[32];
get_time("%y%m%d%H%M%S", szTime, 31);
client_cmd(id, "stop; record ^"RDQ_%s^"", szTime);
}

if(key == 2)
{
client_print(id, print_chat, "Вы отказались от записи демо. В случае бана вам будет трудно его оспорить!");
}
}

public ExecMenu(id)
{
menu_display(id, g_Menu);

return PLUGIN_HANDLED;
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 27.4.2013, 17:33
Сообщение #3
Стаж: 13 лет

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

Цитата(GOOD FELLOW @ 27.4.2013, 15:54) *
Пробуй. У меня без ошибок все.

Код:


#include <amxmodx>

#define PLUGIN "Record Demo Question RUS"
#define AUTHOR "Serjant"
#define VERSION "0.1"

new g_Menu, g_Enable, g_Immunity;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar("rdq_version", "0.1", FCVAR_SERVER | FCVAR_SPONLY);
g_Enable = register_cvar("rdq_enable", "1");
g_Immunity = register_cvar("rdq_immunity", "1");

g_Menu = menu_create("Начать запись демки???","FuncMenu");
menu_additem(g_Menu,"Да, Я согласен!");
menu_additem(g_Menu,"Нет, не писать демку!");
menu_setprop(g_Menu, MPROP_EXIT, -1);
}

public client_putinserver(id)
{
if(get_pcvar_num(g_Immunity) && (get_user_flags(id) & ADMIN_IMMUNITY))
{
return PLUGIN_HANDLED;
}

if(get_pcvar_num(g_Enable))
{
set_task(5.0, "ExecMenu", id);
}

return PLUGIN_CONTINUE;
}

public FuncMenu(id, g_Menu, key)
{
key++;

if(key == 1)
{
new szTime[32];
get_time("%y%m%d%H%M%S", szTime, 31);
client_cmd(id, "stop; record ^"RDQ_%s^"", szTime);
}

if(key == 2)
{
client_print(id, print_chat, "Вы отказались от записи демо. В случае бана вам будет трудно его оспорить!");
}
}

public ExecMenu(id)
{
menu_display(id, g_Menu);

return PLUGIN_HANDLED;
}



скомпилировал плагин, добавил на сервер - что то нифига.
или я что то не правильно сделал?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 27.4.2013, 17:35
Сообщение #4
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

В amxx.cfg:
Код
rdq_enable "1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 27.4.2013, 17:49
Сообщение #5
Стаж: 13 лет

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

Цитата(Nickk @ 27.4.2013, 18:35) *
В amxx.cfg:
Код
rdq_enable "1"


меню записи демо так и не появилось

но в консоле увидел 2 ошибки:


Warning: RAD_ERROR_NOCONTENT for cellid 180
Warning: RAD_ERROR_NOCONTENT for cellid 181

Отредактировал: VaskaT, - 27.4.2013, 17:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 27.4.2013, 20:33
Сообщение #6


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(VaskaT @ 27.4.2013, 18:49) *
меню записи демо так и не появилось

но в консоле увидел 2 ошибки:


Warning: RAD_ERROR_NOCONTENT for cellid 180
Warning: RAD_ERROR_NOCONTENT for cellid 181

Это что то у тебя со сборкой я попробовал все работает на Ура.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 28.4.2013, 0:10
Сообщение #7
Стаж: 13 лет

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

Цитата(xoomie @ 27.4.2013, 21:33) *
Это что то у тебя со сборкой я попробовал все работает на Ура.


сбросьте пожалуйста sma i amxx файлы! буду очень благодарен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 28.4.2013, 6:57
Сообщение #8
Стаж: 16 лет

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

твои ошибки в консоли это вырезанная реклама в кс на 35 патче
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 28.4.2013, 12:48
Сообщение #9
Стаж: 13 лет

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

а админу предлагает запись демо, или у него иммунитет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 28.4.2013, 13:24
Сообщение #10
Стаж: 13 лет

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

не отображается текст.
у меня не отображается текст вроде этого
1. * , !
2. ? . !

но запись демо производиться!

что это может быть ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 28.4.2013, 13:25
Сообщение #11


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

VaskaT,
скорей всего кодировка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 28.4.2013, 16:10
Сообщение #12
Стаж: 13 лет

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

Цитата(Nebo9 @ 28.4.2013, 14:25) *
VaskaT,
скорей всего кодировка

не подскажете как можно изменить ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 28.4.2013, 16:48
Сообщение #13


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Прикрепленный файл  demo.sma ( 1,4 килобайт ) Кол-во скачиваний: 59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 28.4.2013, 19:43
Сообщение #14
Стаж: 13 лет

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

Цитата(Nebo9 @ 28.4.2013, 17:48) *
Прикрепленный файл  demo.sma ( 1,4 килобайт ) Кол-во скачиваний: 59


Работает!)
Большое спасибо всем кто помог!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 2.5.2013, 13:56
Сообщение #15
Стаж: 13 лет

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

Цитата(GOOD FELLOW @ 27.4.2013, 15:54) *
Пробуй. У меня без ошибок все.

Код:


#include <amxmodx>

#define PLUGIN "Record Demo Question RUS"
#define AUTHOR "Serjant"
#define VERSION "0.1"

new g_Menu, g_Enable, g_Immunity;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar("rdq_version", "0.1", FCVAR_SERVER | FCVAR_SPONLY);
g_Enable = register_cvar("rdq_enable", "1");
g_Immunity = register_cvar("rdq_immunity", "1");

g_Menu = menu_create("Начать запись демки???","FuncMenu");
menu_additem(g_Menu,"Да, Я согласен!");
menu_additem(g_Menu,"Нет, не писать демку!");
menu_setprop(g_Menu, MPROP_EXIT, -1);
}

public client_putinserver(id)
{
if(get_pcvar_num(g_Immunity) && (get_user_flags(id) & ADMIN_IMMUNITY))
{
return PLUGIN_HANDLED;
}

if(get_pcvar_num(g_Enable))
{
set_task(5.0, "ExecMenu", id);
}

return PLUGIN_CONTINUE;
}

public FuncMenu(id, g_Menu, key)
{
key++;

if(key == 1)
{
new szTime[32];
get_time("%y%m%d%H%M%S", szTime, 31);
client_cmd(id, "stop; record ^"RDQ_%s^"", szTime);
}

if(key == 2)
{
client_print(id, print_chat, "Вы отказались от записи демо. В случае бана вам будет трудно его оспорить!");
}
}

public ExecMenu(id)
{
menu_display(id, g_Menu);

return PLUGIN_HANDLED;
}




Плагин работает. Большое спасибо!
А можно сделать запись демо и администраторам сервера?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 2.5.2013, 14:03
Сообщение #16


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

Стаж: 16 лет

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

Удали строчки 25-28


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 2.5.2013, 15:18
Сообщение #17
Стаж: 13 лет

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

Цитата(Fred Perry @ 2.5.2013, 15:03) *
Удали строчки 25-28


Код
#include <amxmodx>

#define PLUGIN "Record Demo Question RUS"
#define AUTHOR "Serjant"
#define VERSION "0.1"

new g_Menu, g_Enable, g_Immunity;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);

   register_cvar("rdq_version", "0.1", FCVAR_SERVER | FCVAR_SPONLY);
   g_Enable = register_cvar("rdq_enable", "1");
   g_Immunity = register_cvar("rdq_immunity", "1");

   g_Menu = menu_create("Начать запись демки???","FuncMenu");
   menu_additem(g_Menu,"Да, Я согласен!");
   menu_additem(g_Menu,"Нет, не писать демку!");
   menu_setprop(g_Menu, MPROP_EXIT, -1);
}

public client_putinserver(id)
{
  

   if(get_pcvar_num(g_Enable))
   {
      set_task(5.0, "ExecMenu", id);
   }

   return PLUGIN_CONTINUE;
}

public FuncMenu(id, g_Menu, key)
{
   key++;

   if(key == 1)
   {
      new szTime[32];
      get_time("%y%m%d%H%M%S", szTime, 31);
      client_cmd(id, "stop; record ^"RDQ_%s^"", szTime);
   }

   if(key == 2)
   {
      client_print(id, print_chat, "Вы отказались от записи демо. В случае бана вам будет трудно его оспорить!");  
   }
}

public ExecMenu(id)
{
   menu_display(id, g_Menu);

   return PLUGIN_HANDLED;
}


не хочет компилиться
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 2.5.2013, 19:35
Сообщение #18


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

Стаж: 16 лет

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

Ошибки скинь...

Сек, тебе надо чтобы админам писало без вопросов?


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VaskaT
сообщение 2.5.2013, 20:48
Сообщение #19
Стаж: 13 лет

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

Цитата(Fred Perry @ 2.5.2013, 20:35) *
Ошибки скинь...

Сек, тебе надо чтобы админам писало без вопросов?


нет нет. просто что бы и ему предлагалась запись демо. вы правильно поняли - убрать иммунитет!

Вот что пишет:

//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// demo_record.sma
// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(1) : error 010: invalid function or declaration
// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(11) : error 017: undefined symbol "register_plugin"

// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(13) : error 017: undefined symbol "register_cvar"
// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(13) : error 017: undefined symbol "FCVAR_SPONLY"
// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(13) : error 088: number of arguments does not match
definition
// D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ эр тшэфє\cstrike\addons\amxmo
dx\scripting\demo_record.sma(13) : fatal error 107: too many error messages on o
ne line
//
// Compilation aborted.
// 6 Errors.
// Could not locate output file D:\Programms\Instal Games\╩юэЄЁ√\╤хЁтхЁр\╤хЁтхЁ
эр тшэфє\cstrike\addons\amxmodx\scripting\compiled\demo_record.amx (compile fail
ed).
//
// Compilation Time: 0,03 sec
// ----------------------------------------

Press enter to exit ...

Отредактировал: VaskaT, - 2.5.2013, 20:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 2.5.2013, 23:03
Сообщение #20


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

Стаж: 16 лет

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

Вернись к старому и вот квар на 0 установи

g_Immunity = register_cvar("rdq_immunity", "1");


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: