CS:S DM v.2.1.4 (Death Match CS Source)

f1est0oz

Участник
Сообщения
100
Реакции
5
Когда запускаю сервер, выбираю любую команду захожу за нее, после чего пробую через "М", сменить команду - сервер виснет, появляется красная надпись "Warning", в углу экрана и сервер падает, потом перезапускается.
CSSv89. CSDM v 2.1.4, так же пробовал снапшот, такая же проблема.
Что самое интересное, логов нету.
185.117.155.92:27016
 

Svoboda

Помощь по CSS v92
Сообщения
393
Реакции
56
у меня такая проблема, если новый игрок заходит на сервер, то он не может возродиться пока не закончится раунд,
сам дм с последнего снапшота. Помогите,
Игра CS GO
 

munenmusin

Участник
Сообщения
5
Реакции
0
Срочно понадобилось переделать DM плагин версии 2.1.0.4. По стандарту он работает в 2х режимах (none) - респавн дефолтных точек на карте ПО ОЧЕРЕДНО, что мне не подходит. И (preset) через координаты точек, хранящихся в отдельных файлах конфига карт. С параметром preset он берет рандомные точки и вычеркивает все, что находятся ближе к тому кто убил на 600 юнитов. Плюс в дм плагине нет различия между T и CT респавном, что меня тоже не устраивает. Мне же нужен полный рандом, но между теми точками, которые выставлены в хаммере на карте по дефолту, без прописывания координат точек респавна вручную. Возможно ли это сделать? Может кто помочь? Заплачу, в теории там все слишком легко, если знаешь sourcepawn.
 

StormX

Участник
Сообщения
891
Реакции
302
Сервер на хосте находится я не как не могу добавить

Тогда используйте плагин autorespawn. Такая же проблема на хосте была, где тех. поддержка не реагирует на подобные просьбы. Пришлось решить добавлением плагина autorespawn.
 

munenmusin

Участник
Сообщения
5
Реакции
0
Тогда используйте плагин autorespawn. Такая же проблема на хосте была, где тех. поддержка не реагирует на подобные просьбы. Пришлось решить добавлением плагина autorespawn.
Но он тоже не рандомный. Возраждает точки на карте по очереди, я уже пробовал и исходник смотрел.
 

Zakhar Revin

Участник
Сообщения
218
Реакции
28
Господа, в cssdm-2.1.6-git246-linux ганменю открывается только по команде guns. Можно как-то ее заменить или добавить? В dm_equipment.sp есть if (strcmp(text, "guns") == 0), больше ничего не нашел.
Кто подскажет как побороть?
--- Добавлено позже ---
Разобрался сам, всем спасибо. Решение исть.
 
Последнее редактирование:

StormX

Участник
Сообщения
891
Реакции
302
Господа, в cssdm-2.1.6-git246-linux ганменю открывается только по команде guns. Можно как-то ее заменить или добавить? В dm_equipment.sp есть if (strcmp(text, "guns") == 0), больше ничего не нашел.
Кто подскажет как побороть?
--- Добавлено позже ---
Разобрался сам, всем спасибо. Решение исть.

Если не сложно подскажите каким способом удалось сделать на другую команду?
 

Zakhar Revin

Участник
Сообщения
218
Реакции
28
Не сложно, в оригинальном dm_equipment.sp замените массив с 357 строки (начинается на public Action:Command_Say(client, args), до 399
return Plugin_Continue;
}

C-подобный:
public Action:Command_Say(client, args)
{
    if (!ShouldRun())
    {
        return Plugin_Continue;
    }
 
    new String:text[192];
    GetCmdArg(1, text, sizeof(text));
 
    if (strcmp(text, "guns") == 0)
    {
        if (!g_AllowGunCommand)
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuDisabled");
            return Plugin_Handled;
        }
     
        if (!ChooseFromSecondary() && !ChooseFromPrimary())
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuNotAvailable");
            return Plugin_Handled;
        }
     
        if (g_GunMenuEnabled[client])
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuAlreadyEnabled");
            return Plugin_Handled;
        }
     
        g_GunMenuEnabled[client] = true;
        if (!g_GunMenuAvailable[client])
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuReactivated");
        } else {
            DisplayMenu(g_hEquipMenu, client, MENU_TIME_FOREVER);
        }
     
        return Plugin_Handled;
    }
 
    return Plugin_Continue;
}

C-подобный:
public Action:Command_Say(client, args)
{
    if (!ShouldRun())
    {
        return Plugin_Continue;
    }
 
    new String:text[192];
    GetCmdArg(1, text, sizeof(text));
 
    if (strcmp(text, "gun") == 0 || strcmp(text,"!gun") == 0 || strcmp(text,"guns") == 0 || strcmp(text,"!guns") == 0 || strcmp(text,"gan") == 0 || strcmp(text,"gans") == 0 || strcmp(text,"!gan") == 0 ||  strcmp(text,"!gans") == 0 || strcmp(text,"weapons") == 0 || strcmp(text,"!weapons") == 0 || strcmp(text,"weapon") == 0 || strcmp(text,"!weapon") == 0 || strcmp(text,"gunmenu") == 0 || strcmp(text,"!gunmenu") == 0 || strcmp(text,"gunsmenu") == 0 || strcmp(text,"!gunsmenu") == 0 || strcmp(text,"buy") == 0 || strcmp(text,"!buy") == 0 || strcmp(text,"bay") == 0 || strcmp(text,"!bay") == 0)
    {
        if (!g_AllowGunCommand)
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuDisabled");
            return Plugin_Handled;
        }
    
        if (!ChooseFromSecondary() && !ChooseFromPrimary())
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuNotAvailable");
            return Plugin_Handled;
        }
    
        if (g_GunMenuEnabled[client])
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuAlreadyEnabled");
            return Plugin_Handled;
        }
    
        g_GunMenuEnabled[client] = true;
        if (!g_GunMenuAvailable[client])
        {
            PrintToChat(client, "[CSSDM] %t", "GunsMenuReactivated");
        } else {
            DisplayMenu(g_hEquipMenu, client, MENU_TIME_FOREVER);
        }
    
        return Plugin_Handled;
    }
 
    return Plugin_Continue;
}
Две вертикальные пайпы || это знак или. Добавляйте свои, удаляйте.

з.ы. Я не кодер, так что если где-то не то, то как есть. При компиляции кода ошибок и предупреждений нету. Напомню, что манипуляции на 2.1.6 дев версии. (Собирал онлайн компилятором - spider.limetech.io )
 

StormX

Участник
Сообщения
891
Реакции
302
Пожалста. Этот вопрос меня мучил крайне давно. Еще в dm_basic можно реклами удалить при входе, было где-то на последних страницах.

Это я все сделал - остался только вот этот вопрос с изменением команды и, все. :ab:
 

AlexPa1

Участник
Сообщения
292
Реакции
54
Скажите как в этом плагине убрать раскраску игрока когда он защищен?
 
Сверху Снизу