Exemplo n.º 1
0
def OnCommandFoodfight(sender, args):
    if len(args) == 0:
        SendError(sender, "You must specify who you are to throw food at.")
        return True

    Item = random.choice(Food.items())

    receiver = Bukkit.getPlayer(args[0])

    if receiver == None:
        SendError(sender, 'No such player.')
        return True

    GiveItem(receiver, Item[1])

    Singular = ('a ', 'an ')[Item[0][0] in Vowels]

    Name = sender.getName()
    RName = receiver.getName()

    Bukkit.broadcastMessage(
        Color("5") + Name + Color("e") + " threw " + Singular + Color("6") +
        Item[0] + Color("c") + " at " + Color("5") + RName)

    if random.randint(1, 5) == 1:
        receiver.addPotionEffect(
            PotionEffect(PotionEffectType.BLINDNESS, 40, 1, True))

        Bukkit.broadcastMessage(Color("5") + "Headshot!")

    return True
Exemplo n.º 2
0
def onCommandFoodfight(sender,args):
	if len(args) == 0:
		sender.sendMessage(color("c") + "You must specify who you are to throw food at.")
		return False

	Item = random.choice(Food.items())
		
	receiver = Bukkit.getPlayer(args[0])

	if receiver == None:
		sender.sendMessage(color("c") + 'No such player.')
		return False

	Sudo("give " + args[0] + ' ' + Item[1] + " 1")

	Singular = ('a ', 'an ')[Item[0][0] in vowels]

	Name  = sender.getName()
	RName = receiver.getName()

	Bukkit.broadcastMessage(color("5") + Name + color("e") + " threw "+ Singular + color("6") + Item[0] + color("c") + " at " + color("5") + RName)

	if random.randint(1,5) == 1:
		receiver.addPotionEffect(PotionEffect(PotionEffectType.BLINDNESS, 40, 1, True))
		Bukkit.broadcastMessage(color("5") + "Headshot!")

	return True
Exemplo n.º 3
0
def OnCommandFoodfight(sender,args):
	if len(args) == 0:
		SendError(sender, "You must specify who you are to throw food at.")
		return True

	Item = random.choice(Food.items())
		
	receiver = Bukkit.getPlayer(args[0])

	if receiver == None:
		SendError(sender, 'No such player.')
		return True

	GiveItem(receiver, Item[1])

	Singular = ('a ', 'an ')[Item[0][0] in Vowels]

	Name  = sender.getName()
	RName = receiver.getName()

	Bukkit.broadcastMessage(Color("5") + Name + Color("e") + " threw " + Singular + Color("6") + Item[0] + Color("c") + " at " + Color("5") + RName)

	if random.randint(1, 5) == 1:
		receiver.addPotionEffect(PotionEffect(PotionEffectType.BLINDNESS, 40, 1, True))

		Bukkit.broadcastMessage(Color("5") + "Headshot!")

	return True
Exemplo n.º 4
0
def onCommandFoodfight(sender,args):
	if len(args) == 0:
		sender.sendMessage(color("c") + "/slap [Player] [Thing]")
		return False

	receiver = Bukkit.getPlayer(args[0])

	if receiver == None:
		sender.sendMessage(color("c") + 'No such player.')
		return False

	if len(args) > 1:
		item = ' '.join(args[1:])
		number = '1'
		for i in args[1:]:
			if not i.isdigit() and i != 'some':
				if number != 1:
					if i[len(i)-1:] == 's':
						sudo(' '.join(('give',receiver.getName(),i[:len(i)-1],number)))
						if i[len(i)-2:] == 'es':
							Sudo(' '.join(('give',receiver.getName(),i[:len(i)-2],number)))
					else:
						Sudo(' '.join(('give ',receiver.getName(),i,number)))
				else:  
					Sudo(' '.join(('give ',receiver.getName(),i,'1')))
			number = 1
			if i == 'some':
				number = str(random.randint(2,8))
			if i.isdigit():
				number = i
		Word1 = args[1]
	else:
		item = 'large trout'
		Sudo('give '+receiver.getName()+' fish 1')
		i = 'fishy'
		Word1 = 'large'
		material = None

	if receiver == sender:
		receiverName = 'themselves'
	else:
		receiverName = receiver.getName()

	if not (Word1 == 'some' or Word1.isdigit()):
		if Word1[0].lower() in vowels:
			amount = 'an '
		else:
			amount = 'a '
	else:
		amount = ''

	Bukkit.broadcastMessage(color("5") + sender.getName() + color("c") + " slapped " + color("5") + receiverName + color("c") + " about a bit with " + amount + color("6") + item)

	if random.randint(0,1):
		receiver.addPotionEffect(PotionEffect(PotionEffectType.CONFUSION, 160, 3, True))
	else:
		receiver.addPotionEffect(PotionEffect(PotionEffectType.SLOW, 40, 1, True))

	return True
