1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
class Player:
def __init__(self,username, playerId, x, y, z, throttle, aam, agm,
gunAmmo, rktAmmo, fuel, ipAddr, life, vx, vy, vz, gValue,
streamWriterObject=None, warningSent=False, smokedAdded=False):
self.username = username
self.ip = ipAddr
self.playerId = playerId
self.position = [x, y, z]
self.throttle = throttle
self.aam = aam
self.agm = agm
self.gunAmmo = gunAmmo
self.rktAmmo = rktAmmo
self.fuel = fuel
self.life = life
self.velocity = [vx, vy, vz]
self.gValue = gValue
self.streamWriterObject = streamWriterObject
self.warningSent = warningSent
self.smokeAdded = smokedAdded
def __str__(self):
return f"Username: {self.username}, IP: {self.ip}, " \
f"Player ID: {self.playerId}, X: {self.getX()}, Y: {self.getY()}, Z: {self.getZ()}, " \
f"Throttle: {self.throttle}, AAM: {self.aam}, AGM: {self.agm}, " \
f"Gun Ammo: {self.gunAmmo}, Rocket Ammo: {self.rktAmmo}, Fuel: {self.fuel}" \
f"Life: {self.life}, gValue: {self.gValue}"
def getX(self):
return self.position[0]
def getY(self):
return self.position[1]
def getZ(self):
return self.position[2]
def setX(self, x):
self.position[0] = x
def setY(self, y):
self.position[1] = y
def setZ(self, z):
self.position[2] = z
|