95 lines
No EOL
3.7 KiB
Text
95 lines
No EOL
3.7 KiB
Text
#Mod Tool Ideas#
|
||
####modTools.forceUpdate()
|
||
####modTools.disconnectLand(includingMods=False) Except Administrators
|
||
#Mod Tool Ideas#
|
||
|
||
version = "V.BETA"
|
||
from string import split
|
||
from random import randint
|
||
import sys, urllib, marshal
|
||
from direct.task import Task
|
||
from direct.actor.Actor import Actor
|
||
from pandac.PandaModules import *
|
||
from direct.showbase.ShowBase import ShowBase
|
||
from pandac.PandaModules import WindowProperties
|
||
from direct.interval.IntervalGlobal import Func, Wait, Sequence
|
||
|
||
SNAP_POINTS = [(0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0)]
|
||
|
||
#adminFile = urllib.urlopen("")
|
||
#adminIDS = adminFile.read()
|
||
#adminFile.close();del adminFile;
|
||
#adminID1 = split(split(adminIDS, ": ")[1], "\n")[0]
|
||
#adminID2 = split(split(adminIDS, ": ")[2], "\n")[0]
|
||
#landinfo = urllib.urlopen("").read()
|
||
#versioncheck = version in landinfo
|
||
#bancheck1 = str(base.localAvatar.getName()) in landinfo
|
||
#bancheck2 = str(base.localAvatar.doId) in landinfo
|
||
#admincheck = "icmod_" in str(base.launcher.goUserName)
|
||
#if versioncheck != True:
|
||
# base.localAvatar.displayWhisper(base.localAvatar.doId, "You have an older version of this land! Please download a newer version to continue!", 4)
|
||
# print "You have an older version of this land! Please download a newer version to continue!"
|
||
# getErrorForVersionReject
|
||
#if admincheck != True:
|
||
# if bancheck:
|
||
# base.localAvatar.sendUpdate("logSuspiciousEvent", ["invalid msgIndex in setSCSinging: 4 from " + str(base.localAvatar.doId)])
|
||
# sys.exit()
|
||
# if bancheck2:
|
||
# base.localAvatar.sendUpdate("logSuspiciousEvent", ["invalid msgIndex in setSCSinging: 4 from " + str(base.localAvatar.doId)])
|
||
# sys.exit()
|
||
# if str(base.localAvatar.doId) != adminID1 or adminID2:
|
||
# maintinancecheck = "0.0.0.0" in landinfo
|
||
# if maintinancecheck != True:
|
||
# base.localAvatar.displayWhisper(base.localAvatar.doId, "The land is down for maintinance! Sorry for the inconvienience!", 4)
|
||
# print "The land is down for maintinance! Sorry for the inconvienience!"
|
||
# getErrorForMaintinanceCheck
|
||
|
||
base.localAvatar.sleepTimeout = pow(500, 50)
|
||
if base.localAvatar.defaultShard != 454000000:
|
||
base.localAvatar.b_setLocation(base.localAvatar.defaultShard, 2000)
|
||
base.localAvatar.book.pages[1].choseShard(454000000)
|
||
base.localAvatar.displayWhisper(base.localAvatar.doId, "Your toon is currently in an incorrect district, switching districts!", 4)
|
||
print "Local Toon : Currently in an incorrect district, switching districts!"
|
||
getErrorForDistrictSwap #Causes an error, making the rest of the script not execute
|
||
|
||
#try:Execute Land Files
|
||
#except:pass
|
||
|
||
base.enableMusic(False)
|
||
base.camLens.setFar(100000)
|
||
base.cr.sendSetZoneMsg(1000000)
|
||
spawnPoint = randint(0, len(SNAP_POINTS) - 1)
|
||
spawnPoint = SNAP_POINTS[spawnPoint]
|
||
base.localAvatar.setPosHpr(spawnPoint[0], spawnPoint[1], spawnPoint[2], spawnPoint[3], spawnPoint[4], spawnPoint[5])
|
||
landprops = WindowProperties()
|
||
landprops.setTitle('Toontown - Isolation Camp Beta')
|
||
base.win.requestProperties(landprops)
|
||
|
||
#bgMusic = base.loader.loadSfx("")
|
||
#bgMusic.setLoop(True)
|
||
#bgMusic.play()
|
||
|
||
#Fix music when you minimize window and reopen
|
||
#def fixMusic():
|
||
# if bgMusic.status() == 1:
|
||
# bgMusic.play()
|
||
# else:
|
||
# pass
|
||
#def verifyMusic():
|
||
# msc = Sequence()
|
||
# msc.append(Func(fixMusic))
|
||
# msc.loop()
|
||
#verifyMusic()
|
||
|
||
#def updateAdmins():
|
||
# Admin1 = base.cr.doFindAll(str(adminID1))
|
||
# Admin2 = base.cr.doFindAll(str(adminID2))
|
||
# for Admin1 in Admin1:
|
||
# Admin1.setName('')
|
||
# for Admin2 in Admin2:
|
||
# Admin2.setName('')
|
||
#def keepUpdateAdmins():
|
||
# adm = Sequence()
|
||
# adm.append(Func(updateAdmins))
|
||
# adm.loop()
|
||
#keepUpdateAdmins() |