RoundEndSound

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
проверку
if((bPlus = (strcmp(sItem, "+") == 0)) || strcmp(sItem, "-") == 0)
можно заменить на
if((bPlus = sItem[0] == '+') || sItem[0] == '-')
будет менее затратно в плане нагрузки на проц, а работать будет точно так же.

Да и последующие проверки тоже можно упростить до проверки одного первого символа

for(int i = 0;
можно писать так:
for(int i;
всё равно i при создании будет равняться 0
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
кстати, для кваров можно было сразу создать границы значений, которых они могут принимать:
PHP:
    g_hCvar[0] = CreateConVar("sm_res_display", "1", "Отображение названия !ФАЙЛА! в чате. \n1 - Да. \n0 - Нет.", _, true, _, true, 1.0);
    g_hCvar[1] = CreateConVar("sm_res_stop_map_music", "1", "Остановка музыки на карте. \n1 - Да. \n0 - Нет.", _, true, _, true, 1.0);
    g_hCvar[2] = CreateConVar("sm_res_own_playlist", "0", "1 - Каждый игрок имеет свой плейлист, генерирующийся только для него. \n0 - Треки всех игроков, использующих один и тот же плейлист, совпадают.", _, true, _, true, 1.0);
    g_hCvar[3] = CreateConVar("sm_res_random", "1", "1 - Треки воспроизводятся в случайном порядке. \n0 - Треки воспроизводятся в том порядке, в котором указаны в конфиге.", _, true, _, true, 1.0);
    g_hCvar[4] = CreateConVar("sm_res_repeat", "0", "1 - Все треки из плейлиста будут проиграны, до того, как начнут повторяться. \n0 - Треки могут повторяться.", _, true, _, true, 1.0);
    g_hCvar[5] = CreateConVar("sm_res_playlists", "rus;en", "Названия файлов с плейлистами через ';'.", FCVAR_PRINTABLEONLY);
    g_hCvar[6] = CreateConVar("sm_res_prefix", "{green}[RES]{default}", "Префикс плагина в чате.", FCVAR_PRINTABLEONLY);
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
И указал бы в названии плагина, что поддерживается только КСГО, а не только в описании.
Потому что пока туда не заглянешь, не сможешь узнать об этом
 

DreamAdi

Участник
Сообщения
66
Реакции
5
Опять же ошибки.

L 07/23/2019 - 21:25:38: SourceMod error session started
L 07/23/2019 - 21:25:38: [SM] Exception reported: Not enough space on the stack
L 07/23/2019 - 21:25:38: [SM] Blaming: res.smx
L 07/23/2019 - 21:25:38: [SM] Call stack trace:
L 07/23/2019 - 21:25:38: [SM] [1] Line 160, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [2] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [3] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [4] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [5] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [6] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [7] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [8] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [9] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [10] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [11] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [12] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [13] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [14] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [15] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [16] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [17] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [18] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [19] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [20] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [21] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [22] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [23] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [24] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [25] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [26] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [27] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [28] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [29] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [30] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [31] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [32] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [33] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [34] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [35] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [36] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [37] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [38] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [39] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [40] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [41] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [42] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [43] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [44] Line 185, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
L 07/23/2019 - 21:25:38: [SM] [45] Line 135, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::OnMapStart
L 07/23/2019 - 21:25:39: [SM] Exception reported: Invalid index 0 (count: 0)
L 07/23/2019 - 21:25:39: [SM] Blaming: res.smx
L 07/23/2019 - 21:25:39: [SM] Call stack trace:
L 07/23/2019 - 21:25:39: [SM] [0] GetArrayString
L 07/23/2019 - 21:25:39: [SM] [1] Line 356, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::OnClientCookiesCached
та же проблема , в конфиге музыки нужно указывать все названия треков?
 

CodeName47

Мажор
Сообщения
154
Реакции
30
обновление не решило проблему с пластинками
 

DreamAdi

Участник
Сообщения
66
Реакции
5
Можно и папку указать, даже если там папки есть, оно все достанет.
хз , прописал в кваре свой плейлист , создал с таким же именем плейлист по пути sourcemod\configs\res , в конфиге все оставил как и было дефолтно и не работает все равно
 
Последнее редактирование:

kleuser

Участник
Сообщения
1,838
Реакции
732
@d4Ck У тебя с конфигами что-то не так. Когда настраиваешь под один плей лист, пока в самом плагине не поменяешь название плей листа, будет просить постоянно "rus;en", в конфиге не реагирует на изменения.
 

СергейDOC

Участник
Сообщения
200
Реакции
12
Добавь переменную: длительность проигрывания звуков 6 или 10 сек на выбор
 

misterul

Участник
Сообщения
4
Реакции
2
L 07/26/2019 - 01:46:00: SourceMod error session started
L 07/26/2019 - 01:46:00: Info (map "de_dust2") (file "/home/vuser255/Steam/steamapps/common/Counter-Strike Global Offensive Beta - Dedicated Server/csgo/addons/sourcemod/logs/errors_20190726.log")
L 07/26/2019 - 01:46:00: [SM] Exception reported: Invalid index 0 (count: 0)
L 07/26/2019 - 01:46:00: [SM] Blaming: res.smx
L 07/26/2019 - 01:46:00: [SM] Call stack trace:
L 07/26/2019 - 01:46:00: [SM] [0] GetArrayString
L 07/26/2019 - 01:46:00: [SM] [1] Line 362, E:\Pluginuri Bune Cs\Salvari CsGO Hattrick Nou\scripting\res.sp::OnClientCookiesCached
 

DreamAdi

Участник
Сообщения
66
Реакции
5
Blaming: res.smx
L 07/26/2019 - 13:30:35: [SM] Call stack trace:
L 07/26/2019 - 13:30:35: [SM] [0] GetArrayString
L 07/26/2019 - 13:30:35: [SM] [1] Line 362, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::OnClientCookiesCached
L 07/26/2019 - 13:30:36: [SM] Exception reported: Not enough space on the stack
L 07/26/2019 - 13:30:36: [SM] Blaming: res.smx
L 07/26/2019 - 13:30:36: [SM] Call stack trace:
L 07/26/2019 - 13:30:36: [SM] [1] Line 165, C:\Users\САША\YandexDisk\Плагины\res\Round End Sound\addons\sourcemod\scripting\res.sp::LoadDir
как бы ничего не меняя чистый плагин и он уже ошибки выдает.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Еее, быдло код, ЕТА мы любим.
Я бы проверил этот плагин на утечки памяти.

Как с дуэлями ничего нормально не вышло, так и с RES у тебя беда :biggrin:
Давай сюда кланы, хочу обосрать и их тоже.
 

w0hderful

Участник
Сообщения
131
Реакции
27
Ох, только хотел написать о проблеме, АФФТАР ФИКСИ ПЛЕЗ!
 
Последнее редактирование:
Сверху Снизу