Problème base de donnée

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Avatar du membre
General
Messages : 307
Enregistré le : 14 nov. 2013, 14:57
Localisation : France

Re: Problème base de donnée

Message par General » 20 sept. 2014, 14:58

A merci, je vais testé je vais te dire si sa fonctionne.


Rahhh :@ il me donne sa:


140920 15:31:23 DEBUG 'AdminPlugin: OnSay handle 5:"!v cyclemap"'
140920 15:31:23 DEBUG 'AdminPlugin: Handle command !v cyclemap'
140920 15:31:23 VERBOSE "RCON sending (37.59.50.59:36400) 'say ^7 ^3Callvote cyclemap ^7by ^2=KsL=^5G^7eneral^8*^7'"
140920 15:31:23 ERROR "handler AdminPlugin could not handle event Say: TypeError: start_new_thread expected at least 2 arguments, got 1 [('/home/servurt/b3ctf/b3/parser.py', 1055, 'handleEvents', 'hfunc.parseEvent(event)'), ('/home/servurt/b3ctf/b3/plugin.py', 158, 'parseEvent', 'self.onEvent(event)'), ('/home/servurt/b3ctf/b3/plugin.py', 176, 'onEvent', 'self.handle(event)'), ('/home/servurt/b3ctf/b3/plugins/admin.py', 296, 'handle', 'self.OnSay(event)'), ('/home/servurt/b3ctf/b3/plugins/admin.py', 441, 'OnSay', 'results = command.execute(data, event.client)'), ('/home/servurt/b3ctf/b3/plugins/admin.py', 2227, 'execute', 'self.func(data, client, copy.copy(self))'), ('/home/servurt/b3ctf/b3/extplugins/voting.py', 56, 'cmd_vote', 'thread.start_new_thread(self.votecyclemap)')]"
140920 15:31:23 VERBOSE 'Parsing Event: Say: SpamcontrolPlugin'






def votecyclemap(self):
self.voteno = 0
self.voteyes = 0
d = 0
while d < self._kickTime: #Temp kick
self.console.write('bigtext "^3Callvote cyclemap ^1[^5%s^7/^530^1] ^3[^7Yes:^2%s ^7No:^1%s^7]"' % (d, self.voteyes, self.voteno))
time.sleep(1)
d += 1
if(d >= self._kickTime):
if(self.voteyes > self.voteno):
self.console.say('Vote ^2accepter^7: ^7Yes: ^2%s ^7No ^1%s ' % (self.voteyes, self.voteno))
self.console.write('cyclemap')
else:
self.console.say('^3Callvote cyclemap ^1refuser^7: ^7Yes: ^2%s ^7No ^1%s ' % (self.voteyes, self.voteno))
Website : http://ksl-clan.com/ teamspeak3: ksl-clan.com

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Problème base de donnée

Message par PtitBigorneau » 20 sept. 2014, 18:31

il dois te manquais une "," a cette ligne :)

Code : Tout sélectionner

thread.start_new_thread(self.votecyclemap, (client))

Code : Tout sélectionner

thread.start_new_thread(self.votecyclemap, (client,))
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Avatar du membre
General
Messages : 307
Enregistré le : 14 nov. 2013, 14:57
Localisation : France

Re: Problème base de donnée

Message par General » 21 sept. 2014, 03:24

Merci grasse à toi j'ai fait mon plugin

!vote kick <player>
!vote gravity <gravity> (time 60 secondes)
!vote nextmap <map>
!vote map <map>
!vote reload
!vote restart
!vote cyclemap
!vote shuffleteams

sans toi j'aurais pas réussi un grand merci :D
Website : http://ksl-clan.com/ teamspeak3: ksl-clan.com

Avatar du membre
General
Messages : 307
Enregistré le : 14 nov. 2013, 14:57
Localisation : France

Re: Problème base de donnée

Message par General » 22 sept. 2014, 10:01

Maintenant c'est ça qui fonctionne mal :D:


def cmd_maxround(self, data, client, cmd=None):
"""\
!mr or !maxround <round> to change number of round.
"""
if data:
----- input = self._adminPlugin.parseUserCmd(data)
else:
----- client.message('Use !mr <round>')
if int(data):
- if data > 0:
-- if data < 99:
---- self.console.write('g_maxrounds "%s"' % (data))
---- client.message('g_maxrounds changed to: %s' % (data))
-- else:
--- client.message('Ce chiffre est trop grand: %s' % (data))
- else:
------------- client.message('Ce chiffre est trop petit: %s' % (data))
else:
----------- client.message('Ceci n\'est pas un chiffre: %s' % (data))


Si je fait !maxround:

il répond : invalid parameter

Si je fait !maxround <chiffre>

il répond: No player found matching <chiffre>



Pour le moment je fait avec sa:


def cmd_maxround(self, data, client, cmd=None):
---- """\
---- Use !mr or !maxround <round> for change number of rounds.
---- """
------ m = self._adminPlugin.parseUserCmd(data)
------ if int(m[0]):
------- self.console.write('g_maxrounds "%s"' % (m[0]))
-- ------ client.message('g_maxrounds changed to: %s' % (m[0]))
------if not m[0]:
---- client.message('Use !maxround <round>')
Website : http://ksl-clan.com/ teamspeak3: ksl-clan.com

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Problème base de donnée

Message par PtitBigorneau » 22 sept. 2014, 17:49

un truc comme ca

Code : Tout sélectionner

if not data:

    client.message('Use !mr <round>')

if data.isdigit():
    if int(data) <= 0:
        client.message('Ce chiffre est trop petit: %s' % (data))

    elif int(data) < 99:
	    client.message('Ce chiffre est trop grand: %s' % (data))
		
    else:
		self.console.write('g_maxrounds %s' % (data))
        client.message('g_maxrounds changed to: %s' % (data))
else:
    client.message('Ceci n\'est pas un chiffre: %s' % (data))
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Avatar du membre
General
Messages : 307
Enregistré le : 14 nov. 2013, 14:57
Localisation : France

Re: Problème base de donnée

Message par General » 22 sept. 2014, 18:48

Juste le elif int(data) < 99: en elif int(data) > 99:

Sinon parfait il a marcher du premier coup :o
elle sert à quoi cette fonction isdigit()
Website : http://ksl-clan.com/ teamspeak3: ksl-clan.com

Avatar du membre
PtitBigorneau
Messages : 516
Enregistré le : 19 oct. 2008, 13:50
Localisation : brest

Re: Problème base de donnée

Message par PtitBigorneau » 22 sept. 2014, 20:44

a savoir si c est un monbre
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Répondre