Exemplo n.º 5
0
def OnCommandRaw(sender, args):
    if not sender.hasPermission("ore.raw"):
        SendError(sender, "No permission!")
        return True

    Bukkit.broadcastMessage(Colorify(' '.join(args)))

    return True
Exemplo n.º 6
0
def OnCommandRaw(sender, args):
	if not sender.hasPermission("ore.raw"):
		SendError(sender, "No permission!")
		return True
	
	Bukkit.broadcastMessage(Colorify(' '.join(args)))

	return True
Exemplo n.º 7
0
def onCommandRaw(sender, args):
	if not sender.hasPermission("ore.raw"):
		sender.sendMessage("No permission!")
		return True
	
	Bukkit.broadcastMessage(' '.join(args).replace('&', u'\u00A7'))

	return True
Exemplo n.º 8
0
def onCommandHate(sender, args):

    hates = "Redgame"

    if len(args) > 0:
        hates = ' '.join(args)

    Bukkit.broadcastMessage(''.join([color("a"),sender.getName(),color("2"),color("l")," hates ",color("a"),hates]))

    return True
Exemplo n.º 9
0
def onCommandLove(sender, args):

    loves = "RSW"

    if len(args) > 0:
        loves = ' '.join(args)

    Bukkit.broadcastMessage(''.join([color("d"),sender.getName(),color("4"),color("l")," <3 ",color("d"),loves]))

    return True
Exemplo n.º 10
0
def onCommandLeave(sender, args):
	if not sender.hasPermission("ore.fun.join"):
		sender.sendMessage("No permission!")
		return True

	if not len(args):
		return False

	Bukkit.broadcastMessage(color("e") + args[0] + " left the game.")

	return True
Exemplo n.º 11
0
def OnCommandLeave(sender, args):
    if not sender.hasPermission("ore.fun.join"):
        SendError(sender, "No permission!")
        return True

    if len(args) < 1:
        return False

    Bukkit.broadcastMessage(Color("e") + args[0] + " left the game.")

    return True
Exemplo n.º 12
0
def onCommandJoin(sender, args):
	if not sender.hasPermission("ore.fun.join"):
		sender.sendMessage("No permission!")
		return True

	if len(args) < 1:
		return False

	Bukkit.broadcastMessage(Color("e") + args[0] + " joined the game.")

	if len(args) > 1:
		Bukkit.broadcastMessage("Player " + args[0] + " comes from " + ' '.join(args[1:]))

	return True
Exemplo n.º 13
0
def OnCommandJoin(sender, args):
    if not sender.hasPermission("ore.fun.join"):
        SendError(sender, "No permission!")
        return True

    if len(args) < 1:
        return False

    Bukkit.broadcastMessage(Color("e") + args[0] + " joined the game.")

    if len(args) > 1:
        Bukkit.broadcastMessage("Player " + args[0] + " comes from " +
                                ' '.join(args[1:]))

    return True
