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

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

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

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

2 страниц V   1 2

Nice_Demo

, Думаю всем интересно!
Статус пользователя hqk
сообщение 20.10.2012, 23:01
Сообщение #1


Стаж: 14 лет

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

Доброго времени суток! Прошу вашей помощи, был я на одном сервере и мне очень понравился плагин по записи демок:
Прикрепленное изображение
Помогите сделать всё точно так же как и на картинке, очень сильно буду благодарен.
Исходник
/*
Created Nice Demo by sector specially for www.chatbox.do.am
Web. Help www.chatbox.do.am
*/

#include <amxmodx>
#include <amxmisc>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("nice Demo", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
client_print(i, print_chat, "[Nice Demo] Внимание %s!", Name)
client_print(i, print_chat, "[Nice Demo] Идёт запись демо ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: hqk, - 20.10.2012, 23:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fred Perry
сообщение 20.10.2012, 23:10
Сообщение #2


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

Стаж: 16 лет

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

А что там на картинке такого уникального? Лучше опиши, ибо я не вижу ничего особенного.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 20.10.2012, 23:12
Сообщение #3


Стаж: 14 лет

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

Цитата(Fred Perry @ 21.10.2012, 0:10) *
А что там на картинке такого уникального? Лучше опиши, ибо я не вижу ничего особенного.

Сделать всё цветное, если просто ставить плагин он пишет жёлтым, а так всё будет цветным. Имя сервера, Ник игрока, Имя демки, и дата демки.
P.S Сделать Надписи зелёным цветом. Что то нужно изменить в исходнике, а я в этом не силён вот и прошу у Вас помощи.

Отредактировал: hqk, - 20.10.2012, 23:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Avrora
сообщение 20.10.2012, 23:25
Сообщение #4


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 806
Благодарностей: 171
Полезность: 95

То же интересует плагин
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 20.10.2012, 23:27
Сообщение #5


Стаж: 14 лет

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

Цитата(Avrora @ 21.10.2012, 0:25) *
То же интересует плагин

Будем надеятся что нам помогут.)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 20.10.2012, 23:28
Сообщение #6


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 0:12) *
P.S Сделать Надписи зелёным цветом. Что то нужно изменить в исходнике, а я в этом не силён вот и прошу у Вас помощи.

Ищи на форуме. Описано подробно об этом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 20.10.2012, 23:31
Сообщение #7


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 0:28) *
Ищи на форуме. Описано подробно об этом.

А может сможет кто то помочь? Поскольку для меня это правда тёмный лес
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 20.10.2012, 23:49
Сообщение #8


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 0:31) *
А может сможет кто то помочь? Поскольку для меня это правда тёмный лес

Сделай свой пример в посте, используя те цвета, которые нужно сделать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 20.10.2012, 23:54
Сообщение #9


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 0:49) *
Сделай свой пример в посте, используя те цвета, которые нужно сделать.

Я сегодня пытался делать но поскольку ещё раз скажу далёк у меня не получалось..
Я это
Исходник
  • client_print(i, print_chat, "[Nice Demo] Внимание %s!", Name)
  • client_print(i, print_chat, "[Nice Demo] Идёт запись демо ^"%s.dem^" - %s.", ND, Time)


Заменял на это
Исходник
  • ColorChat(i, NORMAL, "^1[^4Сервер^1] Внимание %s^1!");
  • ColorChat(i, NORMAL, "^1[^4Сервер^1] Идёт запись демо ^"^4%s.dem^4^" - ^4%s^1!", ND, Time);

Но при компилировании была ошибка(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:02
Сообщение #10


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

code
/*
Created Nice Demo by sector specially for www.chatbox.do.am
Web. Help www.chatbox.do.am
*/

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ND "nice_demo"

public plugin_init()
{
register_plugin("nice Demo", "1.0", "sector")
}

public client_putinserver(i)
{
set_task(15.0, "nice_demo", i)
}

public nice_demo(i)
{
new Name[33], Time[9]
get_user_name(i, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(i, "stop; record ^"%s^"", ND)
ColorChat(0, GREEN,"^x04 [Nice Demo] ^x01 Внимание ^x04 %s!", Name)
ColorChat(0, GREEN,"^x04 [Nice Demo] ^x01 Идёт запись демо ^x04 ^"%s.dem^" - %s.", ND, Time)
}

public client_disconnect(i)
{
if(task_exists(i))
remove_task(i)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: MaZzai, - 21.10.2012, 0:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 21.10.2012, 0:04
Сообщение #11


Стаж: 14 лет

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

Опять в компиляторе ошибка..
Ошибка
nice_demo.sma(28) : error 029: invalid expression, assumed zero nice_demo.sma(28) : error 017: undefined symbol "x04" nice_demo.sma(28) : error 029: invalid expression, assumed zero nice_demo.sma(28) : fatal error 107: too many error messages on one line
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:06
Сообщение #12


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 1:04) *
Опять в компиляторе ошибка..
Ошибка
nice_demo.sma(28) : error 029: invalid expression, assumed zero nice_demo.sma(28) : error 017: undefined symbol "x04" nice_demo.sma(28) : error 029: invalid expression, assumed zero nice_demo.sma(28) : fatal error 107: too many error messages on one line

Отредактировал свой пост . Проверяй.

Отредактировал: MaZzai, - 21.10.2012, 0:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 21.10.2012, 0:12
Сообщение #13


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 1:06) *
Отредактировал свой пост . Проверяй.

Всё работает Спасибо тебе огромное, рад, что есть такие добрые и отзывчивые люди как ты. Ещё раз спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:14
Сообщение #14


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

colorchat в include залил ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 21.10.2012, 0:15
Сообщение #15


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 1:06) *
Отредактировал свой пост . Проверяй.

Работает только когда в исходнике написано Nice Demo стоит поменять на Сервер и не компилируется))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:19
Сообщение #16


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 1:15) *
Работает только когда в исходнике написано Nice Demo стоит поменять на Сервер и не компилируется))

Прикрепленный файл  demo.rar ( 4,67 килобайт ) Кол-во скачиваний: 95
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 21.10.2012, 0:22
Сообщение #17


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 1:19) *
Прикрепленный файл  demo.rar ( 4,67 килобайт ) Кол-во скачиваний: 95

Теперь всё работает, ещё раз спасибо тебе большое! И последний вопрос, я могу теперь на свой сервер плагин просто установить прописать в plugins.ini и вперёд?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:23
Сообщение #18


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 1:22) *
Теперь всё работает, ещё раз спасибо тебе большое! И последний вопрос, я могу теперь на свой сервер плагин просто установить прописать в plugins.ini и вперёд?

Да, и не забудь в include закинуть colorchat/.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hqk
сообщение 21.10.2012, 0:25
Сообщение #19


Стаж: 14 лет

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

Цитата(MaZzai @ 21.10.2012, 1:23) *
Да, и не забудь в include закинуть colorchat/.

Это?
colorchat
/* Fun functions
*
* by Numb
*
* This file is provided as is (no warranties).
*/

#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
if( !get_playersnum() ) return;

new message[256];

switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}

ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}

Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}

FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 21.10.2012, 0:29
Сообщение #20


Стаж: 17 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

Цитата(hqk @ 21.10.2012, 1:25) *
Это?
colorchat
/* Fun functions
*
* by Numb
*
* This file is provided as is (no warranties).
*/

#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included

enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
if( !get_playersnum() ) return;

new message[256];

switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}

ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}

Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}

FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Да, colorchat.inc .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: