Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Potrzebuję pluginu na wyświetlenia liczby osób online


MrFurio

Rekomendowane odpowiedzi

Opublikowano

using System.Collections.Generic;
 
namespace Oxide.Plugins
{
    [Info("PlayersList", "Reneb", "1.0.3")]
    [Description("Shows a players list in the chat.")]
 
    class PlayersList : HurtworldPlugin
    {
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        /// Configs
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
        protected override void LoadDefaultConfig() { }
 
        private void CheckCfg<T>(string key, ref T var)
        {
            if (Config[key] is T)
                var = (T)Config[key];
            else
                Config[key] = var;
        }
 
        static string permissionPlayersList = "canplayerslist";
        static string headermsg = "-------- Lista graczy --------";
        static string footermsg = "------------------------------";
        static int maxchar = 60;
        static string playercolor = "green";
        static string admincolor = "red";
 
        void Init()
        {
            CheckCfg("Permission - Oxide Permissions", ref permissionPlayersList);
            CheckCfg("Message - Header", ref headermsg);
            CheckCfg("Message - Footer", ref footermsg);
            CheckCfg("Message - Player Color", ref playercolor);
            CheckCfg("Message - Admin Color", ref admincolor);
            CheckCfg("Message - Max characters per line", ref maxchar);
            SaveConfig();
        }
 
        bool HasAccess(PlayerSession session)
        {
            return true;
            /*if (session.IsAdmin) return true;
            return permission.UserHasPermission(session.SteamId.ToString(), permissionPlayersList);*/
        }
 
        [ChatCommand("online")]
        void cmdOnline(PlayerSession session, string command, string[] args)
        {
            if (!HasAccess(session)) { hurt.SendChatMessage(session, "Nie masz uprawnien do tej komendy!"); return; }
 
            hurt.SendChatMessage(session, "         Gracze online: " + GameManager.Instance.GetPlayerCount());
 
            hurt.SendChatMessage(session, footermsg);
        }
    }
}

Proszę Cię bardzo. Ten kod zamiast kodu pluginu PlayersList :)

Nie ma za co ;)

 

Dodatkowo tutaj masz komende /online zamiast /players

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...