Exemplo n.º 14
0
def onCommandHug(sender, args):
    
    if len(args) == 0:

        sender.sendMessage(''.join([color("c"),"You must have an argument -",color("6")," /hug [thing]"]))
        return False

    if Bukkit.getPlayer(args[0]) != None:

        receiverPlayer = Bukkit.getPlayer(args[0])
        receiverPlayer.sendMessage(''.join([color("d"),"You were hugged by ",sender.getName()]))
        receiver = receiverPlayer.getName()
        sender.sendMessage(''.join([color("d"),"You hugged ",receiver]))

    else:

        receiver = args[0]

    Bukkit.broadcastMessage(''.join([color(str(hex(random.randint(1,15)))[2]),color(str(hex(random.randint(1,15)))[2]),sender.getName(),color(str(hex(random.randint(1,15)))[2])," hugged ",color(str(hex(random.randint(1,15)))[2]),receiver]))
    
    return True
Exemplo n.º 15
0
	def OnChanMsg(self, name, message):
		if name in self.Muted:
			return

		alias = self.GetAlias(name)

		if alias.IsServer:
			args = message.split()

			if args[0].endswith(':'):
				Bukkit.broadcastMessage(alias.GetTag(args[0][:-1]) + " ".join(args[1:]))
			else:
				Bukkit.broadcastMessage(str(ChatColor.YELLOW) + " ".join(args[:2]) + " " + alias.Name.lower())
		else:
			args = message.split(' ')
			
			if args[0].startswith('%'):
				channel = args[0][1:]

				ChannelChat.GetChan().ChanMsgIRC('&1[&3IRC&1]&f'+name, channel, ' '.join(args[1:]))
			elif args[0].startswith('@'):
				reciever = args[0][1:]
				
				for player in Bukkit.getServer().getOnlinePlayers():
					if player.getName() == reciever:
						player.sendMessage(str(ChatColor.BLUE) + "[" + str(ChatColor.AQUA) + "IRC " + name + " -> me" + str(ChatColor.BLUE) + "]" + str(ChatColor.WHITE) + " " + " ".join(args[1:]))
			else:
				Bukkit.broadcastMessage(alias.GetTag(name) + message)		
Exemplo n.º 16
0
def onCommandFoodfight(sender,args):

    if len(args) == 0:
        sender.sendMessage(''.join([color("c"),"You must specify who you are to throw food at."]))
        return False

    food = random.randint(1,(len(foodlistitem)-1))
    receiver = Bukkit.getPlayer(args[0])

    if receiver == None:
        sender.sendMessage(''.join([color('c'),'No such player.']))
        return False

    sudo(''.join(["give ",args[0],foodlistitem[food]," 1"]))

    if food == 1:
        Bukkit.broadcastMessage(''.join([color("5"),sender.getName(),color("c")," threw an ",color("6"),"apple",color("c")," at ",color("5"),receiver.getName()]))

    else:
        Bukkit.broadcastMessage(''.join([color("5"),sender.getName(),color("c")," threw a ",color("6"),foodlistname[food],color("c")," at ",color("5"),receiver.getName()]))

    if random.randint(1,5) == 1:
        receiver.addPotionEffect(PotionEffect(PotionEffectType.BLINDNESS, 40, 1, True))
        Bukkit.broadcastMessage(''.join([color("5"),"Headshot!"]))

    return True
Exemplo n.º 17
0
def onCommandFoodfight(sender,args):

    if len(args) == 0:
        sender.sendMessage(''.join([color("c"),"/slap [Player] [Thing]"]))
        return False

    receiver = Bukkit.getPlayer(args[0])

    if len(args) == 2:
        item = args[1]
    else:
        item = 'large trout'

    material = Material.matchMaterial(args[1])


    if receiver == None:
        sender.sendMessage(''.join([color('c'),'No such player.']))
        return False

    if receiver == sender:
        receiverName = 'themself'
    else:
        reveiverName = receiver.getName()
    
    if item[0] in vowels:
        Bukkit.broadcastMessage(''.join([color("5"),sender.getName(),color("c")," slapped ",color("5"),receiverName,color("c")," about a bit with an ",color("5"),item]))
    else:
        Bukkit.broadcastMessage(''.join([color("5"),sender.getName(),color("c")," slapped ",color("5"),receiverName,color("c")," about a bit with a ",color("5"),item]))


    if random.randint(0,1):
        receiver.addPotionEffect(PotionEffect(PotionEffectType.CONFUSION, 160, 3, True))
    else:
        receiver.addPotionEffect(PotionEffect(PotionEffectType.BLINDNESS, 20, 3, True))

    if material != None:
        sudo(' '.join(['give',receiver.getName(),material.getId()]))

    return True
Exemplo n.º 18
0
	def OnChanMsg(self, name, message):
		if name in self.Muted:
			return

		alias = self.GetAlias(name)

		if alias.IsServer:
			args = message.split()

			if args[0].endswith(':'):
				Bukkit.broadcastMessage(alias.GetTag(args[0][:-1]) + " ".join(args[1:]))
			else:
				Bukkit.broadcastMessage(str(ChatColor.YELLOW) + " ".join(args[:2]) + " " + alias.Name.lower())
		else:
			Bukkit.broadcastMessage(alias.GetTag(name) + message)		
Exemplo n.º 19
0
	def OnJoin(self, name):
		Bukkit.broadcastMessage(str(ChatColor.YELLOW) + name + " joined IRC")
Exemplo n.º 20
0
	def OnLeave(self, name):
		Bukkit.broadcastMessage(str(ChatColor.YELLOW) + name + " left IRC")
Exemplo n.º 21
0
	def OnJoin(self, name):
		Bukkit.broadcastMessage(str(ChatColor.YELLOW) + name + " joined IRC")
Exemplo n.º 22
0
def onCommandLOL(sender, args):

    Bukkit.broadcastMessage(''.join([color('6'),sender.getName(),color('e')," lol'd"]))

    return True
Exemplo n.º 23
0
def OnCommandFoodfight(sender, args):
    if len(args) == 0:
        SendError(sender, "Usage: /slap [Player] [Object]")
        return True

    receiver = Bukkit.getPlayer(args[0])

    if receiver == None:
        SendError(sender, 'No such player.')
        return True

    if len(args) > 1:
        item = ' '.join(args[1:])
        number = '1'

        for i in args[1:]:
            if not i.isdigit() and i != 'some':
                if number != 1:
                    if i[len(i) - 1:] == 's':
                        Sudo(' '.join(('give', receiver.getName(),
                                       i[:len(i) - 1], number)))

                        if i[len(i) - 2:] == 'es':
                            Sudo(' '.join(('give', receiver.getName(),
                                           i[:len(i) - 2], number)))

                    else:
                        Sudo(' '.join(
                            ('give ', receiver.getName(), i, number)))

                else:
                    Sudo(' '.join(('give ', receiver.getName(), i, '1')))

            number = 1

            if i == 'some':
                number = str(random.randint(2, 8))

            if i.isdigit():
                number = i

        Word1 = args[1]

    else:
        item = 'large trout'
        i = 'fishy'
        Word1 = 'large'

        material = None

        GiveItem(receiver, 349)  # Fish

    if receiver == sender:
        receiverName = 'themselves'
    else:
        receiverName = receiver.getName()

    if not (Word1 == 'some' or Word1.isdigit()):
        if Word1[0].lower() in Vowels:
            amount = 'an '
        else:
            amount = 'a '
    else:
        amount = ''

    Bukkit.broadcastMessage(
        Color("5") + sender.getName() + Color("c") + " slapped " + Color("5") +
        receiverName + Color("c") + " about a bit with " + amount +
        Color("6") + item)

    if random.randint(0, 1):
        receiver.addPotionEffect(
            PotionEffect(PotionEffectType.CONFUSION, 160, 3, True))
    else:
        receiver.addPotionEffect(
            PotionEffect(PotionEffectType.SLOW, 40, 1, True))

    return True
Exemplo n.º 24
0
	def OnLeave(self, name):
		Bukkit.broadcastMessage(str(ChatColor.YELLOW) + name + " left IRC")