Example #1
0
p = Poweradminbf3Plugin(fakeConsole, conf)
p.onLoadConfig()
p.onStartup()

simon.connects("simon")
simon.teamId = 1
joe.connects('Joe')
joe.teamId = 1
jack = FakeClient(fakeConsole,
                  name="Jack",
                  exactName="Jack",
                  guid="azerazerzarazrzae",
                  groupBits=1)
jack.connects('Jack')
jack.teamId = 1
superadmin.connects('superadmin')
superadmin.teamId = 2
print "Joe's group is " + joe.maxGroup.name
print "Jack's group is " + jack.maxGroup.name
print "Simon's group is " + simon.maxGroup.name
print "superadmin's group is " + superadmin.maxGroup.name

print "\n\n####################################### test !changeteam"
superadmin.says("!changeteam joe")

print "\n\n####################################### Joe should not be able to !changeteam a higher level player"
assert joe.maxLevel < superadmin.maxLevel
joe.says("!ct god")

print "\n\n####################################### Joe should be able to !changeteam a lower level player"
    <set name="changeteam-ct">0</set>
  </settings>
</configuration>
""")

p = Poweradminbf3Plugin(fakeConsole, conf)
p.onLoadConfig()
p.onStartup()

simon.connects("simon")
simon.teamId = 1
joe.connects('Joe')
joe.teamId = 1
jack = FakeClient(fakeConsole, name="Jack", exactName="Jack", guid="azerazerzarazrzae", groupBits=1)
jack.connects('Jack')
jack.teamId = 1
superadmin.connects('superadmin')
superadmin.teamId = 2
print "Joe's group is " +  joe.maxGroup.name
print "Jack's group is " +  jack.maxGroup.name
print "Simon's group is " + simon.maxGroup.name
print "superadmin's group is " +  superadmin.maxGroup.name


print "\n\n####################################### test !changeteam"
superadmin.says("!changeteam joe")


print "\n\n####################################### Joe should not be able to !changeteam a higher level player"
assert joe.maxLevel < superadmin.maxLevel
joe.says("!ct god")