[RESOLU] Demande aide plugins B3

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Avatar du membre
Mopitio
Messages : 446
Enregistré le : 21 nov. 2009, 11:55
Localisation : Caudry // Nord (france)

[RESOLU] Demande aide plugins B3

Message par Mopitio » 25 févr. 2010, 17:01

Bonjour.
je suis actuellement en train d'essayer de faire des modifications sur b3.
je cherche tout dabord a ajouter des fonctions pour changer le mode de jeu simplement en tapant !tdm ou !ts, etc...
mon code est le suivant, ajouté dans admin.py ( b3/plugins/ )

Code : Tout sélectionner

	def cmd_tdm(self, data, client, cmd=None):

			self.console.say('say ^7Changement du mode de jeu vers ^1Team DeathMatch')
			time.sleep(1)
			self.console.write('g_gametype 3')
le problemme est que lorsque je demarre b3 ( via ssh ) tout vas bien, aucun problemme.
lorsque je tape la commande !tdm, B3 me dit
"Unrecognized command tdm"

si quelqu'un pouvait eclairer ma lanterne dans ce sombre code mdrr.
je suis debutant dans ce style de programation, je crois que appres avoir finit ce que j'ai a faire, je m'en vais retourner a mon php ^^

merci d'avance et bonne journée

Avatar du membre
Courgette
Messages : 850
Enregistré le : 22 déc. 2007, 02:05
Localisation : Rennes

Re: Demande aide plugins B3

Message par Courgette » 25 févr. 2010, 17:22

tu réinventes la roue. Ces commandes sont déjà présente dans le plugin poweradminurt.

Avatar du membre
Mopitio
Messages : 446
Enregistré le : 21 nov. 2009, 11:55
Localisation : Caudry // Nord (france)

Re: Demande aide plugins B3

Message par Mopitio » 25 févr. 2010, 17:27

XD super la prochaine fois je chercherai un peut plus :p
désolé de vous avoir dérangé et merci courgette.
par contre, sait-tu comment ajouté le moyen de slaper en meme temps que les warn ?

je pensait a un truc du genre

Code : Tout sélectionner

self.console.write('slap %s' % (client.exactname))

juste en dessous de la commande pour warner mais apparament ca ne fonctionne pas, b3 ne veut pas demarer si je rajoute.
aurait-tu une astuce a me proposer ??

milles merci d'avance et bonne journée

Avatar du membre
Courgette
Messages : 850
Enregistré le : 22 déc. 2007, 02:05
Localisation : Rennes

Re: Demande aide plugins B3

Message par Courgette » 25 févr. 2010, 17:49

regarde dans le code du plugin poweradminurt comment est codée la command !slap ;)

Avatar du membre
Mopitio
Messages : 446
Enregistré le : 21 nov. 2009, 11:55
Localisation : Caudry // Nord (france)

Re: [RESOLU] Demande aide plugins B3

Message par Mopitio » 25 févr. 2010, 19:58

dac' merci beaucoup je regarde et je te dirai.
merci encore.

Avatar du membre
Mopitio
Messages : 446
Enregistré le : 21 nov. 2009, 11:55
Localisation : Caudry // Nord (france)

Re: [RESOLU] Demande aide plugins B3

Message par Mopitio » 27 févr. 2010, 11:22

Salut.
j'ai cherché, et j'ai trouvé la commande utilisée dans la fonction slap de power admin
simplement lorsque j'essaye de l'integrer dans le code de admin.py, B3 me met toujour une erreur au demarage.
apparament une erreur au niveau de la ligne justement que je rajoute.

comment puis-je proceder??

*Par avance, Merci.

Avatar du membre
Courgette
Messages : 850
Enregistré le : 22 déc. 2007, 02:05
Localisation : Rennes

Re: [RESOLU] Demande aide plugins B3

Message par Courgette » 27 févr. 2010, 12:43

eheh, personnellement, je ne vais pas t'aider. Si tu commences à changer le core du code de B3, c'est ton problème. Je peux (quand j'ai le temps) aider à débloquer une situation si tu développes un plugin pour B3.

Avatar du membre
Beber888
Référent outil (B3)
Messages : 293
Enregistré le : 01 mars 2009, 23:16
Localisation : Plailly(60)

Re: [RESOLU] Demande aide plugins B3

Message par Beber888 » 27 févr. 2010, 14:54

Je l'ai déja fait sur mon plugin admin.py.
A la place de ça :

Code : Tout sélectionner

        elif type == self.PENALTY_WARNING:
            self.warnClient(client, keyword, admin, True, data, duration)
tu met ça:

Code : Tout sélectionner

        elif type == self.PENALTY_WARNING:
            self.console.write('slap %s' % (client.cid))
            self.warnClient(client, keyword, admin, True, data, duration)
Et ça fait exactement ce que tu veux !!
Mon serveur FTP
ftp://beber888.myftp.org
Mon serveur UrT
/connect beber888.no-ip.org
Mon site web
http://beber888.no-ip.org/

Répondre