• Этот раздел переехал на новый ДОМЕН, чтобы комментировать перейдите по ссылке, для входа можете использовать текущий логин и пароль.

уведомление о дезертире

Статус
В этой теме нельзя размещать новые ответы.

III_Torpeda_III

Старший лейтенант
11 Окт 2018
21
0
574
36
Подскажите как настроить уведомление в чат об игроках которые хотят сменить команду( перейти из проигрывающей в выигрывающую)
 

Timm

XLGAMES.PRO
VIP
5 Сен 2014
21.230
2.941
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Такой настройки на сервере нет, готового решения.
 

Spartan-117th

Добрый админ
XL-GAMES
Админ
12 Фев 2017
1.243
391
1.819
34
Battlelog
[BL]
Я когда-то писал подобный скрипт для Insane Limits. Найду его, протестирую и выложу сюда.
 
  • Like
Реакции: Timm

Spartan-117th

Добрый админ
XL-GAMES
Админ
12 Фев 2017
1.243
391
1.819
34
Battlelog
[BL]
Ставишь выполнение на смену команды, в Action выбираешь Code и вставляешь этот код. Вроде должно работать, но не проверял.
Вместо написанных фраз моешь свои вставить.

Код:
Thread gmrnd = new Thread(
    new ThreadStart(
        delegate
        {    
            
    if ((player.TeamId == 1) && (team1.RemainTickets > team2.RemainTickets))
    {
        plugin.SendGlobalMessage("Говнюк " + player.Name + " пытался перейти за выигрывающую команду!");
    }
    else
    {
        if ((player.TeamId == 2) && (team1.RemainTickets < team2.RemainTickets))
        {
            plugin.SendGlobalMessage("Говнюк " + player.Name + " пытался перейти за выигрывающую команду!");
        }
    }



        }
    )
);

gmrnd.Name = "TeamChanger";
gmrnd.Start();

return false;
 
  • Like
Реакции: Timm

III_Torpeda_III

Старший лейтенант
11 Окт 2018
21
0
574
36
А как сделать что бы сообщение о дезертирстве транслировалось на экран всем игрокам
 

Timm

XLGAMES.PRO
VIP
5 Сен 2014
21.230
2.941
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
А как сделать что бы сообщение о дезертирстве транслировалось на экран всем игрокам



вместо

Код:
plugin.SendGlobalMessage("Говнюк " + player.Name + " пытался перейти за выигрывающую команду!");

вставьте

Код:
plugin.SendGlobalYell("Говнюк " + player.Name + " пытался перейти за выигрывающую команду!");
 

III_Torpeda_III

Старший лейтенант
11 Окт 2018
21
0
574
36
Спасибо. А чтобы сообщение было и на экран и в чат надо так прописать?
plugin.SendGlobalYell(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую командуь! ");
plugin.SendGlobalMessage(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую командуь! ");
 

III_Torpeda_III

Старший лейтенант
11 Окт 2018
21
0
574
36
Такая ошибка с этим кодом

Insane Limits] ERROR: (CS1501, line: 34, column: 21): Keine Überladung für die Methode SendGlobalYell erfordert 1-Argumente.
Insane Limits] ERROR: (CS1501, line: 41, column: 25): Keine Überladung für die Methode SendGlobalYell erfordert 1-Argumente

Thread gmrnd = new Thread(
new ThreadStart(
delegate
{

if ((player.TeamId == 1) && (team1.RemainTickets > team2.RemainTickets))
{
plugin.SendGlobalYell(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую команду! ");
plugin.SendGlobalMessage(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую командуь! ");
}
else
{
if ((player.TeamId == 2) && (team1.RemainTickets < team2.RemainTickets))
{
plugin.SendGlobalYell(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую командуь! ");
plugin.SendGlobalMessage(" Говнюк " + player.Name + " Пытался трусливо перейти за выигрывающую командуь! ");
}
}



}
)
);

gmrnd.Name = "TeamChanger";
gmrnd.Start();

return false;
 

Timm

XLGAMES.PRO
VIP
5 Сен 2014
21.230
2.941
3.549
Battlelog
[BL]
ВКонтакте
[ВК]
Facebook
[FB]
Ах, там в конце, время отображения Сообщения на экране надо дописать в секундах
 

Spartan-117th

Добрый админ
XL-GAMES
Админ
12 Фев 2017
1.243
391
1.819
34
Battlelog
[BL]
Ты не указал длительность сообщения на экране. Правильный синтаксис вот такой:

SendGlobalYell(String message, int duration);
 

jadefox

Подполковник
Арендатор
21 Фев 2018
98
24
999
45
Battlelog
[BL]
попробовал...неработает. код следующий
содал новый лимит OnTeamChange
Код:
Thread gmrnd = new Thread(
    new ThreadStart(
        delegate
        {  
           
    if ((player.TeamId == 1) && (team1.RemainTickets > team2.RemainTickets))
    {
        plugin.SendGlobalMessage("Хитромудрый " + player.Name + " пытался перейти за выигрывающую команду!", 5);
    }
    else
    {
        if ((player.TeamId == 2) && (team1.RemainTickets < team2.RemainTickets))
        {
            plugin.SendGlobalMessage("Хитромудрый " + player.Name + " пытался перейти за выигрывающую команду!", 5);
        }
    }



        }
    )
);

gmrnd.Name = "TeamChanger";
gmrnd.Start();

return false;
 
Статус
В этой теме нельзя размещать новые ответы.