Envie de parler avec les autres membres de la communauté ? Alors venez vous connecter, vous vous sentirez moins seul !
Envie de parler avec les autres membres de la communauté ? Alors venez vous connecter, vous vous sentirez moins seul !
Rejoignez-nous sur le discord Urban Terror France !
Guide rapide concernant l'inscription sur le site officiel du jeu. Créez ainsi votre compte joueur qui permet d'être authentifié sur les serveurs de jeu de la 4.2 !
Statistiques globales et en temps réel de la totalité des serveurs d'Urban Terror. Suivez l'évolution du nombre de joueurs sur Urban Terror !
Code : Tout sélectionner
if(target.id == HL_HEAD):
execute code...
Code : Tout sélectionner
if(data[1] == HL_HEAD)
execute code...
HL_HEAD = '1'
HL_HELMET = '2'
HL_TORSO = '3'
HL_VEST = '4'
HL_ARM_L = '5'
HL_ARM_R = '6'
HL_GROIN = '7'
HL_BUTT = '8'
HL_LEG_UPPER_L = '9'
HL_LEG_UPPER_R = '10'
HL_LEG_LOWER_L = '11'
HL_LEG_LOWER_R = '12'
HL_FOOT_L = '13'
HL_FOOT_R = '14'
Code : Tout sélectionner
weapon = event.data[1]
hitlocation = event.data[2]
if hitlocation == '1' or hitlocation == '2': #1 head, 2 helmet
blablabla...........
Code : Tout sélectionner
if event.type == b3.events.EVT_CLIENT_KILL:
self.knifeKill(event.client, event.target, event.data)
Code : Tout sélectionner
def knifeKill(self, client, target, data=None):
if client:
q=('SELECT * FROM `money` WHERE `iduser` = "%s"' % (client.id))
cursor = self.console.storage.query(q)
r = cursor.getRow()
iduser = r['iduser']
dinero = r['dinero']
bonnus = r['bonnus']
if(client.team == b3.TEAM_RED):
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._red_win, client.id))
self.console.storage.query(q)
client.message('You win ^2%s ^7euros ^7victime: %s^7, You have: ^2%s ^7euros' % (self._red_win, target.exactName, dinero))
q=('UPDATE `money` SET `name` = "%s" WHERE iduser = "%s"' % (client.exactName, client.id))
self.console.storage.query(q)
q=('UPDATE `money` SET `bonnus` = bonnus+1 WHERE iduser = "%s"' % (client.id))
self.console.storage.query(q)
if(client.team == b3.TEAM_BLUE):
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._blue_win, client.id))
self.console.storage.query(q)
client.message('You win ^2%s ^7euros ^7victime: %s^7, You have: ^2%s ^7euros' % (self._blue_win, target.exactName, dinero))
q=('UPDATE `money` SET `name` = "%s" WHERE iduser = "%s"' % (client.exactName, client.id))
self.console.storage.query(q)
q=('UPDATE `money` SET `bonnus` = bonnus+1 WHERE iduser = "%s"' % (client.id))
self.console.storage.query(q)
if bonnus == self._kill_bonnus1:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus1, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus1, self._bonnus1))
if bonnus == self._kill_bonnus2:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus2, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus2, self._bonnus2))
if bonnus == self._kill_bonnus3:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus3, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus3, self._bonnus3))
if bonnus == self._kill_bonnus4:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus4, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus4, self._bonnus4))
if bonnus == self._kill_bonnus5:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus5, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus5, self._bonnus5))
if bonnus == self._kill_bonnus6:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus6, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus6, self._bonnus6))
if bonnus == self._kill_bonnus7:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus7, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus7, self._bonnus7))
if bonnus == self._kill_bonnus8:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus8, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus8, self._bonnus8))
if bonnus == self._kill_bonnus9:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus9, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus9, self._bonnus9))
hitlocation = event.data[2]
if hitlocation == '1':
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._corp_touch_tete, client.id))
self.console.storage.query(q)
client.message('You win: +^2%s ^7HEADSHOT' % (self._corp_touch_tete))
Code : Tout sélectionner
def knifeKill(self, client, target, data):
Code : Tout sélectionner
if(client.team == 2):
Code : Tout sélectionner
if(client.team == 3):
Code : Tout sélectionner
if hitlocation == '1' or hitlocation == '2':
Code : Tout sélectionner
if event.type == b3.events.EVT_CLIENT_KILL:
self.knifeKill(event.client, event.target, event.data)
Code : Tout sélectionner
def knifeKill(self, client, target, data):
if client:
q=('SELECT * FROM `money` WHERE `iduser` = "%s"' % (client.id))
cursor = self.console.storage.query(q)
r = cursor.getRow()
iduser = r['iduser']
dinero = r['dinero']
bonnus = r['bonnus']
if(client.team == 2):
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._red_win, client.id))
self.console.storage.query(q)
client.message('You win ^2%s ^7euros ^7victime: %s^7, You have: ^2%s ^7euros' % (self._red_win, target.exactName, dinero+self._red_win))
q=('UPDATE `money` SET `name` = "%s" WHERE iduser = "%s"' % (client.exactName, client.id))
self.console.storage.query(q)
q=('UPDATE `money` SET `bonnus` = bonnus+1 WHERE iduser = "%s"' % (client.id))
self.console.storage.query(q)
if(client.team == 3):
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._blue_win, client.id))
self.console.storage.query(q)
client.message('You win ^2%s ^7euros ^7victime: %s^7, You have: ^2%s ^7euros' % (self._blue_win, target.exactName, dinero+self._blue_win))
q=('UPDATE `money` SET `name` = "%s" WHERE iduser = "%s"' % (client.exactName, client.id))
self.console.storage.query(q)
q=('UPDATE `money` SET `bonnus` = bonnus+1 WHERE iduser = "%s"' % (client.id))
self.console.storage.query(q)
if bonnus == self._kill_bonnus1:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus1, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus1, self._bonnus1))
if bonnus == self._kill_bonnus2:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus2, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus2, self._bonnus2))
if bonnus == self._kill_bonnus3:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus3, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus3, self._bonnus3))
if bonnus == self._kill_bonnus4:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus4, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus4, self._bonnus4))
if bonnus == self._kill_bonnus5:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus5, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus5, self._bonnus5))
if bonnus == self._kill_bonnus6:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus6, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus6, self._bonnus6))
if bonnus == self._kill_bonnus7:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus7, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus7, self._bonnus7))
if bonnus == self._kill_bonnus8:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus8, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus8, self._bonnus8))
if bonnus == self._kill_bonnus9:
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._bonnus9, client.id))
self.console.storage.query(q)
client.message('You kill: ^2%s ^7player bonnus: +^2%s' % (self._kill_bonnus9, self._bonnus9))
hitlocation = event.data[2]
if hitlocation == '1' or hitlocation == '2':
q=('UPDATE `money` SET `dinero` = dinero+"%s" WHERE iduser = "%s"' % (self._corp_touch_tete, client.id))
self.console.storage.query(q)
client.message('You win: +^2%s ^7HEADSHOT' % (self._corp_touch_tete))
PtitBigorneau a écrit :dans toute ta fonction knifeKill il devrait avoir
une requete select, une insert quand ton client n existe pas dans ta base de donnee et une update pour mettre a jour une fois que t as fait tout tes calculs
Code : Tout sélectionner
def onEvent(self, event):
if(event.type == b3.events.EVT_CLIENT_AUTH):
sclient = event.client
if sclient:
q=('SELECT * FROM `money` WHERE `iduser` = "%s"' % (sclient.id))
self.debug(q)
cursor = self.console.storage.query(q)
if(cursor.rowcount == 0):
q=('INSERT INTO `money`(`iduser`, `dinero`, `bonnus`) VALUES (%s,10000, 0)' % (sclient.id))
self.console.storage.query(q)
cursor.close()