Exemplo n.º 1
0
    public async Task AddItemAsync(string itemname, string aliases)
    {
        if (itemname == "" | aliases == "")
        {
            return;
        }

        if (PermissionManager.GetPerms(Context.Message.Author.Id) < PermissionConfig.Admin)
        {
            await Context.Channel.SendMessageAsync("Not authorised to run this command."); return;
        }
        else
        {
            string[]       aliasList = aliases.Split(',');
            SSRPItems.Bind newBind   = new SSRPItems.Bind {
                bind = $"{itemname}", aliases = aliasList
            };
            SSRPItems.WriteToJsonFile <SSRPItems.Bind>("Items/binds.json", newBind, true);
            SSRPItems.bindList.Add(newBind);

            await Context.Channel.SendMessageAsync($"New Item Has Been Added. Name: {itemname} | Bind: zarp_equipitem {itemname}");

            await Utilities.StatusMessage("bind", Context);
        }
    }
Exemplo n.º 2
0
        public static Task <bool> AddAdmin(ulong id, string name, int permLevel)
        {
            return(Task.Run(() =>
            {
                if (CheckAdmin(id).Result)
                {
                    return false;
                }

                Admin a = new Admin {
                    id = id.ToString(), name = name, permLevel = permLevel
                };
                SSRPItems.WriteToJsonFile <Admin>("Users/admins.json", a, true);
                admins.Add(a);

                return true;
            }));
        }
Exemplo n.º 3
0
    public async Task AddPrinterAsync(string printerName, string colour, double perSecond, string aliases)
    {
        if (PermissionManager.GetPerms(Context.Message.Author.Id) < PermissionConfig.Admin)
        {
            await Context.Channel.SendMessageAsync("Not authorised to run this command."); return;
        }

        if (printerName == "" | aliases == "")
        {
            return;
        }

        string[]          aliasList  = aliases.Split(',');
        SSRPItems.Printer newPrinter = new SSRPItems.Printer {
            printerName = printerName, perSecond = perSecond, aliases = aliasList, color = colour
        };
        SSRPItems.WriteToJsonFile <SSRPItems.Printer>("Items/printers.json", newPrinter, true);
        SSRPItems.printerList.Add(newPrinter);

        await Context.Channel.SendMessageAsync($"New Printer Has Been Added. Name: {printerName} | Per Second: {perSecond.ToString("#,##0")}");

        await Utilities.StatusMessage("addprinter", Context);
    }