Jump to content

Rustonauts

Creator
  • Posts

    191
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Rustonauts

  1. I just saw that. Try now.. should be 1.3.1.
  2. are you using version 1.3.0 or 1.3.1?
  3. I thought of the cargo the other day but haven't had time to attempt that. But definitely on the radar. Thanks.
  4. this last update 1.3.1 should do it.
  5. those should be excluded already. Any monuments you list in the Excluded config list will be
  6. sweet. If you can, hit me up on unohuim#7744 and I can install your monument
  7. hehe, figured. I'll add those as options in the next release.
  8. thank you. Are you willing to test this with me? I'd love to install the monument on my server.
  9. omg.. thanks. I'll update that asap.
  10. Thanks.. For sure, dude. I'm working on the team support right now, cleaning up some code, adjusting config, and will also add npc support.. few options here. simply nullify npc damage.. or, we can also give the player damage to themself if they're shooting npcs when they shouldn't. We can also broadcast that a player is doing something they shouldn't? I suppose all should be configurable.. but I'm interested in knowing who you'd use it mostly.
  11. Version 1.6.3

    814 downloads

    Features Reward players as they swipe their puzzle cards. Rewards can be anything, like scrap, economics, and server rewards Quality checks ensuring a good card swipe (correct card reader, powered, door not already open, etc). Broadcasts card swipe to the server, including player and monument with grid location (configurable). Provides configurable cooldown period (for same card & monument) to prevent door spamming. Easily add any item as a reward type. Adding Your Own Reward Below is an example item entry that you would put in, if you want to give players 100 low grade when they swipe a blue card. You can also use the reward_item_id if you know the item id. Only one (shortname or id) can be empty. The name is for your benefit, to have something human-readable to anchor onto when viewing the config file. You can see in the eg. config file below how the Swipe Rewards list is formed. { "access_level": 2, "reward_item_shortname": "lowgradefuel", "reward_item_id": 0, "amount": 100.0, "is_active": true, "name": "low-grade" }, Configuration { "Show Console Messages": true, "Show Global Chat Monument Messages (eg. Player swipped card at Launch)": true, "Cooldown: Amount of time (secs) a player must wait before getting rewarded to avoid swipe spam": 600, "Swipe Rewards": [ { "access_level": 1, "reward_item_shortname": "economics", "reward_item_id": 0, "amount": 50.0, "is_active": false, "name": "economics" }, { "access_level": 2, "reward_item_shortname": "economics", "reward_item_id": 0, "amount": 150.0, "is_active": false, "name": "economics" }, { "access_level": 3, "reward_item_shortname": "economics", "reward_item_id": 0, "amount": 300.0, "is_active": false, "name": "economics" }, { "access_level": 1, "reward_item_shortname": "rp", "reward_item_id": 0, "amount": 1.0, "is_active": false, "name": "rp" }, { "access_level": 2, "reward_item_shortname": "rp", "reward_item_id": 0, "amount": 2.0, "is_active": false, "name": "rp" }, { "access_level": 3, "reward_item_shortname": "rp", "reward_item_id": 0, "amount": 3.0, "is_active": false, "name": "rp" }, { "access_level": 1, "reward_item_shortname": null, "reward_item_id": 1223900335, "amount": 1.0, "is_active": true, "name": "dogtags" }, { "access_level": 2, "reward_item_shortname": null, "reward_item_id": 1036321299, "amount": 1.0, "is_active": true, "name": "dogtags" }, { "access_level": 3, "reward_item_shortname": null, "reward_item_id": -602717596, "amount": 1.0, "is_active": true, "name": "dogtags" }, { "access_level": 1, "reward_item_shortname": "scrap", "reward_item_id": -932201673, "amount": 25.0, "is_active": false, "name": "scrap" }, { "access_level": 2, "reward_item_shortname": "scrap", "reward_item_id": -932201673, "amount": 100.0, "is_active": false, "name": "scrap" }, { "access_level": 3, "reward_item_shortname": "scrap", "reward_item_id": -932201673, "amount": 300.0, "is_active": false, "name": "scrap" }, { "access_level": 1, "reward_item_shortname": "metal.refined", "reward_item_id": 0, "amount": 25.0, "is_active": false, "name": "hq" }, { "access_level": 2, "reward_item_shortname": "metal.refined", "reward_item_id": 0, "amount": 50.0, "is_active": false, "name": "hq" }, { "access_level": 3, "reward_item_shortname": "metal.refined", "reward_item_id": 0, "amount": 100.0, "is_active": false, "name": "hq" } ], "Version": { "Major": 1, "Minor": 5, "Patch": 7 } } Localization { "CardSwipedAtName": "{0} swiped a {1} card at {2} ({3})!", "CardSwipedAt": "{0} swiped a {1} card at {3}!", "GreenCardLabel": "green", "BlueCardLabel": "blue", "RedCardLabel": "red", "ItemAwarded": "{0} rewarded ({1}) for {2} card swipe!" } For Developers //this is called after Puzzle Points has qualified a card swipe as a good swipe (correct card reader, door isn't already open, etc) private object OnPPSwipe(BasePlayer player, string cardType, CardReader cardReader, string monumentShortName, string gridPosition) { //return anything other than null to prevent default behavior return null; }
    Free
  12. Thank you, Z. These are wicked ideas. All of this is possible. I don't have teams support yet. (duh).. I'll get on that. NPC locking is definitely possible and in progress. Likely v1.3 or 1.4 If Launch is on your map, you'll get Launch. Type mlock.fresh in your console and you'll get a fresh list, based on your map. Monument specific lock-out times sounds nice. I like that. I'll need a bit more time with that. I really would like to add some mapping features for sure, including timer. It can be triggered by keycard swipe and looting a container, and picking up an item.. so many triggers possible.
  13. I suppose I could track player movement if (and only if) a player is currently in a monument, and then every step he makes will trigger an InBounds check. But it's resource intensive while being at the monument. Could call that HyperDrive mode, that ships false as a default but for those dead president collectors, they could turn that mode on.
  14. Since we are already tracking time, I suppose we can reward players for monument time., and receive bonuses for passing configurable milestones.
  15. Excellent questions, and thanks. Most of all that I'm still just considering. Currently, the lock timer expires after 10 min(default), and that's configurable. If I watch for player movement, then the plugin will consume many more server resources. But the CanMoveItem hook will trigger even when depoting as base, so you will rarely see a full 10min. (theory). I'd also like to incorporate other triggers like players disconnecting or going afk, or possibly custom behaviours that are configurable..
  16. Thanks. Currently (v1.0), it prevents anyone else from looting within the bounds of that monument. It also tells other people that there's no point in going to that monument so choose another one. This is only useful for PVE servers. Times out after 10 min from last activity. Next version, monument locks will expire the moment the player loots anything outside of it (ie. on his way back to base).
  17. Version 1.9.5

    2,090 downloads

    The original monument locker plugin. Monument locks to the first player (and team) who loots, shoots, hacks a crate or swipes a card, granting them total access while locking others out. Use Cases PVE Servers: Many PVE players share monuments and take turns completing puzzles (coop or solo), and the coordination is usually done through chat. Most of the time this works, but once in a while there are some bad apples who ignore basic sportsmanship. PVP Servers: Most PVP servers wouldn't use the locking feature, but some might want the broadcasting feature to encourage more PVP. Features A monument locks to the first player (and team) who loots, shoots, hacks or swipes, granting them total access. A locked monument may prevent other players from looting and/or card reader access (configurable). Unauthorized players cannot do damage to players or NPCs, nor can they loot their bodies (configurable). Unauthorized players cannot hack locked crates within a monument's bounds. (configurable) A [locked monument] message is broadcast stating player name, monument display name, and grid location. The lock timer expires after 10 min (configurable) without lock triggers (looting, etc). Default true for all triggers: attacking, looting, picking up items, moving your inventory items, card swipe. Places a red dot marker on the map at each locked monument. Cargo Ship support Future admin commands (force unlock, global unlock/lock, etc) display hud advanced stats tracking Permissions monumentlock.use: allows players to lock/unlock monuments, and be impacted by those states monumentlock.commands: allows players to use /mlock in chat to lock via command, and admin to use mlock in console monumentlock.admin: allows admins to perform admin functions via console. Commands (chat) /mlock <shortName>: Locks a monument to a player using this command /mlock <shortName> <playerName>:Locks a monument to a player with the name of <playerName>. /mlock list: List of available monument shortNames. /mlock clear: Removes all markers from map. /mlock unlock (or /mu): Unlocks any monument that was previously locked to you and your team. Commands (console) Please use mlock.fresh after each map wipe, and for the first time. This ensures that all your map's monuments (custom monuments too) are included in the config file mlock.import -- Adds all monuments from Monument Finder into configuration, except the Exceptions array. mlock.default -- Resets monuments to default values. mlock.remove -- Removes all monuments in configuration. mlock.fresh -- Performs mlock.remove then mlock.import. Configuration Super important: please do not edit the Short Name, only edit the Display Name. The Short Name is used for identification purposes and editing that name will likely result in errors. { "Monuments": [ { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Large Harbor", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/harbor/harbor_1.prefab", "Monument Short Name": "harbor_1", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Small Harbor", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/harbor/harbor_2.prefab", "Monument Short Name": "harbor_2", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Arctic Research Base", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/arctic_bases/arctic_research_base_a.prefab", "Monument Short Name": "arctic_research_base_a", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Military Tunnel", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/large/military_tunnel_1.prefab", "Monument Short Name": "military_tunnel_1", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Power Plant", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/large/powerplant_1.prefab", "Monument Short Name": "powerplant_1", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Dome", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/small/sphere_tank.prefab", "Monument Short Name": "sphere_tank", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Large Oil", "Monument Prefab Name": "OilrigAI2", "Monument Short Name": "OilrigAI2", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Small Oil", "Monument Prefab Name": "OilrigAI", "Monument Short Name": "OilrigAI", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Launch", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/large/launch_site_1.prefab", "Monument Short Name": "launch_site_1", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Milly Base", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/military_bases/desert_military_base_a.prefab", "Monument Short Name": "desert_military_base_a", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Water Treatment Plant", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/large/water_treatment_plant_1.prefab", "Monument Short Name": "water_treatment_plant_1", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Satellite Dish", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/small/satellite_dish.prefab", "Monument Short Name": "satellite_dish", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Underwater Lab A", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/underwater_lab/underwater_lab_a.prefab", "Monument Short Name": "underwater_lab_a", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Underwater Lab B", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/underwater_lab/underwater_lab_b.prefab", "Monument Short Name": "underwater_lab_b", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Underwater Lab C", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/underwater_lab/underwater_lab_c.prefab", "Monument Short Name": "underwater_lab_c", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false }, { "Enabled: Is Monument enabled?": true, "Lock Looting: When a player enters this monument while locked, do we lock their looting abilities?": true, "Cancel Cards: When a player enters this monument while locked, do we lock their card swiping abilities?": true, "Lock Crate: When a player enters this monument while locked, do we lock their hacking on locked crates?": true, "Broadcasting: Do we want this plugin to broadcast to the server when this monument is locked?": true, "Monument Display Name": "Underwater Lab D", "Monument Prefab Name": "assets/bundled/prefabs/autospawn/monument/underwater_lab/underwater_lab_d.prefab", "Monument Short Name": "underwater_lab_d", "Monument Grid Position": null, "Lock Attack: When a player enters a locked monument, do we lock their attacking abilities?": true, "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false } ], "Monument Exceptions": [ "bandit_town", "cave_large_hard", "cave_large_medium", "cave_large_sewers_hard", "cave_medium_easy", "cave_medium_hard", "cave_medium_medium", "cave_small_easy", "cave_small_hard", "cave_small_medium", "compound", "entrance_bunker_b", "fishing_village_a", "fishing_village_b", "fishing_village_c", "gas_station_1", "ice_lake_1", "ice_lake_2", "ice_lake_3", "ice_lake_4", "mining_quarry_a", "mining_quarry_b", "mining_quarry_c", "stables_a", "stables_b", "swamp_a", "swamp_b", "swamp_c", "water_well_a", "water_well_b", "water_well_c", "water_well_d", "water_well_e", "power_sub_big_1", "power_sub_big_2", "power_sub_small_1", "power_sub_small_2", "lighthouse", "warehouse" ], "Lock timer (600 = 10 min)?": 600, "Only timer expiration will unlock a monument ": false, "Enable max timer (regardless of how active player is)?": false, "Max timer (1200 = 20 min)?": 1200, "When a player enters a locked monument, do we lock their looting abilities?": true, "When a player enters a locked monument, do we lock their card swiping abilities?": true, "When a player enters a locked monument, do we lock their locked crate hacking abilities?": true, "When a player enters a locked monument, do we lock their attacking abilities?": true, "When a player dies, do we unlock the monument?": true, "Can player lock monument from looting?": true, "Can player lock monument from moving inventory items?": true, "Can player lock monument from Puzzle Points card swipe?": true, "Can player lock monument from picking up an item?": true, "Can player lock monument from attacking?": true, "Do we want this plugin to broadcast to the server when a monument is locked?": true } Localization { "MonumentLocked": "{0} locked {1} at ({2})", "MonumentUnlocked": "{0} at ({1}) is now unlocked.", "MonumentIsLocked": "This monument is already locked by {0} {1} seconds ago", "CardSwipedAt": "{0} swiped a {1} card at {2} ({3})!", "CardSwipedCancel": "You don't have card reader access right now.", "ZeroArgs": "Syntax: mlock <command> (eg. mlock import)", "MonumentsImported": "Monuments imported.", "MonumentsRemoved": "Monuments removed.", "MonumentsDefaulted": "Monuments reset to default.", "MonumentAlreadyLocked": "This monument is locked to another player.", "MonumentNotValid": "This is not a valid monument name..", "NoPerms": "You don't have permissions to use this command", "TeamAlreadyLocked": "You or your team already has a locked monument." } For Developers //called just before a monument is about to be locked private object CanMonumentLock(BasePlayer player, string monumentShortName, string gridPosition) { //return anything other than null to prevent default behavior return null; } //called just after a monument was locked private object OnMonumentLocked(BasePlayer player, string monumentShortName, string gridPosition) { //return anything other than null to prevent default behavior return null; } //called just after a monument was unlocked private object OnMonumentUnocked(BasePlayer player, string shortName, string gridPosition) { //return anything other than null to prevent default behavior return null; } //called after a player was denied access to the attempted behaviour while in a locked monument private object OnAccessDenied(BasePlayer player, string seconds) { //return anything other than null to prevent default behavior return null; } //called after a player was granted access to the attempted behaviour while in a locked monument private object OnAccessGranted(BasePlayer player, string shortName, string gridPosition) { //return anything other than null to prevent default behavior return null; }
    Free
  18. I can test
  19. what problem are you trying to resolve?
2.3m

Downloads

Total number of downloads.

10.6k

Customers

Total customers served.

153.5k

Files Sold

Total number of files sold.

3.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.