private void OnUserConnected(IPlayer player)
{
if (player == null || !player.IsConnected) return;
playerTimers[player.Id] = 0;
timer.Every(1f, () =>
{
if (player == null || !player.IsConnected) return;
if (!playerTimers.ContainsKey(player.Id)) return;
playerTimers[player.Id] += 1;
if (playerTimers[player.Id] >= VipTime)
{
if (!permission.UserHasGroup(player.Id, VipGroup))
{
Server.Command($"oxide.usergroup add {player.Id} VIP");
}
playerTimers.Remove(player.Id);
}
});
}
пздц ты мем. зачем ты создаешь каждому плееру таймер? голова на плечах есть?вот так
C#:private void OnUserConnected(IPlayer player) { if (player == null || !player.IsConnected) return; playerTimers[player.Id] = 0; timer.Every(1f, () => { if (player == null || !player.IsConnected) return; if (!playerTimers.ContainsKey(player.Id)) return; playerTimers[player.Id] += 1; if (playerTimers[player.Id] >= VipTime) { if (!permission.UserHasGroup(player.Id, VipGroup)) { Server.Command($"oxide.usergroup add {player.Id} VIP"); } playerTimers.Remove(player.Id); } }); }
Хз, я его с плагина дернул и чуть отредачил, мне то чтопздц ты мем. зачем ты создаешь каждому плееру таймер? голова на плечах есть?
попробуй запустить таймер одновременно 100 игрокам, у тебя сервер ляжет..
GPT увы в этом вопросе допустил ошибку 😂
ну понятно..мне то что
Пусть хоть ляжет хоть сальто сделает
Держи плагин, написан на скорую руку, вся настройка в конфигеПодскажите как реализовать, чтоб за определенное время проведенное на сервере игроком, ему выдавалась определенная группа?
Причем здесь метод OnUserConnected?вот так
C#:private void OnUserConnected(IPlayer player) { if (player == null || !player.IsConnected) return; playerTimers[player.Id] = 0; timer.Every(1f, () => { if (player == null || !player.IsConnected) return; if (!playerTimers.ContainsKey(player.Id)) return; playerTimers[player.Id] += 1; if (playerTimers[player.Id] >= VipTime) { if (!permission.UserHasGroup(player.Id, VipGroup)) { Server.Command($"oxide.usergroup add {player.Id} VIP"); } playerTimers.Remove(player.Id); } }); }
жду пока меня обосрут все кто зашел в тему день первый
OnPlayerConnected, xdПричем здесь метод OnUserConnected?
если коваленс, то можно юзать и этот методПричем здесь метод OnUserConnected?