[RÉSOLU] slap admin 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.
Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

[RÉSOLU] slap admin B3

Message par Zangdar » 29 oct. 2010, 13:02

Bonjour, j'aimerais savoir s'il est possible de configurer b3 afin d'empecher les niveaux plus faible de slap et kick les niveaux supérieurs, ainsi d'empecher certaines infrctions aux règles de kicker certains niveaux.
Modifié en dernier par Zangdar le 03 nov. 2010, 16:40, modifié 1 fois.
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

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

Re: configs admin B3

Message par PtitBigorneau » 30 oct. 2010, 00:27

normalement tu peux pas kicker quelqu un qui a un level superieur au tiens
elif sclient.maxLevel >= client.maxLevel:
if sclient.maskGroup:
client.message('^7%s ^7is a masked higher level player, can\'t kick' % client.exactName)
pour le slap c est pas prevus dans le plugin poweradminurt, donc en rajoutant
if sclient.maxLevel >= client.maxLevel:
if sclient.maskGroup:
client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
perso pour ne pas toucher le plugin poweradminurt je mettrais la commande paslap au superadmin et ferais un petit plugin monslap avec la commande monslap avec le bout de code ci_dessus :)
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 30 oct. 2010, 19:39

bug... je modifie le poweradminurt.py pour mettre ma protection slap (que je copie sur le kick) et quand je lance mon bot il s'arrete pendant loading plugins. Ce qui parait presque logique...

voilà mon code pour paslap:

EDIT: j'ai pas changé kick en slap, vais ressayer.
RE-EDIT: change rien, vais changer sur mon code

Code : Tout sélectionner

def cmd_paslap(self, data, client, cmd=None):
    """\
    <player> [<ammount>] - (multi)Slap a player. 
    (You can safely use the command without the 'pa' at the beginning)
    """
    # this will split the player name and the message
    input = self._adminPlugin.parseUserCmd(data)
    if input:
      # input[0] is the player id
      sclient = self._adminPlugin.findClientPrompt(input[0], client)
      if not sclient:
        # a player matchin the name was not found, a list of closest matches will be displayed
        # we can exit here and the user will retry with a more specific player
        return False
    else:
      client.message('^7Invalid data, try !help paslap')
      return False
	 
		
    if input[1]:
      try:
        x = int(input[1])
      except:
        client.message('^7Invalid data, try !help paslap')
        return False
      if x in range(1, 26):
        thread.start_new_thread(self.multipunish, (x, sclient, client, 'slap'))
      else:
        client.message('^7Number of punishments out of range, must be 1 to 25')
    else:
      self.debug('Performing single slap...')
      self.console.write('slap %s' % (sclient.cid))

    return True
	
	if sclient.maxLevel >= client.maxLevel:
            if sclient.maskGroup:
                    client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
            else:
                    self.console.say(self.getMessage('slap_denied', sclient.exactName, client.exactName, sclient.exactName))
                    return True
            else:
                sclient.slap(reason, keyword, client)
                    return True
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

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

Re: configs admin B3

Message par PtitBigorneau » 31 oct. 2010, 02:06

pour mettre ma protection slap (que je copie sur le kick)
euh pourquoi ?

suffit de rajouter les 3 lignes codes que je t ai indiqué, a la commande paslap avant

Code : Tout sélectionner

if input[1]:
en respectant l indentation
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 31 oct. 2010, 12:23

encore le meme problème... c'est bien comme ça:

Code : Tout sélectionner

def cmd_paslap(self, data, client, cmd=None):
    """\
    <player> [<ammount>] - (multi)Slap a player. 
    (You can safely use the command without the 'pa' at the beginning)
    """
	  # this will split the player name and the message
    input = self._adminPlugin.parseUserCmd(data)
    if input:
      # input[0] is the player id
      sclient = self._adminPlugin.findClientPrompt(input[0], client)
      if not sclient:
        # a player matchin the name was not found, a list of closest matches will be displayed
        # we can exit here and the user will retry with a more specific player
        return False
    else:
      client.message('^7Invalid data, try !help paslap')
      return False
	 
        if sclient.maxLevel >= client.maxLevel:
	if sclient.maskGroup:
	client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
				
    if input[1]:
      try:
        x = int(input[1])
      except:
        client.message('^7Invalid data, try !help paslap')
        return False
      if x in range(1, 6):
        thread.start_new_thread(self.multipunish, (x, sclient, client, 'slap'))
      else:
        client.message('^7Number of punishments out of range, must be 1 to 5')
    else:
      self.debug('Performing single slap...')
      self.console.write('slap %s' % (sclient.cid))

    return True
il ne faut modifier que le fichier poweradminurt.py ?? (ce que je fais)
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

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

Re: configs admin B3

Message par PtitBigorneau » 31 oct. 2010, 15:10

oui :) si b3 plante regarde dans ton fichier log.

souvent c est juste un probleme d indentation
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

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

Re: configs admin B3

Message par Beber888 » 31 oct. 2010, 16:16

T'as mis ça /

Code : Tout sélectionner

        if sclient.maxLevel >= client.maxLevel:
   if sclient.maskGroup:
   client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
         
La structure n'est pas la bonne :

Code : Tout sélectionner

if sclient.maxLevel >= client.maxLevel:
                if sclient.maskGroup:
                       client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
         
Mon serveur FTP
ftp://beber888.myftp.org
Mon serveur UrT
/connect beber888.no-ip.org
Mon site web
http://beber888.no-ip.org/

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 31 oct. 2010, 17:38

marche pas non plus... j'y comprend plus rien. dans on log, il m'indique que la première ligne (enfin la 962) avec if sclient.maxLevel >= client.maxLevel: a un unknow indent ou un truc dans le genre... dans tous les cas...
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

Barbatos
Développement & Maintenance UrT France
Messages : 5056
Enregistré le : 30 déc. 2008, 23:10

Re: configs admin B3

Message par Barbatos » 31 oct. 2010, 17:42

... mauvaise indentation. :)

Utilise un logiciel comme notepad++ pour éditer ton fichier, il est possible d'y afficher l'indentation. En Python, l'identation est très importante, il suffit d'une ligne de travers pour que tu sois bombardé d'erreurs. :)

edit : au pire, héberge le fichier quelque part de telle sorte que je puisse le télécharger, et je te le renvoie bien indenté.
<MajkiFajki> Carmack compared to you is a vegetable
Twitter

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 31 oct. 2010, 18:45

http://siteteamax.free.fr.poweradminurt.zip

ligne 926, j'ai enlevé les indents et mis les 3 lignes en commentaire ( avec #)
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 31 oct. 2010, 18:45

Je veux bien oui merci.

http://siteteamax.free.fr.poweradminurt.zip

ligne 926, j'ai enlevé les indents et mis les 3 lignes en commentaire ( avec #)
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

Barbatos
Développement & Maintenance UrT France
Messages : 5056
Enregistré le : 30 déc. 2008, 23:10

Re: configs admin B3

Message par Barbatos » 31 oct. 2010, 19:30

http://f1m.fr/zangdar.zip

Dis-moi quand tu l'as dl que je puisse le supprimer de mon ftp. En principe ça devrait être ok pour l'indentation. Si ça te refait des erreurs, écris-en le log complet ici stp. :)
<MajkiFajki> Carmack compared to you is a vegetable
Twitter

Avatar du membre
Zangdar
Messages : 151
Enregistré le : 16 août 2010, 11:53
Localisation : Eure (27)

Re: configs admin B3

Message par Zangdar » 01 nov. 2010, 12:29

mais.. qu'a tu modifié? je ne vois qu'une ligne de différence, et les 3 lignes de # que j'avais mises sont encore en #...
** Le jour où tu penseras que tu n'es qu'un bon à rien, rappelle toi que tu es le spermatozoïde qui a gagné. **

Modérateur `gby

Béta 2 : ut4_obj_delta

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

Re: configs admin B3

Message par PtitBigorneau » 01 nov. 2010, 13:35

mais.. qu'a tu modifié? je ne vois qu'une ligne de différence, et les 3 lignes de # que j'avais mises sont encore en #...
ben.. il t a resolu ton probleme d indentation :D

perso moi j ai pas envie de le faire a ta place, tu edite ton fichier avec notepad++

tu enleve les # devant tes 3 lignes et pour l indentation
on va dire : [] = 1 espace

[][][][]if sclient.maxLevel >= client.maxLevel:
[][][][][][][][]if sclient.maskGroup:
[][][][][][][][][][][][]client.message('^7%s ^7is a masked higher level player, can\'t slap' % client.exactName)
-[TPF]-PtitBigorneau
http://www.PtitBigorneau.fr

Avatar du membre
Inso
Messages : 1931
Enregistré le : 24 avr. 2010, 19:41

Re: configs admin B3

Message par Inso » 01 nov. 2010, 14:59

Sinon ya la balise code aussi, ptitbigorneau :roll:

Répondre