Raised This Month: $ Target: $400
 0% 

Plugin Auto-ban


  
 
 
Thread Tools Display Modes
Author Message
elplouk
Member
Join Date: Aug 2009
Location: France
Old 09-20-2009 , 12:32   Plugin Auto-ban
#1

Bonjour tout le monde,

Je suis administrateur d'un serveur fun pour low/low+ et parfois, des gens trop fort viennent pour avoir du frag facile. J'ai essayé de me lancer dans l'écriture de plugin mais j'ai beaucoup de mal. Pourriez-vous me faire un .sma d'un plugin qui pourrait bannir une certaine période (1 ou 2 heures) si une certaine différence entre le score et les morts est atteinte ? Et si possible avec possibilité de désactiver pour les gens ayant l'immunité.

Merci d'avance
elplouk
elplouk is offline
benjibau
Veteran Member
Join Date: Jul 2009
Location: France (Nord 59)
Old 09-20-2009 , 13:55   Re: Plugin Auto-ban
#2

Essaye ceci modifie la ratio de kill si elle te convient pas


PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "hight skill ban"
#define VERSION "1.0"
#define AUTHOR "benji"

new RATIO // nombre de kill de plus entre les frags et mort qui entraine un kick/ban
new BANTIME 120 // minute de ban

public plugin_init() 
    {
    
register_plugin(PLUGINVERSIONAUTHOR)


public 
client_disconnect(id
    { 
    
remove_task(id
    return 
PLUGIN_CONTINUE 


public 
client_putinserver(id)
    { 
    new 
param[1
    
param[0] = id 
    set_task
(300.0"checkScore"idparam1


kickPlayer(id

    new 
name[32
    
get_user_name(idname31
    new 
uID get_user_userid(id
    
server_cmd("banid %d #%d"BANTIMEuID
    
client_cmd(id"echo ^"Vous etes trop fort pour se serveur^"; disconnect"
    
client_print(0print_chat"%s est deconnecter du a son score trop elever"name
    return 
PLUGIN_CONTINUE 


public 
checkScore(param[]) 
    { 
    new 
id param[0
    if ((
get_user_flags(id) & ADMIN_IMMUNITY)) 
        { 
        
remove_task(id
        return 
PLUGIN_CONTINUE 
    

    
    new 
PLAYERS get_playersnum() 
    if ( 
PLAYERS 
        { 
        new 
FRAGS get_user_frags(id
        new 
DEATHS get_user_deaths(id
        new 
KD FRAGS DEATHS 
        
if (KD <= RATIO
            { 
            
kickPlayer(id
            return 
PLUGIN_CONTINUE 
        

        else 
        { 
            return 
PLUGIN_CONTINUE 
        

    } 
    else 
    { 
        return 
PLUGIN_CONTINUE 
    

    return 
PLUGIN_CONTINUE 


Last edited by benjibau; 09-20-2009 at 15:08.
benjibau is offline
Send a message via MSN to benjibau
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 09-20-2009 , 14:13   Re: Plugin Auto-ban
#3

Je pense qu'on peut faire bien plus simple, mais c'est bien tenté quand même
__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 09-23-2009 at 00:37.
ConnorMcLeod is offline
benjibau
Veteran Member
Join Date: Jul 2009
Location: France (Nord 59)
Old 09-20-2009 , 14:58   Re: Plugin Auto-ban
#4

Quote:
Originally Posted by ConnorMcLeod View Post
Je pense qu'on peut faire bien plus simple, mais c'est bien tenté quand même
N'oublie pas que a coter de toi je suis noob
benjibau is offline
Send a message via MSN to benjibau
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 09-20-2009 , 15:04   Re: Plugin Auto-ban
#5

Bien pour ça qu'il te dis que c'est bien tenté quand même. ^^
__________________
Arkshine is offline
benjibau
Veteran Member
Join Date: Jul 2009
Location: France (Nord 59)
Old 09-20-2009 , 15:11   Re: Plugin Auto-ban
#6

par contre a
Code:
    if ((get_user_flags(id) & ADMIN_IMMUNITY))
Si on veut que se soit pour se qui on leur place réserver on remplace ADMIN_IMMUNITY par quelle chose ?
benjibau is offline
Send a message via MSN to benjibau
sooN
Veteran Member
Join Date: Apr 2009
Old 09-20-2009 , 15:38   Re: Plugin Auto-ban
#7

Coucou mon pseudo c'est benjibau et je prends les gens pour des cons

https://forums.alliedmods.net/showthread.php?p=3405
__________________
sooN is offline
elplouk
Member
Join Date: Aug 2009
Location: France
Old 09-20-2009 , 15:54   Re: Plugin Auto-ban
#8

Merci beaucoup à vous deux

Il me semble qu'il n'y a pas l'immunité sur celui de connor ou je me trompe ?

Sinon vous écrivez vos plugins entièrement ou il existe quelque chose pour faciliter la tâche ?
elplouk is offline
sooN
Veteran Member
Join Date: Apr 2009
Old 09-20-2009 , 16:18   Re: Plugin Auto-ban
#9

Non, soit tu sais soit tu sais pas. Après il est possible de se servir de certains bouts de code pour diminuer le temps. Sinon ceux qui savent bien coder font tout eux memes ( Exemple : Arkshine & Connor ) généralement ,)
__________________
sooN is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 09-20-2009 , 16:49   Re: Plugin Auto-ban
#10

Pas mal le copié/collé lol.
__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 09-23-2009 at 00:58. Reason: #include <amxmisc>
ConnorMcLeod is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:11.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode