NoEscape

Moved

Total Downloads: 12,037 - First Release: Oct 23, 2015 - Last Update: Apr 12, 2018

5/5, 33 likes
  1. Can you add abilities to block chat/console commands directly, please? Since there is a lot of other plugins, including private ones, which i want to block as well.
     
  2. Wulf

    Wulf Community Admin

    Block commands in general? The CommandBlock plugin would handle that.
     
  3. No, i mean block them during the raid block from that plugn.
     
  4. that would be good if that was possible i have people able to /tpb when in combat or raid block and there getting away lol
     
  5. Wulf

    Wulf Community Admin

    This plugin calls out to others
    Teleportation plugins can call out to canTeleport that determines if they can, which this plugin uses.
     
  6. Not all plugins have such methods, especially private ones. For that we need to first contact to all of them, asking to add it, then return back to author of NoEscape, and ask him to call such methods. And i doubt, author will add methods from private plugins. Simply adding blacklist for commands would solve problems once and for everyone. For example, i want to block /warp, /duel (not the duelists one), /event, /s, /autoauth, /q
     
  7. Wulf

    Wulf Community Admin

    The plugins don't need to have it, they just need to call to that hook in this plugin. Most teleportation plugins already do.
     
  8. any chance to add support for block on wounded state

    many players get round normal blocks by waiting or if they fall get damage no block but it they wounded they should not be able to tp in wounded state or home or trade
     
  9. Fix pretty please.

    Code:
    14:20:59 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:20:59 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    14:21:09 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:21:09 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    14:21:09 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:21:09 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    14:21:20 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:21:20 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    14:21:20 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:21:20 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    14:21:32 Failed to call hook 'OnEntityTakeDamage' on plugin 'NoEscape v1.0.9' (ArgumentNullException: Argument cannot be null.
    Parameter name: collection)
    14:21:32 at System.Collections.Generic.List`1[System.String].CheckCollection (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at System.Collections.Generic.List`1[System.String].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.getFriends (System.String player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.StructureAttack (.BaseEntity targetEntity, .BaseEntity sourceEntity, System.String weapon, Vector3 hitPosition) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.OnEntityTakeDamage (.BaseCombatEntity entity, .HitInfo hitInfo) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.NoEscape.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    oxide.unload NoEscape
     
  10. i am using magic teleport with this and even though they are raid/combat blocked they can still teleport away, added permissions too what am i doing wrong?
     
  11. Can a flag be added where if a player is in an event then combat block is not applied? Or a hook for dev's of said Arena plugins can disable combat blocking etc so event participants are not effected
     
  12. How to prohibit installing doors and walls during the action of the raid block?
     
  13. [Feature Request]
    Ability to be able to place ladders when building blocked (and maybe also twig too)

    Reasoning: Right now I use the sphere blocking config (I had issues with the clan blocking configuration, players would leave clans, etc)
    So right now everyone cant build in a radius when raiding is going on, but Id like the raiders to still be able to build ladders, so they can get to the upper floors when raiding

    line 1515: object CanBuild(Planner plan, Construction prefab)

    1769 - assets/content/properties/lootspawn/generated/items/construction/ladder.wooden.wall.asset

    How do I check for Construction object equal to ladder?

    prefab.fullName.Contains("ladder.wooden")

    Reference: Building Blocker ----> Building Blocker for Rust | Oxide

    =======

    So to add ladder usage:

    object CanBuild(Planner plan, Construction prefab)
    {
    if (prefab.fullName.Contains("ladder.wooden")) return null;
     
    Last edited by a moderator: Nov 18, 2017
  14. Why clock timer is wrong?
    For example.
    Raid block 5 mins, show me timer all okey, but when some one crash one more structure, time clock reset to 5:00(thats okay), and another timer which say in chat after raid block " You no longer raid blocked " but raid block still work! How to fix timers?
    And when i do something on raid block, timer show me something like this 2:77 min ( wtf? 77 seconds? xD )
    Please, answer!
     
  15. Calytic

    Calytic Community Admin Community Mod

    Calytic updated NoEscape with a new update entry:

    1.1.0

     
  16. Hello, can you answer for my qustion? last message, is a big trouble.
     
  17. Calytic

    Calytic Community Admin Community Mod

    Calytic updated NoEscape with a new update entry:

    1.1.1

     
  18. Calytic

    Calytic Community Admin Community Mod

    Calytic updated NoEscape with a new update entry:

    1.1.2


    [DOUBLEPOST=1511122751][/DOUBLEPOST]
    There is not enough information here to determine your issue.

    Reporting bugs and issues | Oxide
    [DOUBLEPOST=1511122907][/DOUBLEPOST]
    Yes, and yes.
     
  19. Okay, raid block working fine.
    But i have problems with raid block clock timer.
    Incorrect timer, instead of for example 3:40 min, i see 3:79 and etc, here is say 100 seconds in one minute.
    And another problem is auto message, every time we destroy something, the timer resets the time, right? Yes, this is logical.
    But the message which show, " You no longer raid blocked " shows before than raid block end.
    For example, im destroyed one building, raid block now for 5:00 min, after one munute in raid block, im destroy one more build, so timer is reset to 5:00, right? All works perfectly, but the message for ending raid block shows on the time of raid block.
    So players see this message, and they type /home or something like this, and they see raid block didnt end.
    Code:
    {
      "blockAll": true,
      "blockingPrefabs": [
        "door",
        "window.bars",
        "floor.ladder.hatch",
        "floor.frame",
        "wall.frame",
        "shutter",
        "external"
      ],
      "blockOnDamage": false,
      "blockOnDestroy": true,
      "blockUnowned": false,
      "cacheMinutes": 1.0,
      "clanCheck": false,
      "clanShare": false,
      "combatBlock": false,
      "combatBlockNotify": false,
      "combatDamageTypes": [
        "Bullet",
        "Arrow",
        "Blunt",
        "Stab",
        "Slash",
        "Explosion",
        "Heat",
        "ElectricShock"
      ],
      "combatDuration": 180.0,
      "combatOnHitPlayer": true,
      "combatOnTakeDamage": true,
      "combatUnblockOnDeath": false,
      "combatUnblockOnRespawn": true,
      "combatUnblockOnWakeup": false,
      "cupboardShare": true,
      "friendCheck": false,
      "friendShare": false,
      "ownerBlock": true,
      "ownerCheck": true,
      "raidBlock": true,
      "raidBlockNotify": true,
      "raidDamageTypes": [
        "Bullet",
        "Blunt",
        "Stab",
        "Slash",
        "Explosion",
        "Heat"
      ],
      "raidDistance": 100.0,
      "raidDuration": 300.0,
      "raiderBlock": true,
      "raiderClanShare": false,
      "raiderFriendShare": false,
      "raidUnblockOnDeath": false,
      "raidUnblockOnRespawn": false,
      "raidUnblockOnWakeup": false,
      "sendChatNotification": true,
      "sendUINotification": false,
      "useZoneManager": false,
      "VERSION": "1.0.9",
      "zoneEnter": true,
      "zoneLeave": false
    }