Перехватить выдачу денег игроку.
|
|
Regedit
|
Дата: Пятница, 13.11.2015, 11:41:47 | Сообщение # 1 |
|
Сообщений: 135
Репутация: 1 [ +/- ]
|
|
Здравствуйте, подскажите нук для отлова выдачи сервером денег игроку! Спасибо.
|
|
| |
BarD
|
Дата: Пятница, 13.11.2015, 13:23:03 | Сообщение # 2 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Вряд ли такой вообще существует.
|
|
| |
Jon4ik
|
Дата: Пятница, 13.11.2015, 17:26:54 | Сообщение # 3 |
|
Сообщений: 278
Репутация: 7 [ +/- ]
|
|
BarD, В ксго можно отловить и заблокировать
Код public void OnPluginStart() { HookUserMessage(GetUserMessageId("TextMsg"), OnHookTextMsg, true); }
public Action OnHookTextMsg(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { char msg_str[64]; PbReadString(msg, "params", msg_str, sizeof(msg_str), 0); #if !defined OTHERAWARD if (!strcmp(msg_str, "#Player_Cash_Award_Killed_Enemy", false))return Plugin_Handled; #else if (StrContains(msg_str, "_Award_") != -1)return Plugin_Handled; #endif return Plugin_Continue; }
Насчет ксс не знаю наверное тоже можно если пошаманить над кодом
|
|
| |
pro-health
|
Дата: Суббота, 14.11.2015, 07:03:11 | Сообщение # 4 |
|
Сообщений: 188
Репутация: 5 [ +/- ]
|
|
А как отловить текст о победе комманды? Css v34
|
|
| |
Regedit
|
Дата: Суббота, 14.11.2015, 10:50:37 | Сообщение # 5 |
|
Сообщений: 135
Репутация: 1 [ +/- ]
|
|
Цитата Jon4ik ( ) public void OnPluginStart() { HookUserMessage(GetUserMessageId("TextMsg"), OnHookTextMsg, true); }
public Action OnHookTextMsg(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { char msg_str[64]; PbReadString(msg, "params", msg_str, sizeof(msg_str), 0); #if !defined OTHERAWARD if (!strcmp(msg_str, "#Player_Cash_Award_Killed_Enemy", false))return Plugin_Handled; #else if (StrContains(msg_str, "_Award_") != -1)return Plugin_Handled; #endif return Plugin_Continue; } чет с этим даже компилить не хочет...
public OnPluginStart() { error 100: function prototypes do not match }
public Action OnHookTextMsg(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { error 021: symbol already defined: "Action" error 017: undefined symbol "msg_id" error 010: invalid function or declaration error 010: invalid function or declaration }
|
|
| |
pro-health
|
Дата: Суббота, 14.11.2015, 13:40:49 | Сообщение # 6 |
|
Сообщений: 188
Репутация: 5 [ +/- ]
|
|
Цитата Regedit ( ) чет с этим даже компилить не хочет...
public OnPluginStart() { error 100: function prototypes do not match }
public Action OnHookTextMsg(UserMsg msg_id, Handle msg, const int[] players, int playersNum, bool reliable, bool init) { error 021: symbol already defined: "Action" error 017: undefined symbol "msg_id" error 010: invalid function or declaration error 010: invalid function or declaration }
Этот код для SourceMod 1.7.x
|
|
| |
Jon4ik
|
Дата: Суббота, 14.11.2015, 14:43:13 | Сообщение # 7 |
|
Сообщений: 278
Репутация: 7 [ +/- ]
|
|
pro-health, http://world-source.ru/forum/102-4355-1
Только уже ловить победили кт или т или вообще ничья
|
|
| |
pro-health
|
Дата: Суббота, 14.11.2015, 17:53:11 | Сообщение # 8 |
|
Сообщений: 188
Репутация: 5 [ +/- ]
|
|
А как заблокировать сообщение по середине экрана?
|
|
| |
Jon4ik
|
Дата: Суббота, 14.11.2015, 18:17:18 | Сообщение # 9 |
|
Сообщений: 278
Репутация: 7 [ +/- ]
|
|
pro-health, О победе/ничье ?
|
|
| |
pro-health
|
Дата: Суббота, 14.11.2015, 20:24:53 | Сообщение # 10 |
|
Сообщений: 188
Репутация: 5 [ +/- ]
|
|
Jon4ik, вообще, чтобы небыло этого текста (никакого). Есть костыль : Выводить пустое сообщение, но так не интересно ;)
|
|
| |
BarD
|
Дата: Воскресенье, 15.11.2015, 05:48:42 | Сообщение # 11 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
pro-health, ну дак используй костыль, раз работает) Зачем искать какие-то левые хуки?
|
|
| |