Помощь в устранение бага в плагине для CS:GO

Pianyy

Участник
Сообщения
62
Реакции
12
Доброе время суток, поставил на сервер CS:GO простенький плагин для блокировки смены команды, но возникли некоторые трудности.

1-е Игрок может сменить команду через "случайный выбор" при этом не умерев
2-е Как сделать так чтобы игрок мог перейти в наблюдатели?

Вот не знаю как решить 2 эти проблемы.


C-подобный:
public OnPluginStart()
{
    AddCommandListener(Command_CheckJoin, "jointeam");
}

public Action:Command_CheckJoin(client, const String:command[], args)
{
    if(GetClientTeam(client))
    {
        PrintToChat(client, " \x07Запрещено менять команду на сервере!");
        return Plugin_Handled;
    }
    return Plugin_Continue;
}

(для справки с написанием плагинов знаком недавно и многое не знаю)

Может кто-нибудь показать кодом, как выполнить первые 2-е трудности и как все это выглядит вместе?

Буду рад если кто-нибудь поможет :)
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
Игрок не может перейти за наблюдателей
C-подобный:
if(GetClientTeam(client))
{
    PrintToChat(client, " \x07Запрещено менять команду на сервере!");
    return Plugin_Handled;
Всё правильно же: как написано так оно и работает

А чтобы работало как хочеццо, нуно писать правильно (и получать параметры при проверке куда хочет игрок перейти).
Игрок может сменить команду через "случайный выбор" при этом не умерев
Дык, там переход не командой jointeam.
код под спойлер
Сам потом читай ту хрень, что получается от поломаной разметки, потому что для кода нужно не спойлер юзать, а (ВНЕЗАПНО) тег для кода: [CODE=clike][/CODE]
 
Последнее редактирование:
Сверху Снизу