コード例 #1
0
ファイル: boost.py プロジェクト: fmorisan/amaurascripts
def main(args):  # define main program body
    """The program entry point."""

    if args:
        if args[0] == "help":
            ppHelp.helpText()
        elif len(args) == 2:
            target = args[1]
            amount = int(args[0])
            with open(sharedVars.ppPath, "r") as ppFile:  # open pp
                ppJson = json.load(ppFile)
            if sharedVars.username in ppJson:
                if target in ppJson:
                    if ppJson[sharedVars.username] >= sharedVars.boostCost + amount:
                        ppJson[sharedVars.username] = (ppJson[sharedVars.username] - sharedVars.boostCost) - amount
                        ppJson[target] = ppJson[target] + amount
                        with open(sharedVars.ppPath, "w") as ppFile:
                            json.dump(ppJson, ppFile, indent=1)
                        print "{} has given {} {}pp!".format(sharedVars.alias, target, amount)
                    else:
                        print "Sorry, you can't afford that! (Remember this service costs {} extra pp to use.)".format(
                            sharedVars.boostCost
                        )
                else:
                    print "Sorry, the target is not registered."
            else:
                ppHelp.register(sharedVars.username, ppJson)

        else:
            ppHelp.helpText()
    else:
        ppHelp.helpText()
コード例 #2
0
ファイル: slots.py プロジェクト: fmorisan/amaurascripts
def main(args):
	content = [":]",":[",":|",":>",":<",":O",":7","B)",":U",":s","D:",":D"]
	random.seed()
	slot1 = content[random.randint(0,11)]
	slot2 = content[random.randint(0,11)]
	slot3 = content[random.randint(0,11)]
	with open(sharedVars.ppPath, "r") as ppFile:
		ppJson = json.load(ppFile)
	if sharedVars.username in ppJson:
		userpp = ppJson[sharedVars.username]
		if userpp < 0:
			print "Sorry, you dont have enough pp to play this game.. Do !playosu first or something."
			return
		userpp = userpp - 10
		print("You put 10pp into the slots machine...")
		print(slot1 + "   " + slot2 + "   " + slot3 )
		if slot1 == slot2 and slot2 == slot3:
			if slot1 == 7:
				print("SUPER JACKPOT!!") 
				print("You've won 750pp!!!")
				newUserpp = userpp + 750
			else:
				print("JACKPOT!!") 
				print("You've won 50pp!!")
				newUserpp = userpp + 50
		elif slot1 == slot2:
			print("DING! DING! DING!")
			print("We have a winner!")
			print("You gained 20pp!!")
			newUserpp = userpp + 20		
		elif slot2 == slot3:
			print("DING! DING! DING!")
			print("We have a winner!")
			print("You gained 20pp!!")
			newUserpp = userpp + 20
		elif slot1 == slot3:
			print("DING! DING! DING!")
			print("We have a winner!")
			print("You gained 20pp!!")
			newUserpp = userpp + 20
		elif slot1 == 7 or slot2 == 7 or slot3 == 7:
			print("Consolation prize!")
			print("You get your pp back!")
			newUserpp = userpp + 10
		else:
			print("You lost! :(")
			newUserpp = userpp
		print "Total pp: " + str(newUserpp)
		ppJson[sharedVars.username] = newUserpp
		with open(sharedVars.ppPath, 'w') as ppFile:
			json.dump(ppJson, ppFile, indent=1)
	else:
		ppHelp.register(sharedVars.username, ppJson)
