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

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

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

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

demo + colorchat

Статус пользователя kR1m1naL
сообщение 18.6.2013, 22:22
Сообщение #1


Стаж: 13 лет

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

Плагин позволит автоматически записывать демо на клиенте.
Плагин не имеет ничего лишнего, что не мало важно для комфортной работы сервера.


Пользуйтесь! :)
Код:
#include <amxmodx>

#define ND "Zym-Server"

public client_putinserver(id)
set_task(15.0, "StartDemo", id)

public StartDemo(id)
{
new Name[33], Time[9]
get_user_name(id, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(id, "stop; record ^"%s^"", ND)
Color_Print(id, "!y[ !gСервер !y] Внимание !t%s!y!", Name)
Color_Print(id, "!y[ !gСервер !y] Идёт запись демо !y^"!t%s.dem!y^" - !t%s!y!", ND,Time)
}

public client_disconnect(id)
{
if(task_exists(id))
remove_task(id)
}

stock Color_Print(const id, const input[], any:...)
{
new count = 1, players[32], i
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!t", "^3") // Team Color

if(id)players[0] = id; else get_players(players, count, "ch")
{
for(i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя offtop2012
сообщение 18.6.2013, 22:27
Сообщение #2


Стаж: 13 лет

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

Чем отличается от других?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 18.6.2013, 22:28
Сообщение #3


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Он теперь будет все плагины постить с колорчатом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 18.6.2013, 22:28
Сообщение #4


Стаж: 13 лет

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

Цитата(Andrei @ 18.6.2013, 22:28) *
Он теперь будет все плагины постить с колорчатом.

Кому не нужно проходите мимо :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
mde...
сообщение 18.6.2013, 22:35
Сообщение #5
Стаж: 13 лет

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

http://amxxmodx.ru/colorchat/46-kak-sdelat...-colorchat.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя C4acTbe
сообщение 18.6.2013, 22:35
Сообщение #6


Стаж: 13 лет

Сообщений: 880
Благодарностей: 408
Полезность: 706

Цитата(Andrei @ 18.6.2013, 23:28) *
Он теперь будет все плагины постить с колорчатом.


А что плохого с колорчатом ?
Связано с багом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 18.6.2013, 23:37
Сообщение #7


Стаж: 13 лет

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

Цитата(C4acTbe @ 18.6.2013, 23:35) *
А что плохого с колорчатом ?
Связано с багом?

Нету багов !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SpokounbIu
сообщение 7.8.2013, 20:51
Сообщение #8
Стаж: 12 лет

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

то что искал)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 7.8.2013, 21:05
Сообщение #9


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

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

#define ND "Zym-Server"

????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 7.8.2013, 21:43
Сообщение #10


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

Стаж: 13 лет

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

Цитата(f1nik @ 7.8.2013, 21:05) *
#define ND "Zym-Server"

????


Nice Demo плагин это
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kR1m1naL
сообщение 7.8.2013, 22:55
Сообщение #11


Стаж: 13 лет

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

Цитата(f1nik @ 7.8.2013, 22:05) *
#define ND "Zym-Server"

????

Это название Демо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yaroslav
сообщение 7.8.2013, 23:36
Сообщение #12


Стаж: 12 лет

Сообщений: 296
Благодарностей: 247
Полезность: 1084

Код
public client_disconnect(id)
{
   if(task_exists(id))
      remove_task(id)
}

Не уловил смысла наличия этого в в скрипте :)

А вообще, чтобы не было глупых вопросов, нужно делать по-человечески:

Код
server_cmd("exec addons/amxmodx/configs/lalala.cfg")


public plugin_cfg()
{
    if(get_pcvar_num(lalala1))
    {
        set_task(get_pcvar_float(lalala2), "lalala3", 1, "", _, "b");
    }
}

// или не по-детски:
new g_Shlapa
...
        new szConfigFile[64];
        get_configsdir( szConfigFile, 63 );
        format( szConfigFile, 63, "%s/mega_plug.cfg", szConfigFile );
        server_cmd( "exec %s", szConfigFile );

public plugin_init()
{

    ...
        g_Shlapa = register_cvar("plag_control",  "");
    ...

// бла бла бла
}

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

И не будет вопросов, а-ля: Подсказыты о как сделати чериз 5 сикунд саабщение????!
Приучайтесь сразу делать код универсальным. :)

Отредактировал: Yaroslav, - 8.8.2013, 0:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: