Annonce

Réduire

Entraide : les règles à respecter

Bonjour,

Avant de poster, merci de bien vouloir lire et respecter les règles suivantes :
  • Effectuez une recherche avant de poster. Commencez par regarder si la question n'a pas déjà été posée par un autre joueur. Le moteur de recherche de notre forum et le VeryWiki, véritable encyclopédie de l'administration de serveur de jeux sont à votre disposition.
  • Cherchez le forum approprié et limitez le post à ce forum. Les doublons sont systématiquement effacés.
  • Choisissez un titre explicite afin de renseigner les membres qui voudraient lire le post : les messages du type "help", "lisez ceci", "besoin d'aide"... sont tout sauf explicites.
  • Tâchez de rédiger un post complet, avec le maximum de détails afin que l'on puisse répondre précisément.
  • Soignez votre orthographe, par respect pour ceux qui vous lisent.
  • Oubliez le style SMS. Si vous souhaitez que les gens prennent le temps de vous répondre, prenez le temps de leur écrire.
  • N'écrivez pas en MAJUSCULES : Pour les habitués d'internet, c'est associé au fait de crier.
  • Toute proposition de prestation onéreuse ou revente de quelque produit que ce soit sont strictement interdites : Ce forum est une interface d'entraide et d'échange communautaire et doit conserver cette vocation.
  • La courtoisie est de rigueur. Tout manque de respect est malvenu, vis à vis de personnes ou d'une entité quelle qu'elle soit.
  • La publicité pour une marque concurrente est strictement interdite que ce soit dans le contenu d'un post, d'une signature ou d'un avatar.
  • Si la question est destinée au staff VeryGames, pensez à indiquer votre ServerID, que l'on puisse vous identifier dans notre base de données client. D'une manière générale, pensez à écrire le nom du jeu ou du MOD concerné.
  • N'oubliez pas que le forum est une interface d'entraide, si vous rencontrez un problème technique nécessitant l'intervention de notre équipe de support, ouvrez un ticket (ou ici sur l'ancien site) via votre panel d'administration.


Ces règles ne sont pas là pour vous embêter, c'est simplement dans le but d'avoir un forum clair, lisible et convivial ;)


Bien cordialement,
Le Staff VeryGames
Voir plus
Voir moins

plugin switch

Réduire
X
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • plugin switch

    bonjour je cherche desesperement le plugin qui pemet de switcher entre 1 joueur terro et 1 ct pour permettre l'equilibrage des equipe.
    quelqu'un pourrait il m aider avec hight_ping_kicker, j'aimerais que les joueurs ayant un ping a partir de 70 soit kicker et que la phrase stipule: _Charly a ete kicker pour son ping de merde !!!

    mais je sais plus ou je dois faire les modifes je poste le .sma :

    /* AMX Mod script.
    *
    * (c) 2002-2003, OLO
    * modified by shadow
    * This file is provided as is (no warranties).
    *
    * Players with immunity won't be checked
    */
    #include <amxmodx>
    #include <amxmisc>
    new g_Ping[33]
    new g_Samples[33]
    public plugin_init()
    {
    register_plugin("High Ping Kicker (Steam)","0.16.2","OLO/shadow")
    register_concmd("amx_hpk","cmdHpk",ADMIN_KICK,"- configures high_ping_kicker plugin")
    register_cvar("amx_hpk_ping","200")
    register_cvar("amx_hpk_check","12")
    register_cvar("amx_hpk_tests","5")
    register_cvar("amx_hpk_delay","60")

    if ( get_cvar_num( "amx_hpk_check" ) < 5 ) set_cvar_num( "amx_hpk_check" , 5 )
    if ( get_cvar_num( "amx_hpk_tests" ) < 3 ) set_cvar_num( "amx_hpk_tests" , 3 )
    }
    public client_disconnect(id)
    remove_task( id )
    public client_putinserver(id)
    {
    g_Ping[id] = 0
    g_Samples[id] = 0
    if ( !is_user_bot(id) )
    {
    new param[1]
    param[0] = id
    set_task( 10.0 , "showWarn" , id , param , 1 )

    if (get_cvar_num("amx_hpk_tests") != 0) {
    set_task( float(get_cvar_num("amx_hpk_delay")), "taskSetting", id, param , 1)
    }
    else {
    set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , id , param , 1 , "b" )
    }

    }
    }
    public showWarn(param[])
    client_print( param[0] ,print_chat,"* Players with ping higher than %d will be kicked!", get_cvar_num( "amx_hpk_ping" ) )
    public taskSetting(param[]) {
    new name[32]
    get_user_name(param[0],name,31)
    set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" )
    }
    kickPlayer( id )
    {
    new name[32],authid[32]
    get_user_name(id,name,31)
    get_user_authid(id,authid,31)
    client_print(0,print_chat,"** Player %s disconnected due to high ping",name)
    server_cmd("kick #%d ^"Sorry but you have too high ping, try later...^"",get_user_userid(id))
    log_amx("Highpingkick: ^"%s<%d><%s>^" was kicked due highping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
    }
    public checkPing(param[])
    {
    new id = param[ 0 ]
    if ( get_user_flags(id) & ADMIN_IMMUNITY ) return
    new p, l
    get_user_ping( id , p , l )
    g_Ping[ id ] += p
    ++g_Samples[ id ]
    if ( (g_Samples[ id ] > get_cvar_num( "amx_hpk_tests" )) && (g_Ping[id] / g_Samples[id] > get_cvar_num( "amx_hpk_ping" )) )
    kickPlayer(id)
    }

    public cmdHpk(id,level,cid){
    if (!cmd_access(id,level,cid,1))
    return PLUGIN_HANDLED

    new ping[5]
    new check_arr[5]
    new tests_arr[5]
    new delay_arr[5]
    read_argv(1,ping,4)
    read_argv(2,check_arr,4)
    read_argv(3,tests_arr,4)
    read_argv(4,delay_arr,4)

    new check = str_to_num(check_arr)
    new tests = str_to_num(tests_arr)
    new delay = str_to_num(delay_arr)


    if ( check < 5 ) check = 5
    if ( tests < 3 ) tests = 3

    if (read_argc() > 1){
    set_cvar_string("amx_hpk_ping",ping)
    }
    if (read_argc() > 2) {
    set_cvar_num("amx_hpk_check",check)
    }
    if (read_argc() > 3) {
    set_cvar_num("amx_hpk_tests",tests)
    }
    if (read_argc() > 4) {
    set_cvar_num("amx_hpk_delay",delay)
    }
    console_print(id,"Syntax: amx_hpk <ping to get kicked> <checks before kicks> <time between checks> <delay before first check in sec.>")
    console_print(id,"Current High_Ping_Kicker Settings:")
    console_print(id,"Maxping: %d Time between checks: %d Checkcount: %d Delay: %d",get_cvar_num("amx_hpk_ping"),get_cvar_num("amx _hpk_check"),get_cvar_num("amx_hpk_tests"),get_cva r_num("amx_hpk_delay"))
    return PLUGIN_HANDLED
    }
    Dernière modification par mayalexis, 18 fvrier 2010, 18h53.

  • #2
    /* AMX Mod script.
    *
    * (c) 2002-2003, OLO
    * modified by shadow
    * This file is provided as is (no warranties).
    *
    * Players with immunity won't be checked
    */
    #include <amxmodx>
    #include <amxmisc>
    new g_Ping[33]
    new g_Samples[33]
    public plugin_init()
    {
    register_plugin("High Ping Kicker (Steam)","0.16.2","OLO/shadow")
    register_concmd("amx_hpk","cmdHpk",ADMIN_KICK,"- configures high_ping_kicker plugin")
    register_cvar("amx_hpk_ping","70")
    register_cvar("amx_hpk_check","12")
    register_cvar("amx_hpk_tests","5")
    register_cvar("amx_hpk_delay","60")

    if ( get_cvar_num( "amx_hpk_check" ) < 5 ) set_cvar_num( "amx_hpk_check" , 5 )
    if ( get_cvar_num( "amx_hpk_tests" ) < 3 ) set_cvar_num( "amx_hpk_tests" , 3 )
    }
    public client_disconnect(id)
    remove_task( id )
    public client_putinserver(id)
    {
    g_Ping[id] = 0
    g_Samples[id] = 0
    if ( !is_user_bot(id) )
    {
    new param[1]
    param[0] = id
    set_task( 10.0 , "showWarn" , id , param , 1 )

    if (get_cvar_num("amx_hpk_tests") != 0) {
    set_task( float(get_cvar_num("amx_hpk_delay")), "taskSetting", id, param , 1)
    }
    else {
    set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , id , param , 1 , "b" )
    }

    }
    }
    public showWarn(param[])
    client_print( param[0] ,print_chat,"* Les joueurs ayant un ping supérieur a %d seront Kick", get_cvar_num( "amx_hpk_ping" ) )
    public taskSetting(param[]) {
    new name[32]
    get_user_name(param[0],name,31)
    set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" )
    }
    kickPlayer( id )
    {
    new name[32],authid[32]
    get_user_name(id,name,31)
    get_user_authid(id,authid,31)
    client_print(0,print_chat,"**Le Joueur %s a ete kick a cause de son ping de merde",name)
    server_cmd("kick #%d ^"Sorry but you have too high ping, try later...^"",get_user_userid(id))
    log_amx("Highpingkick: ^"%s<%d><%s>^" was kicked due highping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
    }
    public checkPing(param[])
    {
    new id = param[ 0 ]
    if ( get_user_flags(id) & ADMIN_IMMUNITY ) return
    new p, l
    get_user_ping( id , p , l )
    g_Ping[ id ] += p
    ++g_Samples[ id ]
    if ( (g_Samples[ id ] > get_cvar_num( "amx_hpk_tests" )) && (g_Ping[id] / g_Samples[id] > get_cvar_num( "amx_hpk_ping" )) )
    kickPlayer(id)
    }

    public cmdHpk(id,level,cid){
    if (!cmd_access(id,level,cid,1))
    return PLUGIN_HANDLED

    new ping[5]
    new check_arr[5]
    new tests_arr[5]
    new delay_arr[5]
    read_argv(1,ping,4)
    read_argv(2,check_arr,4)
    read_argv(3,tests_arr,4)
    read_argv(4,delay_arr,4)

    new check = str_to_num(check_arr)
    new tests = str_to_num(tests_arr)
    new delay = str_to_num(delay_arr)


    if ( check < 5 ) check = 5
    if ( tests < 3 ) tests = 3

    if (read_argc() > 1){
    set_cvar_string("amx_hpk_ping",ping)
    }
    if (read_argc() > 2) {
    set_cvar_num("amx_hpk_check",check)
    }
    if (read_argc() > 3) {
    set_cvar_num("amx_hpk_tests",tests)
    }
    if (read_argc() > 4) {
    set_cvar_num("amx_hpk_delay",delay)
    }
    console_print(id,"Syntax: amx_hpk <ping to get kicked> <checks before kicks> <time between checks> <delay before first check in sec.>")
    console_print(id,"Current High_Ping_Kicker Settings:")
    console_print(id,"Maxping: %d Time between checks: %d Checkcount: %d Delay: %d",get_cvar_num("amx_hpk_ping"),get_cvar_num("amx _hpk_check"),get_cvar_num("amx_hpk_tests"),get_cva r_num("amx_hpk_delay"))
    return PLUGIN_HANDLED
    }
    voila pour HPK sachant que 70 est une tres faible valeur je conseil plutot 110

    et voila pour le switch:
    http://forums.alliedmods.net/showthread.php?t=26598
    Je ne me fait pas payer pour vous aider
    en même temps je n'installerai pas votre serveur non plus

    Votre meilleur ami c'est la recherche


    Commentaire


    • #3
      Merci freeman ;)

      Commentaire

      Chargement...
      X