C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using Oxide.Core.Libraries.Covalence;
using System.Collections.Generic;
using System;
namespace Oxide.Plugins
{
[Info("WelcomeMessages", "Ankawi", "1.0.7", ResourceId = 2219)]
[Description("Sends players welcome messages")]
class WelcomeMessages : CovalencePlugin
{
private float timeInSeconds;
protected override void LoadDefaultConfig()
{
PrintWarning("Creating new configuration file for " + this.Title + "--Version#: " + this.Version);
Config["WaitIntervalInSeconds"] = 20;
SaveConfig();
}
void Init()
{
LoadConfig();
lang.RegisterMessages(new Dictionary<string, string>
{
["Welcome"] = "[#cyan]Welcome to the server {0}![/#]"
}, this, "en");
lang.RegisterMessages(new Dictionary<string, string>
{
["Welcome"] = "[#cyan]Bienvenido al servidor {0}![/#]"
}, this, "es");
lang.RegisterMessages(new Dictionary<string, string>
{
["Welcome"] = "[#cyan]Bienvenue sur le serveur {0}![/#]"
}, this, "fr");
}
void OnUserConnected(IPlayer player)
{
timeInSeconds = Convert.ToSingle(Config["WaitIntervalInSeconds"]);
timer.Once((timeInSeconds), () =>
{
if (player != null && player.IsConnected)
player.Reply(covalence.FormatText(string.Format(lang.GetMessage("Welcome", this, player.Id), player.Name.Sanitize())));
});
return;
}
}
}