Проблема с завершением раунда при переходе за другую команду

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем September, 3 янв 2015.

  1. September

    September

    Сообщения:
    1.194
    Симпатии:
    165
    У меня сервер минигейм.

    Цитирую игрока "на некоторых картах ( их список очень большой) где все играют за 1
    сторону, во время игры, после того как игрок умер, он может перейти за другую сторону и из-за этого раунд сразу же завершается, многим это не нравится.

    Можете что-то посоветовать? Есть ли плагин который будет запрещать переходить в другую команду когда ты мертв?
     
  2. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
  3. September

    September

    Сообщения:
    1.194
    Симпатии:
    165
    Я прочитал тему, есть конечный рабочий вариант? Если есть, буду благодарен, если скинешь)
     
  4. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    я написал свой плагин который пускает свер лимита кому надо напишите мне в скайп(выкладать сюда не буду говорю сразу) там такого бага нет
     
  5. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Позже скину, если остался (нужно на другом компе смотреть).
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.583
    Симпатии:
    1.991
    Такой код может запретить выбор из меню (можно добавить проверку, жив ли игрок), если поменять 0 на запрещаемую команду.
    Там команды везде одни и те же или нет? Можно везде запретить одну, например, КТ. Либо в зависимости от выбора первого зашедшего.
     
  7. September

    September

    Сообщения:
    1.194
    Симпатии:
    165
    Да я даже не знаю, как лучше и правильнее это реализовать.
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.583
    Симпатии:
    1.991
    А я тем более. Так на таких проблемных картах первого игрока пускает только за одну команду - только Т или только КТ или он может выбрать любую, а уже потом все игроки должны заходить в ту же команду, что и первый?
     
  9. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Карты не проблемные, это картоделы никак не могут договориться о создании карт с заходом за одну команду!
    Да, пускает только за одну определённую команду, зависит от карты.
     
  10. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    September, ...
     

    Вложения:

  11. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.583
    Симпатии:
    1.991
    September, пробуй такую схему:
    PHP:
    new String:Team[2];

    public 
    OnPluginStart() AddCommandListener(ChooseTeam"jointeam");

    public 
    OnMapStart() Team[0] = 0;

    public 
    Action:ChooseTeam(clientString:command[], args)
    {
        
    decl String:buffer[2];
        if(
    Team[0])
        {
            if(
    GetCmdArg(1buffer2) && (!strcmp(buffer"0") || !strcmp(bufferTeam)))
            {
                if(
    client && IsClientInGame(client)) PrintCenterText(client"Переход в эту команду запрещён!");
                return 
    Plugin_Handled;
            }
        }else if (
    GetCmdArg(1buffer2))
        {
            if(!
    strcmp(buffer"2")) Team "3";
            else if(!
    strcmp(buffer"3")) Team "2";
        }
        return 
    Plugin_Continue;
    }
    Первый игрок на карте может выбирать любую команду (КТ/Т).
    Следующих по меню впустит туда же, куда зашёл первый. Таким образом, сами они команду изменить не смогут.
    Но, вот через различные плагины, как, например, скинул Konstantin - ещё как смогут и тогда код будет почти бесполезен!
    Естественно, плагин запускать только на проблемных картах.
     
  12. September

    September

    Сообщения:
    1.194
    Симпатии:
    165
    Его код действительно не помог. Попробую твой, осталось лишь отобрать все эти карты.
     
  13. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Я делал так
    подсчитывал количество Спавнов т и кт если что-то из них 0 то блокировал вход за ту команду даже если ты нажимаешь войти за ту команду где нет спавнов оно забросит в ту которую нужно
    P.S. стандартный вход я полностю блочил, иначе начинались проблемы с лимитом команд
     
  14. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.583
    Симпатии:
    1.991
    Ты что-то не то говоришь. Проблема не в лимите игроков, а в том, что на определённых картах миниигр все игроки должны играть только за КТ или же Т, не меняя команды на протяжении всей игры.
     
  15. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    у меня у самого мг есть
    в ксго есть баг если даже ставиш лимит теамс 0 то всеравно за 1 команду непустит более 10 игроков от есть плагин который исправляет но у него есть баг с заходом не за ту команду (я на 100% уверен что у него он стоит) от я и когда заметил что люди попадают не за ту команду зделал свой плагин теперь такой ирунды нет
     
  16. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    от он и делает такой баг :) кому нужно исправление пишите или в личку или в скайп (не хочу я его всем выложивать)
     
  17. Konstantin

    Konstantin

    Сообщения:
    1.789
    Симпатии:
    767
    Да, это он.

    P.S. "Мой" плагин полезен несколько в другом плане. Поскольку в CSGO есть такой баг, что если игрок, например, отошёл поссать по нужде/покурить в наблюдатели, то есть шанс, что назад в команду его просто не пустит и придётся перезаходить на сервер. А ежели он с помощью данного плагина решит прописать !t, когда карта играется за CT, то ему выдаст "Ты решил зайти не за ту команду". Другое дело, что вновь подключившийся игрок может зайти за противоположную команду чарез автовыбор. Короче, в это надо поиграть, чтобы понять всю суть проблемы!

    EDIT:
    В личку отписал. Поясни, что конкретно делает твой плагин?
     
  18. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.583
    Симпатии:
    1.991
    Так может только его надо было запретить и всё?
     
  19. September

    September

    Сообщения:
    1.194
    Симпатии:
    165
    Я не сижу в скайпе, можешь в ЛС скинуть?