Модуль плагина [Achievements] Knife Kill 1.1

Добавляет событие "убил с ножа", учитывающее особенности CS:GO

  1. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    Пользователь Reiko1231 разместил новый ресурс:

    [Achievements] CS:GO Knife Kill - Добавляет событие "убил с ножа", учитывающее особенности CS:GO

    Узнать больше об этом ресурсе...
     
    xMaZax нравится это.
  2. 666pro

    666pro

    Сообщения:
    174
    Симпатии:
    17
    С обычного ножа не засчитывает, с остальных норм


    Пробовал добавлять даже SetTrieValue(g_hTrie_KnifeNames, "knife", 1);
     
  3. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @666pro,
    допишите после
    Achievements_ProcessEvent(iAttacker, INVALID_HANDLE, "csgo_knife_kill");
    строку
    LogError("weapon: %s", sWeapon);
    потом поставьте на сервер и по логам посмотреть надо, как называется обычный нож, т.к. он по идее и должен называться knife, но видимо нет.
     
  4. 666pro

    666pro

    Сообщения:
    174
    Симпатии:
    17
    Вроде ничего , пробовал убить с ножа обычного.
    В логгах это обнаружил
    L 02/04/2017 - 13:05:21: Info (map "de_overpass") (file "errors_20170204.log")
    L 02/04/2017 - 13:05:21: [CSTRIKE] Invalid detour address passed - Disabling detour to prevent crashes
    L 02/04/2017 - 13:05:21: [CSTRIKE] TerminateRound detour could not be initialized - Disabled OnTerminateRound forward
    L 02/04/2017 - 13:07:53: [achievements_csgo_knife.smx] weapon: bayonet
    --- Добавлено позже ---
    L 02/04/2017 - 14:28:04: Info (map "de_dust2") (file "errors_20170204.log")
    L 02/04/2017 - 14:28:04: [achievements_csgo_knife.smx] weapon: knife_m9_bayonet
    L 02/04/2017 - 14:28:05: [achievements_csgo_knife.smx] weapon: knife_tactical
    L 02/04/2017 - 14:35:14: [achievements_csgo_knife.smx] weapon: knife_flip
    L 02/04/2017 - 14:49:32: [achievements_csgo_knife.smx] weapon: knife_butterfly
    L 02/04/2017 - 14:52:03: [achievements_csgo_knife.smx] weapon: knife_gut
    L 02/04/2017 - 14:52:11: [achievements_csgo_knife.smx] weapon: knife_butterfly

    Но с обычного не записывает как я понял
     
    Последнее редактирование: 4 фев 2017
  5. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @666pro, ой, ошибся, надо написать после GetEventString(hEvent, "weapon", SZF(sWeapon));
     
  6. 666pro

    666pro

    Сообщения:
    174
    Симпатии:
    17
    L 02/04/2017 - 15:53:28: Info (map "de_dust") (file "errors_20170204.log")
    L 02/04/2017 - 15:53:28: [CSTRIKE] Invalid detour address passed - Disabling detour to prevent crashes
    L 02/04/2017 - 15:53:28: [CSTRIKE] TerminateRound detour could not be initialized - Disabled OnTerminateRound forward
    L 02/04/2017 - 15:54:08: [achievements_csgo_knife.smx] weapon: world
    L 02/04/2017 - 15:54:13: [achievements_csgo_knife.smx] weapon: world
    L 02/04/2017 - 15:54:15: [achievements_csgo_knife.smx] weapon: m4a1_silencer
    L 02/04/2017 - 15:54:19: [achievements_csgo_knife.smx] weapon: world
    L 02/04/2017 - 15:54:20: [achievements_csgo_knife.smx] weapon: world
    L 02/04/2017 - 15:54:25: [achievements_csgo_knife.smx] weapon: m4a1_silencer
    L 02/04/2017 - 15:54:29: [achievements_csgo_knife.smx] weapon: ak47
    L 02/04/2017 - 15:54:31: [achievements_csgo_knife.smx] weapon: aug
    L 02/04/2017 - 15:54:32: [achievements_csgo_knife.smx] weapon: aug
    L 02/04/2017 - 15:54:37: [achievements_csgo_knife.smx] weapon: ak47
    L 02/04/2017 - 15:54:43: [achievements_csgo_knife.smx] weapon: ak47
    L 02/04/2017 - 15:54:46: [achievements_csgo_knife.smx] weapon: ak47
    L 02/04/2017 - 15:54:47: [achievements_csgo_knife.smx] weapon: m4a1
    L 02/04/2017 - 15:54:48: [achievements_csgo_knife.smx] weapon: m4a1
    L 02/04/2017 - 15:54:49: [achievements_csgo_knife.smx] weapon: m4a1_silencer
    L 02/04/2017 - 15:54:49: [achievements_csgo_knife.smx] weapon: awp
    L 02/04/2017 - 15:54:53: [achievements_csgo_knife.smx] weapon: knife_t
    L 02/04/2017 - 15:54:59: [achievements_csgo_knife.smx] weapon: sg556
    L 02/04/2017 - 15:55:00: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:00: [achievements_csgo_knife.smx] weapon: m4a1_silencer
    L 02/04/2017 - 15:55:06: [achievements_csgo_knife.smx] weapon: m4a1_silencer
    L 02/04/2017 - 15:55:06: [achievements_csgo_knife.smx] weapon: m4a1
    L 02/04/2017 - 15:55:07: [achievements_csgo_knife.smx] weapon: ak47
    L 02/04/2017 - 15:55:35: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:39: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:41: [achievements_csgo_knife.smx] weapon: fiveseven
    L 02/04/2017 - 15:55:43: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:44: [achievements_csgo_knife.smx] weapon: tec9
    L 02/04/2017 - 15:55:47: [achievements_csgo_knife.smx] weapon: inferno
    L 02/04/2017 - 15:55:47: [achievements_csgo_knife.smx] weapon: glock
    L 02/04/2017 - 15:55:50: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:55: [achievements_csgo_knife.smx] weapon: tec9
    L 02/04/2017 - 15:55:56: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:55:57: [achievements_csgo_knife.smx] weapon: deagle
    L 02/04/2017 - 15:56:02: [achievements_csgo_knife.smx] weapon: usp_silencer
    L 02/04/2017 - 15:56:04: [achievements_csgo_knife.smx] weapon: fiveseven
    L 02/04/2017 - 15:56:05: [achievements_csgo_knife.smx] weapon: fiveseven
    L 02/04/2017 - 15:56:08: [achievements_csgo_knife.smx] weapon: knife_default_ct
    --- Добавлено позже ---
    Добавил "knife_default_ct" и "knife_default_t" и вроде засчитывает, но меня смущает ошибка которая на скрине
     

    Вложения:

    Последнее редактирование: 4 фев 2017
  7. R1KO

    R1KO всё тлен Супермодератор

    Сообщения:
    7.848
    Симпатии:
    5.322
    @666pro, делай отступы таб'ом
     
  8. TheBendrWoT

    TheBendrWoT

    Сообщения:
    25
    Симпатии:
    0
    Вот если переписал translation_example.txt и config_example.txt, как их дальше переименовать, чтоб работало?
     
  9. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @TheBendrWoT, нужно их текст аккуратно переместить в конфигурации от ядра плагина (не в самый конец файлов, а под конец, как новые задания).
     
  10. TheBendrWoT

    TheBendrWoT

    Сообщения:
    25
    Симпатии:
    0
    Можно пример?
     
  11. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @TheBendrWoT,
    Код:
    "achievements"
    {
       "Exterminator I"    // название достижения (берется из файла перевода в трех видах: название, описание, награда)
       {
         "event"         "player_death"    // событие, при котором можно получить это достижение
         "executor"       "attacker"      // кто должен выполнить это событие (userid или attacker)
       
         "condition"       ""          // условие получения этого достижения
         "count"         "50"          // сколько раз необходимо сделать
         
         "reward"       "sm_givecredits #{uid} 5"     // награда. алиасы:
                                   // {cid} - индекс клиента,
                                   // {uid} - юзерайди клиента,
                                   // {name} - имя игрока
       }
       "Exterminator II"
       {
         "event"         "player_death"
         "executor"       "attacker"
         
         "condition"       ""
         "count"         "500"
         
         "reward"       "sm_givecredits #{uid} 50"
       }
       "Exterminator III"
       {
         "event"         "player_death"
         "executor"       "attacker"
         
         "condition"       ""
         "count"         "5000"
         
         "reward"       "sm_givecredits #{uid} 500"
       }
    }
    По сути, вам необходимо вставить всё содержимое из файла config_example.txt между
    Код:
    "achievements"
    {
    }
    в файл achievements.txt до последней закрывающей скобки. Аналогично и с фразами перевода.
    Если у вас не получится, то пришлите оба ваших файла, я поправлю ваши ошибки.
     
  12. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    Пользователь Reiko1231 обновил ресурс [Achievements] CS:GO Knife Kill новой записью:

    Добавлена поддержка обычных ножей

    Узнать больше об этом обновлении...
     
  13. Fox1qqq

    Fox1qqq PersonaNonGrata

    Сообщения:
    218
    Симпатии:
    96
    А тут и в модуле killing spree, нужно вписывать кто должен совершить действие, например Attacker или Userid?
    И стандартное событие Sourcemod'a на убийство с ножа можно не использовать если стоит этот модуль?
     
    Последнее редактирование: 30 май 2017
  14. Raven1313

    Raven1313

    Сообщения:
    26
    Симпатии:
    1
    Надо в этих ачивках вписывать executor или condition чаво нибудь? Или также оставлять голым?
    "event" "csgo_knife_kill"
    "executor" ""

    "condition" ""
     
  15. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    condition (условие получения ачивки) писать надо, а executor - нет.
     
  16. Raven1313

    Raven1313

    Сообщения:
    26
    Симпатии:
    1
    А что вписывать, что можно вписать?
     
  17. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @Raven1313, я посмотрел модуль, оказывается у него нет никаких условий. так что получается его надо тоже оставлять пустым.
     
  18. Sevmuren

    Sevmuren

    Сообщения:
    113
    Симпатии:
    21
    Добавь новые ножи в плагин
     
  19. Reiko1231

    Reiko1231 AlexTheRegent

    Сообщения:
    359
    Симпатии:
    869
    @Sevmuren, добавил четыре ножа. проверьте, все ли добавил.
     

    Вложения:

  20. Sevmuren

    Sevmuren

    Сообщения:
    113
    Симпатии:
    21
    Уже не нужно, сам сделал, должно работать