Иконка ресурса

FREE Test01 : 1.0.0 1.0.0

Нет прав для скачивания
C#:
---
layout: forums
title: 'Reference for BasePlayer?'
breadcrumbs:
 - "Plugin Development": "/forums/plugin-development.105/"
 - "Rust Development": "/forums/rust-development.4/"
---
<div class="titleBar">
    <h1>
        <a href="{{ '/threads/reference-for-baseplayer.7800/' | prepend: site.baseurl }}">Reference for BasePlayer?</a>
    </h1>
    <p id="pageDescription" class="muted">Discussion in '<a href="{{ '/forums/rust-development.4/' | prepend: site.baseurl }}">Rust Development</a>' started by <a class="username"
            dir="auto">BasKoning</a>, <a href="{{ '/threads/reference-for-baseplayer.7800/' | prepend: site.baseurl }}"><span class="DateTime" title="Apr 17, 2015 at 3:36 PM">Apr 17, 2015</span></a>.
    </p>
</div>
<ol class="messageList" id="messageList">
    <li id="post-79997" class="message" data-author="BasKoning">
        <div class="messageUserInfo">
            <div class="messageUserBlock">
                <div class="avatarHolder">
                    <span class="helper"></span>
                    <a class="avatar Avm" data-avatarhtml="true"><img src="{{ '/assets/styles/oxide/logo.og.png' | prepend: site.baseurl }}" width="96" height="96" alt="BasKoning" /></a>
                </div>
                <h3 class="userText">
                    <a class="username" dir="auto">BasKoning</a>
                </h3>
                <span class="arrow"></span>
            </div>
        </div>
        <div class="messageInfo primaryContent">
            <div class="messageContent">
                <article>
                    <blockquote class="messageText SelectQuoteContainer ugc baseHtml"> I have visual studio community software 2013 (free)<br />
                        <a href="https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx" target="_blank" class="externalLink  rel="
                            nofollow">https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx</a><br />
                        <br /> In my project, I have set references to all the Oxide dll&#039;s in the RustDedicated_Data\Managed folder, so I can use intellisense on them (explore methods/arguments
                        and such, autocomplete etc).<br />
                        <br /> I noticed, that many plugins use the BasePlayer type. When I use this, I get a squigly line in visual studio, indicating I should set a reference. But I dont know what
                        dll BasePlayer resides in. The code runs just fine. <br />
                        <br /> How do I get intellisense working for BasePlayer?<br />
                        <br /> Test01.cs in plugins folder:<br />
                        <div class="bbCodeBlock bbCodeCode">
                            <div class="type">Code:</div>
                            {% raw %}<pre>// Reference: Oxide.Ext.Rustusing System;
