Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Spec_Kick ( Need Some Changes )


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
HI Guyz i Saw A Plugin With Name Spec_kick It was all perfect i love that plugin
but the only thing i want to change in it will kick admins too

I have a clan war server ...some team player join spec sometimes to check other teams or some
of my admins help other teams ...so i don't want anyone to spec for longer time ....
i know the cmds but i want changes in this plugin :D

i know these cmds too but we need spec sometimes
mp_autokick 1
allow_spectators 1

so i want someone to add cmd of admin flags please
i don't know about coding
or give cmd to kick all .....like this

Code:

/*

- Spec Kick 1.0
by foo.bar ([email protected])

- Description:
Kicks all spectators, except players with the immunity tag, on round start.
This plugin is Steam Counter-strike 1.6 specific.

- Motivations:
I run a very popular CS server and folks that connect don't like to leave
the server whenever they go out for dinner, take a shower or go to sleep (yes,
I've really had players going to bed when they went into spectator mode).
I whipped up this script to keep those asshats off the server.

- Usage:
1. If you want, edit the MIN_PLAYERS to set the minimum number of players on
the server before it starts checking for spectators.
2. Compile.
3. Plug into the the plugin.ini file.
4. There is no step 4
5. Finnish!

- Possible future additions:
Interface with a database to keep track of repeat offenders
Ban repeat offeners for a few minutes to teach them a lesson
Code optimizations?

- Acknowledgments:
Freecode, thanks for the help with debugging the code
Version 1.1 --> Enhanced by Genesis
*/

#include <amxmodx>
#include <amxmisc>

public Round_Time()
{
  new Float:roundtime = get_cvar_float("mp_roundtime") * 60.0
  new rtime = read_data(1)
  if ( roundtime == rtime ) 
  {
        new playerCount = get_playersnum()
        if (playerCount > get_cvar_num("amx_specminplayers"))
        {
          new Players[32]
          get_players(Players, playerCount)
          for (new i = 0; i < playerCount; i++)
          {
                    if (is_user_connected(Players))
                {
                  if (!is_user_admin(Players))
                  {
                        if(!is_user_hltv(Players))
                        {
                          if ((get_user_team(Players) == 3))
                          {
                               
                                new name[32], authid[32]
                                get_user_name(Players,name,31)
                                get_user_authid(Players,authid,31)
                                new userid = get_user_userid(Players)
                                      server_cmd("kick #%d ^"Spectators aren't welcome on this server.^"",userid)
                                log_amx("Spec Kick: ^"%s<%d><%s>^" was spec kicked)", name,userid,authid)
                          }
                        }
                    }
                }
            }
        }
  }
  return PLUGIN_CONTINUE
}

public plugin_init() {
        register_plugin("Spec Kick","1.1","foo.bar")
        register_event("RoundTime", "Round_Time", "bc")
        register_cvar("amx_specminplayers", "9")
        return PLUGIN_CONTINUE
}

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...