Всем привет, скачал плагин с юмода Тык кое что подправил но он не работает, подскажите что не правильно я сделал, желательно описать, так как я в этом еще новичек, но пытаюсь что то сделать сам, спасибо
Данный плагин должен проверять на стоит ли префик перед ником или нет если это так он забирает kits.new и выдает kits.fus+, посмотрите пожалуйста.
Данный плагин должен проверять на стоит ли префик перед ником или нет если это так он забирает kits.new и выдает kits.fus+, посмотрите пожалуйста.
Код:
using Oxide.Core.Libraries.Covalence;
namespace Oxide.Plugins
{
[Info("markNickReward", "MARKELOX", "0.0.1", ResourceId = 0)]
[Description("Adds players to a group based on phrases in their name")]
class NameRewards1 : CovalencePlugin
{
ConfigData config;
class ConfigData
{
public string RevPerm { get; set; }
public string Perm { get; set; }
public string[] Phrases { get; set; }
}
protected override void LoadDefaultConfig()
{
Config.WriteObject(new ConfigData
{
Perm = "kits.fus+",
RevPerm = "kits.new",
Phrases = new[] { "FUSION#", "FUSIONRUST" }
}, true);
}
void Init()
{
config = Config.ReadObject<ConfigData>();
// if (!permission.GrantPermission(config.Perm))
}
void OnUserConnected(IPlayer player)
{
foreach (var phrase in config.Phrases)
{
if (permission.UserHasPermission(player.Id, config.Perm)) break;
if (player.Name.ToLower().Contains(phrase.ToLower()))
{
permission.RevokeUserPermission(player.Id, config.RevPerm);
permission.GrantUserPermission(player.Id, config.Perm, this);
break;
}
permission.GrantUserPermission(player.Id, config.RevPerm, this);
permission.RevokeUserPermission(player.Id, config.Perm);
}
}
}
}