[Shop] Credits for kills

[Shop] Credits for kills 2.0.5 fix-translations-warnings

Synd1qate

Участник
Сообщения
745
Реакции
259
@Yall, попробуй такой вариант.

Почистил код и чуток оптимизировал:
  • чтение конфига и получение значений некоторых настроек запрашиваются только при смене карты, а не при каждом убийстве
  • один исходник для CS:S и CS:GO (под какую игру компилить можно выбрать в 4-й строке)
  • за смерть кредиты будут забираться, пока они есть (если конечно это включено)
SM 1.11:
//// cfk_core orig css.sp
//
// Z:\cfk_core orig css.sp(26) : warning 245: function CFK_OnHeadGive implements a forward but is not marked as public
// Z:\cfk_core orig css.sp(36) : warning 245: function CFK_OnWepGive implements a forward but is not marked as public
// Z:\cfk_core orig css.sp(195) : warning 242: function "CallBacl_D" should return an explicit value
// Code size:         25184 bytes
// Data size:         5548 bytes
// Stack/heap size:      19492 bytes
// Total requirements:   50224 bytes
//
// 3 Warnings.
//
// Compilation Time: 0,34 sec
// ----------------------------------------

//// cfk_core mod css.sp
//
// Code size:         24776 bytes
// Data size:         5500 bytes
// Stack/heap size:      18976 bytes
// Total requirements:   49252 bytes
//
// Compilation Time: 0,31 sec
// ----------------------------------------

//// cfk_core orig csgo.sp
//
// Z:\cfk_core orig csgo.sp(28) : warning 245: function CFK_OnHeadGive implements a forward but is not marked as public
// Z:\cfk_core orig csgo.sp(38) : warning 245: function CFK_OnWepGive implements a forward but is not marked as public
// Z:\cfk_core orig csgo.sp(199) : warning 242: function "CallBacl_D" should return an explicit value
// Code size:         10144 bytes
// Data size:         5168 bytes
// Stack/heap size:      16984 bytes
// Total requirements:   32296 bytes
//
// 3 Warnings.
//
// Compilation Time: 0,23 sec
// ----------------------------------------

//// cfk_core mod csgo.sp
//
// Code size:         9664 bytes
// Data size:         5116 bytes
// Stack/heap size:      16792 bytes
// Total requirements:   31572 bytes
//
// Compilation Time: 0,25 sec
// ----------------------------------------
v34 при убийстве пишет в чат
тык:
[CFK] Вы получили 5 кредитов за убийство с ножа
[CFK] Вы получили 10 кредитов за убийство с AWP
И заваливает ошибками в консоли
тык:
L 02/24/2024 - 03:36:43: [SM]   [1672] Line 74, C:\Users\Administrator\Desktop\1.10\cfk_core mod.sp::CFK_OnWepGive
L 02/24/2024 - 03:36:43: [SM]   [1674] Call_Finish
L 02/24/2024 - 03:36:43: [SM]   [1675] Line 74, C:\Users\Administrator\Desktop\1.10\cfk_core mod.sp::CFK_OnWepGive
L 02/24/2024 - 03:36:43: [SM]   [1676] Line 167, C:\Users\Administrator\Desktop\1.10\cfk_core mod.sp::CFK_GiveCredits
L 02/24/2024 - 03:36:43: [SM]   [1677] Line 121, C:\Users\Administrator\Desktop\1.10\cfk_core mod.sp::Event_Death
 

kaifodrom1337

Участник
Сообщения
72
Реакции
7
Ошибка.
SM - 1.10
Игра - CSS v34

06/23/2024 - 22:47:09: Info (map "de_dust2") (file "/var/servers/server4841/cstrike/addons/sourcemod/logs/errors_20240623.log")
L 06/23/2024 - 22:47:09: [SM] Warning(s) encountered in translation file "cfk_css.txt"
L 06/23/2024 - 22:47:09: [SM] Invalid token ' ' in #format property on line 11.
L 06/23/2024 - 22:47:09: [SM] Invalid token ' ' in #format property on line 35.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@kaifodrom1337, в файле перевода пробелы нужно убрать в строке "#format"
Сообщения автоматически склеены:

C-подобный:
    "weapon_credits"
    {
        "#format"    "{1:s}, {2:i}"
==>
C-подобный:
    "weapon_credits"
    {
        "#format"    "{1:s},{2:i}"
 

PuxRK

Участник
Сообщения
225
Реакции
2
Через раз, почему-то за смерть снимается 2 раза. как быть?
 

Вложения

  • 98QL65wR4L4.jpg
    98QL65wR4L4.jpg
    1.1 МБ · Просмотры: 15
Сверху Снизу