コード例 #3
0
ファイル: playosu.py プロジェクト: fmorisan/amaurascripts
def main(args): #if swag == over.9000:
    """The program entry point."""
    with open(sharedVars.ppPath, "r") as ppFile: #open pp
        ppJson = json.load(ppFile) #reading them json
    if sharedVars.username in ppJson: #is this motherfucked registered
        with open(sharedVars.inventoryPath, "r") as inventoryFile:
            invJson = json.load(inventoryFile)
    if args:

        if args[0] == "help":
            ppHelp.helpText() #sick 360 camelCase
        if args[0] == "aon":

                maxrange = 33
                if sharedVars.username in invJson:
                    if "5%ext" in invJson[sharedVars.username]:
                        maxrange += 5
                    if "5%ext2" in invJson[sharedVars.username]:
                        maxrange += 5
                aon = random.randint(1,100)
                if aon in range(1,maxrange):
                    newPp = ppJson[sharedVars.username] + ppJson[sharedVars.username]
                else:
                    newPp = 0
                if newPp > ppJson[sharedVars.username]:
                    ppDiff = str(newPp - ppJson[sharedVars.username])
                    print sharedVars.alias + " has gained " + ppDiff + "pp.",
                else:
                    ppDiff = str(ppJson[sharedVars.username] - newPp)
                    print sharedVars.alias + " has lost " + ppDiff + "pp.",
                with open(sharedVars.ppPath, "w") as ppFile:
                    ppJson[sharedVars.username] = newPp
                    json.dump(ppJson,ppFile,indent=1)

    else:
        with open(sharedVars.ppPath, "r") as ppFile: #open pp
            ppJson = json.load(ppFile)
        if sharedVars.username in ppJson:
            if sharedVars.username in invJson:
                nofail = "nofail" in invJson[sharedVars.username]
            else:
                nofail = False

            roll(ppJson, nofail)
            if sharedVars.username in invJson:
                if "double_roll" in invJson[sharedVars.username] and not nofail:
                    roll(ppJson, nofail)

        else:
            ppHelp.register(sharedVars.username, ppJson)
コード例 #4
0
ファイル: gibpp.py プロジェクト: fmorisan/amaurascripts
def main(username, ppToAdd):
	if authorized(username):
		with open(sharedVars.ppPath, "r") as ppFile:
			ppJson = json.load(ppFile)
		if username in ppJson:
			try:
				ppJson[username] += ppToAdd
				with open(sharedVars.ppPath, "w") as ppFile:
					json.dump(ppJson, ppFile, indent=1)
			except Exception:
				print "Sorry, something went wrong."
				sys.exit()
		else:
			ppHelp.register(username, ppJson)
	else:
		print "@{}, you're not authorized to use this command.".format(sharedVars.username)
コード例 #5
0
ファイル: pp.py プロジェクト: fmorisan/amaurascripts
def main(args): #define main program body
	with open(sharedVars.ppPath, "r") as ppFile:
		ppJson = json.load(ppFile)
	if args:
		if args[0] in ppJson:
			print "{} has {} pp.".format(args[0], ppJson[args[0]])
		else:
			ppHelp.helpText()
	else:
		if sharedVars.username in ppJson:
			if ppJson[sharedVars.username] >= 0 and ppJson[sharedVars.username] < 200:
				print "You (" + sharedVars.alias + ") have only " + str(ppJson[sharedVars.username]) + "pp. What a scrublord." #show it to the user
			if ppJson[sharedVars.username] >= 200 and ppJson[sharedVars.username] < 600:
				print "You (" + sharedVars.alias + ") have " + str(ppJson[sharedVars.username]) + "pp. Not so bad, but still bad." #show it to the user
			if ppJson[sharedVars.username] >= 600 and ppJson[sharedVars.username] < 1000:
				print "You (" + sharedVars.alias + ") have " + str(ppJson[sharedVars.username]) + "pp. You're decent!" #show it to the user
			if ppJson[sharedVars.username] >= 1000 and ppJson[sharedVars.username] < 3000:
				print "Wow! You (" + sharedVars.alias + ") have a whopping amount of " + str(ppJson[sharedVars.username]) + "pp! Noice!" #show it to the user
			if ppJson[sharedVars.username] >= 3000:
				print "Incredible! You (" + sharedVars.alias + ") have " + str(ppJson[sharedVars.username]) + "pp. New cokiez confirmed xd" #show it to the user
		else:
			ppHelp.register(sharedVars.username, ppJson)