Как отключить выдачу денег за самоубийство противника?

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Как отключить выдачу денег за самоубийство противника?
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Очередной твой непонятный вопрос?))
Думаю, кваров для этого нету, плюс не совсем понятно что в точности имеется ввиду.
 
M

MrDantesoff

Скорее всего эта команда
PHP:
cash_player_killed_enemy_factor "0"
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Скорее всего эта команда
PHP:
cash_player_killed_enemy_factor "0"
Она отключает ВСЕ убийства противника

Очередной твой непонятный вопрос?))
Думаю, кваров для этого нету, плюс не совсем понятно что в точности имеется ввиду.
Ну компенсация... Я же нормально объяснил. Когда кто-то делает сэппуку (Самоубийство), его противнику дают деньги за его смерть
 

EaglEs

Гуру пробития усилений
Сообщения
926
Реакции
195
@inklesspen, тоже - убирает командные награды.
Забей - кваров нет.
 

diller110

Добрая душа
Сообщения
353
Реакции
278
Вот это возможно отключит вывод в чат о компенсации. А как отменить саму выдачу не знаю.
C-подобный:
#pragma semicolon 1
#pragma newdecls required

#include <sourcemod>
#include <sdktools>

public Plugin myinfo = {    name = "",    author = "",
    description = "",    version = ""
};

public void OnPluginStart() {
    HookUserMessage(GetUserMessageId("TextMsg"), MsgHook_AdjustMoney, true);
}

public Action MsgHook_AdjustMoney(UserMsg msg_id, Handle msg, const players[], int playersNum, bool reliable, bool init) {
    char buffer[64];
    PbReadString(msg, "params", buffer, 64, 0);
    if ((StrContains(buffer, "ExplainSuicide") != -1))
        return Plugin_Handled;
    return Plugin_Continue;
}
/* 
#Player_Cash_Award_ExplainSuicide_YouGotCash
#Player_Cash_Award_ExplainSuicide_TeammateGotCash
#Player_Cash_Award_ExplainSuicide_EnemyGotCash
#Player_Cash_Award_ExplainSuicide_Spectators
*/
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Вот это возможно отключит вывод в чат о компенсации. А как отменить саму выдачу не знаю.
C-подобный:
#pragma semicolon 1
#pragma newdecls required

#include <sourcemod>
#include <sdktools>

public Plugin myinfo = {    name = "",    author = "",
    description = "",    version = ""
};

public void OnPluginStart() {
    HookUserMessage(GetUserMessageId("TextMsg"), MsgHook_AdjustMoney, true);
}

public Action MsgHook_AdjustMoney(UserMsg msg_id, Handle msg, const players[], int playersNum, bool reliable, bool init) {
    char buffer[64];
    PbReadString(msg, "params", buffer, 64, 0);
    if ((StrContains(buffer, "ExplainSuicide") != -1))
        return Plugin_Handled;
    return Plugin_Continue;
}
/*
#Player_Cash_Award_ExplainSuicide_YouGotCash
#Player_Cash_Award_ExplainSuicide_TeammateGotCash
#Player_Cash_Award_ExplainSuicide_EnemyGotCash
#Player_Cash_Award_ExplainSuicide_Spectators
*/
Мне нужно было именно саму компенсацию... Пытался хукнуть, но оффсет не нахожу чет
 
Сверху Снизу