You are here: Big Brother Bot ForumCommunity DevelopersPlugin Developersis ther a plugin that does this..
Pages: [1]   Go Down
  Print  
Author Topic: is ther a plugin that does this..  (Read 916 times) Bookmark and Share
Full Member
***
OS: Linux
Type: Owner dedicated server(s)
Gameservers: UrT
Posts: 77
Offline Offline
WWW
« on: October 04, 2010, 03:01:06 PM »

Hi everyone!

Can anyone tell me if there is such a plugin that executes rcon commands for each time a player joins the server?

for example  PlayerA  connects with the server - B3 executes  /rcon forcecvar PlayerA rate 25000

the game I am using the b3bot is for Urban Terror

thanks
Logged

Full Member
***
OS: Linux
Type: Owner dedicated server(s)
Gameservers: UrT
Posts: 77
Offline Offline
WWW
« Reply #1 on: October 05, 2010, 11:35:05 PM »

Anyone got any ideas Huh
Logged
Sr. Member
****
OS: Windows
Type: Owner dedicated server(s)
Gameservers: CoD4
Posts: 180
Offline Offline
WWW
« Reply #2 on: October 06, 2010, 05:29:49 AM »

You could try somthing like this.
Code:
   def onEvent(self, event):
        if not event.client:
            return
        if event.type == b3.events.EVT_CLIENT_AUTH:
            self.console.write('forcecvar %s rate 25000' % event.client.cid)
idk if this works never tested it.
Logged

Full Member
***
OS: Linux
Type: Owner dedicated server(s)
Gameservers: UrT
Posts: 77
Offline Offline
WWW
« Reply #3 on: October 06, 2010, 12:03:33 PM »

You could try somthing like this.
Code:
   def onEvent(self, event):
        if not event.client:
            return
        if event.type == b3.events.EVT_CLIENT_AUTH:
            self.console.write('forcecvar %s rate 25000' % event.client.cid)
idk if this works never tested it.

Thanks for this.  I will happily test it out for you, but where is the best place to insert this code?
Logged
Full Member
***
OS: Linux
Type: Owner dedicated server(s)
Gameservers: UrT
Posts: 77
Offline Offline
WWW
« Reply #4 on: November 29, 2011, 08:25:44 PM »

sorry to resurrect such an old thread but could a developer please indicate where to place this code to test it out,

thanks.
Logged
B3 Contrib/Support
*
OS: Linux
Type: Owner dedicated server(s)
Gameservers: UrT
Posts: 133
Offline Offline
WWW
« Reply #5 on: December 05, 2011, 04:53:59 AM »

Code:
# cvarrate Plugin

__author__  = 'PtitBigorneau'
__version__ = '1.0.0'


import b3
import b3.plugin
import b3.events

class CvarratePlugin(b3.plugin.Plugin):

    _adminPlugin = None

    
    def onStartup(self):

        self._adminPlugin = self.console.getPlugin('admin')
        if not self._adminPlugin:

            self.error('Could not find admin plugin')
            return False
        
        self.registerEvent(b3.events.EVT_CLIENT_AUTH)


    def onEvent(self,  event):

        if event.type == b3.events.EVT_CLIENT_AUTH:
            sclient = event.client
            self.console.write('forcecvar %s rate 25000' % (sclient.cid))

but you need a  Urban Terror server executable modified
for rcon command forcecvar

sorry for my english
Logged
Tags:
Pages: [1]   Go Up
  Print  
 
Jump to:  


Rate this page +1 at Google Search


SimplePortal 2.3.1 © 2008-2009, SimplePortal