Информация об убийстве
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:24:49 | Сообщение # 1 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
Ребят подскажите как урезать все лишнее из плагина killer_info_display, мне нужно что бы осталось только то что на скрине и описание не ссылалось на трансляцию а только внутри кода, плагин не ссылался на конфиг включающий и отключающий с помощью переменных... Если кого не затруднит. Прилагаю скрин и скрипт исходника, буду очень благодарен.
Гости не могут скачивать файлы
|
Сообщение отредактировал Sunday - Среда, 03.10.2012, 16:26:09 |
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 16:30:20 | Сообщение # 2 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
Не совсем понял что нужно!Добавлено (03.10.2012, 16:30:20) ---------------------------------------------
Quote (Sunday) описание не ссылалось на трансляцию
Сделать легко. А вот остальное не совсем понял...
|
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:33:53 | Сообщение # 3 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
в плагине множество функций, например выводить в меню, с какого расстояния убил игрок из какого оружия и т.д. Потом плагин выводит анонс на сервер и еще ряд функций бесполезных, еще он ссылается на трансляцию и конфиг конвар переменных включающих и отключающих функции, мне бы хотелось сделать перевод внутри скрипта и отключить все это, оставив лишь только то что на скрине.
Сообщение отредактировал Sunday - Среда, 03.10.2012, 16:34:49 |
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 16:37:44 | Сообщение # 4 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
Ищешь в коде вот такие строчки к примеру Code CPrintToChat(client, "{red} %t", "kid_disabled"); CPrintToChat - пишет клиенту CPrintToChatAll - пишет всем
И делаешь вот так: Code CPrintToChat(client, "Тут пишешь свой текст :)"); Ну если All то понятно. Code CPrintToChatAll("Тут пишешь свой текст :)"); Добавлено (03.10.2012, 16:35:13) --------------------------------------------- Кинь трансляцию я тебе сделаю через код переводить или сам? Добавлено (03.10.2012, 16:36:55) --------------------------------------------- Если найдешь такую строчку то удали %t Code Format(chat_weapon, sizeof(chat_weapon), " %t", "chat_weapon", weapon);
Вот
Code Format(chat_weapon, sizeof(chat_weapon), "а тут твой текст", weapon);
Я думаю ты сообразишь так как тут все элементарно. Просто удалять " %t" и менять в "на свой перевод"Добавлено (03.10.2012, 16:37:44) --------------------------------------------- Вот только не пойму я тебя. Зачем тебе трансляцию удалять через нее вроде легко. Или ты хочешь цвета просто сменить? :)
Сообщение отредактировал Beelzebub - Среда, 03.10.2012, 16:34:35 |
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:38:31 | Сообщение # 5 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
я попытался на этом этапе урезать вот так:
Code #pragma semicolon 1 #include <sourcemod> #include <clientprefs> #include <smlib> #include <colors>
new Handle:cvPrinttochat = INVALID_HANDLE, Handle:cvShowweapon = INVALID_HANDLE, Handle:cvShowarmorleft = INVALID_HANDLE;
public OnPluginStart() { HookEvent("player_death", Event_PlayerDeath, EventHookMode_Pre); LoadTranslations("killer_info_display.phrases"); }
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new attacker = GetClientOfUserId(GetEventInt(event, "attacker")); new dominated = GetEventBool(event, "dominated"); new revenge = GetEventBool(event, "revenge");
decl String:weapon[32], String:attackerName[MAX_NAME_LENGTH];
new Float:armor;
new healthLeft = GetClientHealth(attacker); new showArmorLeft = GetConVarInt(cvShowarmorleft); new bool:showWeapon = GetConVarBool(cvShowweapon);
GetEventString(event, "weapon", weapon, sizeof(weapon)); GetClientName(attacker, attackerName, sizeof(attackerName));
if ((GetConVarBool(cvPrinttochat))) { decl String:chat_weapon[64] = "", String:chat_armor[64] = ""; if (showWeapon) { Format(chat_weapon, sizeof(chat_weapon), " %t", "chat_weapon", weapon); }
if (GetConVarBool(cvShowarmorleft) && armor > 0) { Format(chat_armor, sizeof(chat_armor), " %t", "chat_armor", armor, showArmorLeft == 1 ? "armor" : "suitpower"); }
CPrintToChatEx(client, attacker, "{teamcolor} %t", "chat_basic", attackerName, chat_weapon, healthLeft, chat_armor);
if (dominated) { CPrintToChatEx(client, attacker, "{teamcolor} %t", "dominated", attackerName); }
if (revenge) { CPrintToChatEx(client, attacker, "{teamcolor} %t", "revenge", attackerName); } } return Plugin_Continue; }
но при убийстве игроком, не выводит в чат "кто убил, из какого оружия и сколько осталось хп". Что я не правельно делаю?Добавлено (03.10.2012, 16:38:31) --------------------------------------------- сейчас кину трансляцию, сек
|
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:39:18 | Сообщение # 6 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
вот трансляции файл!
Гости не могут скачивать файлы
|
|
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 16:42:27 | Сообщение # 7 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
ты удалил квары :)Добавлено (03.10.2012, 16:42:27) --------------------------------------------- Лучше тебе оставить оригинал и просто удалить анонс (рекламу) на плагин или что там. Скажи мне я помогу тебе , но ты больше времени потеряешь на урезание и фиксацию плагина.
|
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:45:10 | Сообщение # 8 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
Quote (Beelzebub) ты удалил квары :) блин)) я хотел их обойти, потому что функция вкл/выкл мне не нужна. Или я что то недопонимаю?
Добавлено (03.10.2012, 16:45:10) --------------------------------------------- Quote (Beelzebub) Лучше тебе оставить оригинал и просто удалить анонс (рекламу) на плагин или что там. Скажи мне я помогу тебе , но ты больше времени потеряешь на урезание и фиксацию плагина. Да, я уже много дней со своими кривыми руками пытаюсь урезать до необходимого минимума))) и все ни как...
Сообщение отредактировал Sunday - Среда, 03.10.2012, 16:45:30 |
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 16:48:00 | Сообщение # 9 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
Quote (Sunday) блин)) я хотел их обойти, потому что функция вкл/выкл мне не нужна. Или я что то недопонимаю?
В каком смысле не нужна? Я тебя не совсем понимаю. Если удалишь квары то плагин правильно работать не будет. Оставь квары просто удали те квары которые тебе не нужны или мне напиши я тебе помогу :3Добавлено (03.10.2012, 16:45:58) --------------------------------------------- Я 5 минут в сети потом в 22:00 зайду опять. Добавлено (03.10.2012, 16:48:00) ---------------------------------------------
Quote (Sunday) плагин не ссылался на конфиг включающий и отключающий с помощью переменных...
Чтобы это сделать нужно удалить Code AutoExecConfig(true); То есть сам конфиг killer_info_dis не появится в cfg/sourcemod :)
|
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 16:48:15 | Сообщение # 10 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
Спасибо Beelzebub за помощь, спешить не будим, если у Вас будет время и желание после 22.00 я буду очень признателен если Вы мне поможете.
|
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 16:49:54 | Сообщение # 11 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
А чем тебя не устраивает оригинал? Просто зайди в квары поставь на 0 те квары которые тебе не нужны...Добавлено (03.10.2012, 16:49:54) ---------------------------------------------
Quote (Sunday) Спасибо Beelzebub за помощь, спешить не будим, если у Вас будет время и желание после 22.00 я буду очень признателен если Вы мне поможете.
Хорошо я приду примерно в 21:40 и помогу тебе с твоим плагином.
|
|
| |
Scarface_slv
|
Дата: Среда, 03.10.2012, 17:32:16 | Сообщение # 12 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
так что ли хочешь?
Гости не могут скачивать файлы
|
|
|
| |
Sunday
|
Дата: Среда, 03.10.2012, 18:14:49 | Сообщение # 13 |
|
Сообщений: 186
Репутация: 24 [ +/- ]
|
|
Quote (Scarface_slv) так что ли хочешь? ИМЕННО ТАК!))) Спасибо огроменное Scarface_slv, Вы меня в который раз уже выручаете, мне даже уже не удобно! Низкий поклон Вам. Не знаю что бы я без Вас делал. п.с. И Спасибо Beelzebub за отзыв! особая благодарность сайту http://world-source.ru за то что Вы есть!
Сообщение отредактировал Sunday - Среда, 03.10.2012, 18:20:50 |
|
| |
Scarface_slv
|
Дата: Среда, 03.10.2012, 18:40:57 | Сообщение # 14 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
|
|
| |
Beelzebub
|
Дата: Среда, 03.10.2012, 19:03:36 | Сообщение # 15 |
|
Сообщений: 202
Репутация: 13 [ +/- ]
|
|
Ну вот тебе помогли а я как раз пришел :D. Так бы и сказал что именно так хотел я бы тебе обрезал . Ну да ладно у меня времени не было.
|
|
| |
|