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

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем inklesspen, 28 авг 2016.

  1. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    830
    Симпатии:
    195
    Как отключить выдачу денег за самоубийство противника?
     
  2. gibs

    gibs Фитиль народного волненья

    Сообщения:
    535
    Симпатии:
    133
    Очередной твой непонятный вопрос?))
    Думаю, кваров для этого нету, плюс не совсем понятно что в точности имеется ввиду.
     
  3. MrDantesoff

    MrDantesoff Дядя Миша *

    Сообщения:
    186
    Симпатии:
    35
    Скорее всего эта команда
    PHP:
    cash_player_killed_enemy_factor "0"
     
  4. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    830
    Симпатии:
    195
    Она отключает ВСЕ убийства противника

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

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Это? mp_playercashawards 0
     
  6. avanger.usa

    avanger.usa

    Сообщения:
    76
    Симпатии:
    19
    Это полностью отключит все награды на сервере.
     
  7. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    830
    Симпатии:
    195
    О! Еще лучше :) а mp_teamcashawards 0 не убирает это?
     
  8. Chaos_Engine

    Chaos_Engine TeamBiceps

    Сообщения:
    520
    Симпатии:
    42
    @inklesspen, тоже - убирает командные награды.
    Забей - кваров нет.
     
  9. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    830
    Симпатии:
    195
    У меня краш из-за самоубийства, поэтому я делаю ща фикс на это :D
     
  10. diller110

    diller110

    Сообщения:
    138
    Симпатии:
    47
    Вот это возможно отключит вывод в чат о компенсации. А как отменить саму выдачу не знаю.
    Код:
    #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
    */
    
     
  11. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    830
    Симпатии:
    195
    Мне нужно было именно саму компенсацию... Пытался хукнуть, но оффсет не нахожу чет