Иконка ресурса

FREE ChatBot : 1.1.0 1.1.0

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using System.Collections.Generic;
using Oxide.Core;
using System.Text.RegularExpressions;
using Newtonsoft.Json;
using Oxide.Core;
using Oxide.Core.Plugins;
using System.Linq;
using UnityEngine;
using System;
using System.Collections.Generic;
using Oxide.Core;
using Oxide.Core.Configuration;
using System.Globalization;
using UnityEngine;
using Oxide.Game.Rust.Cui;
using System.Linq;
namespace Oxide.Plugins {
    [Info("ChatBot", "Oxide Россия - oxide-russia.ru", "1.1.0")]
    [Description("ChatBot")]
    class ChatBot : RustPlugin {
        void OnPlayerChat(ConsoleSystem.Arg arg) {
            if (arg.Player() == null) return;
            BasePlayer player = arg.Player();
            foreach (var Otvet in Chat) {
                foreach (var spec in Otvet.Specifying) {
                    if(arg.Args[0].ToLower().Contains(spec)) {
                        bool exclud = true;
                        foreach (var exc in Otvet.Excluding) {
                            if(arg.Args[0].ToLower().Contains(exc))exclud = false;
                        }
                        if(exclud) {
                            ConsoleNetwork.BroadcastToAllClients("chat.add", new object[] {
                                "76561198078082735", $"<size=15>|<color=#03385d>A</color><color=#024879>l</color><color=#025995>i</color><color=#0366ac>e</color><color=#037bcf>n</color><color=008aea>RUST</color>|</size> {Otvet.Return}"
                            }
                            );
                            Puts($"|<color=#03385d>A</color><color=#024879>l</color><color=#025995>i</color><color=#0366ac>e</color><color=#037bcf>n</color><color=008aea>RUST</color>|: {Otvet.Return}");
                            return;
                        }
                    }
                }
            }
            return;
        }
        public List<BotList> Chat = new List<BotList>();
        public class BotList {
            public BotList(string[] Specifying, string[] Excluding, string Return) {
                this.Specifying = Specifying;
                this.Excluding = Excluding;
                this.Return = Return;
            }
            public string[] Specifying {
                get;
                set;
            }
            public string[] Excluding {
                get;
                set;
            }
            public string Return {
                get;
                set;
            }
        }
#region [HELPERS]
        void Loaded() {
            Chat = Interface.Oxide.DataFileSystem.ReadObject<List<BotList>>("BotList");
            int checkChat = (from x in Chat select x).Count();
            if(checkChat==0) {
                Chat.Add(new BotList(new string[] {
                    "как открыть карту", "как забиндить карту", "как пользоваться картой"
                }
                , new string[] {
                    "удалить", "закрыть"
                }
                , "Нажми F1 на клавиатуре и веди: bind m LMUI_Control map"));
                Interface.Oxide.DataFileSystem.WriteObject("BotList", Chat);
                Puts("Вопросы и ответы добавлять в /Data/BotList.json");
            }
        }
#endregion
    }
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху