You've not been given permission to use syncPipesSolved

I've just installed SyncPipes this wipe, removing Jpipes in the process. Players tell me they can place the twig pipe but then can't upgrade it. Clearly I must have done something wrong when setting it up, would you mind giving it a look?

First I added the new permissions to the config.

{
  "filterSizes": [
    0,
    6,
    18,
    30,
    42
  ],
  "flowRates": [
    1,
    5,
    10,
    30,
    50
  ],
  "maxPipeDist": 64,
  "minPipeDist": 2,
  "noDecay": true,
  "commandPrefix": "p",
  "hotKey": "p",
  "updateRate": 2,
  "xmasLights": false,
  "permLevels": {
    "default": {
      "upgradeLimit": 0,
      "pipeLimit": 15
    },
    "vip": {
      "upgradeLimit": 1,
      "pipeLimit": 25
    },
    "vip1": {
      "upgradeLimit": 2,
      "pipeLimit": 35
    },
    "vip2": {
      "upgradeLimit": 3,
      "pipeLimit": 45
    },
    "vip3": {
      "upgradeLimit": -1,
      "pipeLimit": -1
    }
  }
}​

Then I added the following permissions based on what I'd added in the config.

o.grant group default syncpipes.level.default
o.grant group vip syncpipes.level.vip
o.grant group vip+ syncpipes.level.vip1
o.grant group vip++ syncpipes.level.vip2
o.grant group vip+++ syncpipes.level.vip3

The plugin loaded okay, and all the permissions were accepted okay when I entered them, but in-game no-one can upgrade their pipes. What have I missed? :-)

In you config they are called vip/vip1/vip2/vip3 in your oxide grants they are called vip/vip+/vip++/vip+++.

You'll need to make both of them match up.

QzigY1r4hH5XXap.jpg Joe90

In you config they are called vip/vip1/vip2/vip3 in your oxide grants they are called vip/vip+/vip++/vip+++.

You'll need to make both of them match up.

Thank you but it's not that. That was the first thing I tried, then I changed them to vip1, vip2, vip3 just in case the plugin didn't like the +++.
So my groups are vip, vip+ vip++ vip+++. I'm trying to add the permissions for these newly created permission levels (vip, vip1, vip2, vip3) to each of the relevant groups. When I added the new permission levels I used this:-

oxide.grant <user or group> <name or steam id> <permission>
oxide.grant group vip+ syncpipes.level.vip1

That should surely work? And the permission IS accepted by the plugin, there are no errors like when you try to allocate a permission incorrectly. Also when I use the paid for /admin plugin by k1lly0u and check the permissions in-game using the GUI, they are all correctly set. But no-one can upgrade. I can upgrade them but only if I give the admin group the syncpipes.admin permission. Is there another hidden permission blocking/overriding the permissions I've created for users, like syncpipes.allow or something?

Thanks for your time.



Merged post

You know what? Don't spend any time on this yet. I have a very suspicious feeling it might be the server host. I am moving one of the three servers to a new dedi on Sunday, so let me do that and if I have the same problem I'll come back to here.

Cheers.

The only think I can think of is that you haven't granted the syncpipes.user permission.
Without this permission you shouldn't be able to interact with the pipes system (however this seems to be bugged and still allows everything but upgrades).
Add syncpipes.user to the default group and you should be able to upgrade.

Ay carumba! Yep, that's fixed it.  :-)

That permission isn't in the otherwise superb docs (best I've seen on umod), so probably a good idea to add it. I reckon you had it in there originally and accidentally edited it out during an update.  ;-)

Thanks for your help and for creating this plugin.

Locked automatically