1. Why it always show the true value regardless of privilege?

    void OnEntityEnter(TriggerBase trigger, BaseEntity entity)
    {
    var player = entity as BasePlayer;
    if (player.CanBuild() == false)
    {
    Puts("false");
    }
    if (player.CanBuild() == true)
    {
    Puts("true");
    }
    }
     
    Last edited by a moderator: Nov 30, 2016
  2. First you should do a correct base code like this

    Code:
            void OnEntityEnter(TriggerBase trigger, BaseEntity entity)
            {
                var player = entity as BasePlayer;
                if (player != null && player.CanBuild())
                {
                    Puts("true");
                }
                else
                {
                    Puts("false");
                }
            }
    
    What you are trying to do?