namespace Oxide.Plugins
{
    [Info(&quot;Test01&quot;, &quot;Bas&quot;, &quot;0.1.0&quot;, ResourceId = 99681)]
    public class Test01 : RustPlugin
    {
        int authLevel = 2;        [ChatCommand(&quot;authLevel&quot;)]
        void cmdChatAuthLevel()
        {
            Console.WriteLine(&quot;authLevel={0}&quot;, authLevel);
        }        [ChatCommand(&quot;setAuthLevel&quot;)]
        void cmdChatSetAuthLevel(BasePlayer player, string command, string[] args)
        {
            authLevel = Convert.ToInt32(args[0]);
            cmdChatAuthLevel();
        }
    }  
}</pre>{% endraw %}
                        </div>
                        <div class="messageTextEndMarker">&nbsp;</div>
                    </blockquote>
                </article>
            </div>
            <div class="messageMeta ToggleTriggerAnchor">
                <div class="privateControls">
                    <span class="item muted">
                        <span class="authorEnd"><a class="username author" dir="auto">BasKoning</a>,</span>
                        <a href="{{ '/threads/reference-for-baseplayer.7800/' | prepend: site.baseurl }}" title="Permalink" class="datePermalink"><span class="DateTime"
                                title="Apr 17, 2015 at 3:36 PM">Apr 17, 2015</span></a>
                    </span>
                </div>
                <div class="publicControls">
                    <a href="{{ '/threads/reference-for-baseplayer.7800/' | prepend: site.baseurl }}" title="Permalink" class="item muted postNumber hashPermalink OverlayTrigger"
                        data-href="posts/79997/permalink">#1</a>
                </div>
            </div>
        </div>
    </li>
    <li id="post-80003" class="message staff" data-author="Wulf">
        <div class="messageUserInfo">
            <div class="messageUserBlock">
                <div class="avatarHolder">
                    <span class="helper"></span>
                    <a class="avatar Avm" data-avatarhtml="true"><img src="{{ '/assets/styles/oxide/logo.og.png' | prepend: site.baseurl }}" width="96" height="96" alt="Wulf" /></a>
                </div>
                <h3 class="userText">
                    <a class="username" dir="auto" itemprop="name">Wulf</a>
                    <em class="userBanner bannerRed wrapped" itemprop="title"><span class="before"></span><strong>Community Admin</strong><span class="after"></span></em>
                </h3>
                <span class="arrow"></span>
            </div>
        </div>
        <div class="messageInfo primaryContent">
            <div class="messageContent">
                <article>
                    <blockquote class="messageText SelectQuoteContainer ugc baseHtml"> I&#039;d clone the Oxide repo, and place your plugin under Oxide.Rust.Ext\Plugins instead, but I&#039;m not sure
                        that&#039;d make a difference. It&#039;s possible you are missing an import, but I&#039;m not a C# master. I do know that the magic comment at the top isn&#039;t needed anymore
                        though. <div class="messageTextEndMarker">&nbsp;</div>
                    </blockquote>
                </article>
            </div>
            <div class="messageMeta ToggleTriggerAnchor">
                <div class="privateControls">
                    <span class="item muted">
                        <span class="authorEnd"><a class="username author" dir="auto">Wulf</a>,</span>
                        <a href="{{ '/threads/reference-for-baseplayer.7800/#post-80003' | prepend: site.baseurl }}" title="Permalink" class="datePermalink"><span class="DateTime"
                                title="Apr 17, 2015 at 3:40 PM">Apr 17, 2015</span></a>
                    </span>
                </div>
                <div class="publicControls">
                    <a href="{{ '/threads/reference-for-baseplayer.7800/#post-80003' | prepend: site.baseurl }}" title="Permalink" class="item muted postNumber hashPermalink OverlayTrigger"
                        data-href="posts/80003/permalink">#2</a>
                </div>
            </div>
        </div>
    </li>
    <li id="post-80216" class="message" data-author="BasKoning">
        <div class="messageUserInfo">
            <div class="messageUserBlock">
                <div class="avatarHolder">
                    <span class="helper"></span>
                    <a class="avatar Avm" data-avatarhtml="true"><img src="{{ '/assets/styles/oxide/logo.og.png' | prepend: site.baseurl }}" width="96" height="96" alt="BasKoning" /></a>
                </div>
                <h3 class="userText">
                    <a class="username" dir="auto">BasKoning</a>
                </h3>
                <span class="arrow"></span>
            </div>
        </div>
        <div class="messageInfo primaryContent">
            <div class="messageContent">
                <article>
                    <blockquote class="messageText SelectQuoteContainer ugc baseHtml"> I downloaded as a zip the Oxide-project from github <a href="https://github.com/OxideMod/Oxide" target="_blank"
                            class="externalLink" rel="nofollow">https://github.com/OxideMod/Oxide</a><br /> Extracted, open with visual studio, search for &#039;BasePlayer&#039;<br />
                        <br /> It turns out BasePlayer is defined in RustDedicated_Data\Managed\Assembly-CSharp.dll<br /> Setting a <b>reference to Assembly-CSharp.dll</b> in my plugin-project did the
                        trick. <div class="messageTextEndMarker">&nbsp;</div>
                    </blockquote>
                </article>
            </div>
            <div class="messageMeta ToggleTriggerAnchor">
                <div class="privateControls">
                    <span class="item muted">
                        <span class="authorEnd"><a class="username author" dir="auto">BasKoning</a>,</span>
                        <a href="{{ '/threads/reference-for-baseplayer.7800/#post-80216' | prepend: site.baseurl }}" title="Permalink" class="datePermalink"><span class="DateTime"
                                title="Apr 18, 2015 at 7:47 AM">Apr 18, 2015</span></a>
                    </span>
                </div>
                <div class="publicControls">
                    <a href="{{ '/threads/reference-for-baseplayer.7800/#post-80216' | prepend: site.baseurl }}" title="Permalink" class="item muted postNumber hashPermalink OverlayTrigger"
                        data-href="posts/80216/permalink">#3</a>
                </div>
            </div>
        </div>
    </li>
</ol>

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху