Results 1 to 4 of 4
  1. #1
    Join Date
    June 2010

    Allowing certain clients to not use PTT

    Hello everyone ...

    I would like to enforce push-to-talk on a particular channel and have set this up by setting b_force_push_to_talk to 1 in that channel.

    Now, certain clients should be exempt from this policy .... and here comes the problem:

    - Negate only works within the server groups. Thus, adding those clients to a group with negate enabled did not help.

    - As the Flag is sort of inverted, setting grant to 0 e.g. in the channel-client-permissions will not work, either.

    Is there any way to accomplish this WITHOUT enforcing ptt client-by-client?

  2. #2
    Join Date
    February 2006
    Texas, USA
    Have you tried applying this permission in the client permissions w/ a negate flag? or just adding the permission but do not put 1 for the value? Since client permissions are higher in the tier I would think this would work but you'd have to do it for every client you want this for.

  3. #3
    Join Date
    January 2010
    Secret Base in Arctic Region
    Note that "negate" flag does not reverse a permission.
    Negate means that the lower value will be considered.
    Sometimes you might want to create a Server Group that negatively affects the users that are put into it. For example a "Sticky" group that disallows switching of channels or a "Silent" group that removes the privileges to talk from the clients that receive it. To allow this the negate flag can be added to permissions in a server group. If you are member of a group that has a permission flagged with the negate flag, you will not receive the highest value of this permission, but rather the lowest that is flagged with negate.

    You created a Server Group called "Sticky". It contains only one permission: i_channel_join_power set to "-1", and a negate flag is applied to this permission. Now if I grant sticky group to any client they will not be able to switch channels anymore. This also works if the user I put into "Sticky" group has a positive i_channel_join_power set, since the negate flag will make sure the Tier 1 result will be the lowest negated i_channel_join_power permission, so -1 or less than that. The reason why it is not possible to switch channels anymore is that normally a channel has no i_channel_needed_join_power set, and if a permission is not set it is assumed to be zero. Since -1 is smaller than zero, the user won't be able to join.
    Set "b_force_push_to_talk" for the users in the client-layer, uncheck it and set "Skip Flag".

  4. #4
    Join Date
    February 2006
    Texas, USA
    I realized after I said that that there is no negate in the client permission area.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Allowing Phantoms
    By Slicky456 in forum Suggestions and Feedback
    Replies: 1
    Last Post: June 16th, 2010, 12:45 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts