N Teleportation for Rust

Multiple teleportation systems for admins and players.

Total Downloads: 33,722 - First Release: Apr 12, 2016 - Last Update: Apr 14, 2017

5/5, 78 likes
  1. Nogrod
    Optional Dependencies:
    http://oxidemod.org/plugins/friends-api.686/
    Configuration File:
    Yes
    Config:
    - UseFriends <true/false> - Check via Friends API or Rust:IO if owner and player are friends
    - UsableOutOfBuildingBlocked <true/false> - Allows a player to teleport out of building blocked area (not into)
    - AllowAboveFoundation <true/false> - Allows to set homes on Nth floor of a building when above owned/shared foundation
    - VIPCooldowns/VIPDailyLimits/VIPHomesLimits/VIPCountdowns:
    Code (Text):
    "VIPCooldowns": {
        "<permission name1>": <limit1>,
        "<permission name2>": <limit2>,
        ...
        "<permission nameN>": <limitN>
    }
    Chat Commands:
    - home add <name> - Saves your current position as the location name. (alias sethome)
    - home list - Shows you a list of all the locations you have saved. (alias listhomes)
    - home remove <name> - Removes the location of your saved homes. (alias removehome)
    - home <name> - Teleports you to the home location.
    - tpr <player name> - Sends a teleport request to the player.
    - tpa - Accepts an incoming teleport request.
    - tpc - Cancel teleport or request.
    - town - Teleports yourself to town.
    - tpinfo - Shows limits and cooldowns.
    - tphelp - Shows help.
    Admin:
    - tp <targetplayer> - Teleports yourself to the target player.
    - tp <player> <targetplayer> - Teleports the player to the target player.
    - tp <x> <y> <z> - Teleports you to the set of coordinates.
    - tpl - Shows a list of saved locations.
    - tpl <location name> - Teleports you to a saved location.
    - tpsave <location name> - Saves your current position as the location name.
    - tpremove <location name> - Removes the location from your saved list.
    - tpb - Teleports you back to the place where you were before teleporting.
    - home radius <radius> - Find all homes in radius.
    - home delete <player name/id> <home name> - Remove a home from a player.
    - home tp <player name|id> <name> - Teleports you to the home location with the name 'name' from the player.
    - home homes <player name|id> - Shows you a list of all homes from the player.
    - home wipe - Removes all homes.
    - town set - Saves the current location as town.
    - wipehomes - Removes all homes.

    Console Commands:
    - teleport.topos <player name/id> <x> <y> <z> - teleports player to position
    - teleport.toplayer <player name/id> <targetplayer name/id> - teleports player to targetplayer
    - teleport.importhomes - imports homes from m-Teleportation

    Permissions:
    nteleportation.deletehome - /home delete & /deletehome
    nteleportation.homehomes - /home homes & /homehomes
    nteleportation.importhomes - teleport.importhomes
    nteleportation.radiushome - /home radius & /radiushome
    nteleportation.tp - /tp
    nteleportation.tpb - /tpb
    nteleportation.tpconsole - teleport.topos & teleport.toplayer
    nteleportation.tphome - /home tp & /tphome
    nteleportation.tptown - /town
    nteleportation.tpn - /tpn
    nteleportation.tpl - /tpl
    nteleportation.tpremove - /tpremove
    nteleportation.tpsave - /tpsave
    nteleportation.wipehomes - /wipehomes
    nteleportation.crafthome - allow craft while home tp
    nteleportation.crafttown - allow craft while town tp
    nteleportation.crafttpr - allow craft while tpr tp

    API:
    Dictionary<string, Vector3> GetHomes(object playerObj) - param playerObj string/ulong userId
    int GetLimitRemaining(BasePlayer player, string type) - param type: home, tpr, town
    int GetCooldownRemaining(BasePlayer player, string type) - param type: home, tpr, town

    This plugin was funded by Loup-des-Neiges of [FR] Bestiaire.eu and also many thanks for all the help.