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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

hostage

, hostage
Статус пользователя darmuk
сообщение 21.4.2014, 19:43
Сообщение #1
Стаж: 12 лет

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

Как добавить colorchat в плагин если можно виделить то что изменили или добавили, чтобы я больше не повторялись темы
Скрытый текст
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Kill Hostage Detector"
#define VERSION "1.0"
#define AUTHOR "Quit"


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

// Add your code here...
register_logevent ( "on_PlayerAction", 3, "1=triggered" );
}


// Called on certain player events (from wc3ft)
public on_PlayerAction()
{
new sArg[64], sAction[64], sName[64];
new iUserId, id;

read_logargv( 0,sArg,64 );
read_logargv( 2,sAction,64 );
parse_loguser( sArg,sName,64,iUserId );
id = find_player( "k", iUserId );

if ( id == 0 )
{
return;
}

// Hostage killed
else if ( equal( sAction, "Killed_A_Hostage" ) )
{
// Hostage killed
new name[32];
get_user_name(id, name , 31);
client_print(0, print_chat, "[Сервер] %s убил заложников! ", name );
}

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя kiryxapro
сообщение 22.4.2014, 7:02
Сообщение #2
Стаж: 12 лет

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

Код:
client_print(0, print_chat, "[Сервер] %s убил заложников! ", name );

--->
Код:
print_col_chat(0, "[^4Сервер^1] ^3%s ^1убил заложников! ", name );

+допишите в конец плагина код:
Код:
stock print_col_chat(const id, const input[], any:...) 
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!team", "^3");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for ( new 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();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 22.4.2014, 7:11
Сообщение #3
Стаж: 12 лет

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

несовсем верно хукать все евенты и выделять потом нужный


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: