Deprecated: Use of "parent" in callables is deprecated in /var/www/html/forum/src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php on line 431
  • If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

Zuteilung von Servergruppenberechtigungen per Script schlägt fehl

ddreamer

Active Member
Hallo zusammen.
Ich würde gerne per "Poke-Befehl" an den BOT einer Servergruppe die Talkpower entziehen und wieder zurückgeben (Rückgabe per Zeit oder eben manuell per Befehl)
Ich fasse mal kurz zusammen, wie ich das realisiert habe.

event.on('poke', function(msg) { engine.log('Poked: ' + msg.text + ' from: ' + msg.client.name()); var message = msg.text.toLowerCase(); ... var servergroup = backend.getServerGroupByID(ServergroupId); servergroup.addPermission(221).delete(); // ID: 221 entspricht 'i_client_talk_power' servergroup.addPermission(221).save();

Das funktioniert soweit.

Folgendes funktioniert nicht:

event.on('poke', function(msg) { engine.log('Poked: ' + msg.text + ' from: ' + msg.client.name()); var message = msg.text.toLowerCase(); ... var servergroup = backend.getServerGroupByID(ServergroupId); servergroup.addPermission(221).setValue(10); // ID: 221 entspricht 'i_client_talk_power' servergroup.addPermission(221).save();

bzw.

event.on('poke', function(msg) { engine.log('Poked: ' + msg.text + ' from: ' + msg.client.name()); var message = msg.text.toLowerCase(); ... var servergroup = backend.getServerGroupByID(ServergroupId); servergroup.addPermission('i_client_talk_power').setValue(10); servergroup.addPermission('i_client_talk_power').save();

Im Serverlog steht zwar das der BOT-Client das Recht erstellt bzw. hinzugefügt hat allerdings steht "value: 0, skip: none, negated: none"
Gleiches ist auch bei <object>.addPermission(221).setSkip(true);. Hier sieht das LOG genauso aus.
Mache ich was falsch ?

Gruß Micha


Version: Sinusbot for Linux 1.0.0 beta16
 
Last edited:
Top