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

FREE ChatBotv2 : 1.0 1.0

Нет прав для скачивания
C#:
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("ChatBotv2", "fermens vk.com/fermenspwnz", 1.0)]
    [Description("ChatBotv2")]
    class ChatBotv2 : 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[] { "76561198027818711", $"<size=15><color=#1E90FF>R2D2:</color></size> {Otvet.Return}" });
			Puts($"Бот: {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[] {"удалить"}, "/addfriend НИК"));	
			Interface.Oxide.DataFileSystem.WriteObject("BotList", Chat);
			Puts("Ответы добавлять в /Data/BotList.json");
			}
        }

	   #endregion
		
    }
}

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