Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Резервный слот

dr-ef
сообщение 28.9.2011, 20:35
Сообщение #1
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Подскажите как исправить...заметил что некоторые игроки заходят через резервный слот хотя они не админы...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
FixX
сообщение 28.9.2011, 20:46
Сообщение #2
Стаж: 15 лет

Сообщений: 2200
Благодарностей: 526
Полезность: 0

заходят с помощью artmoney, чтобы исправить надо переписать adminslots
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 28.9.2011, 20:50
Сообщение #3


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

поищи где-то здесь есть плуг стандартный, он переписан... он не дает больше возможности заходить в резервный слот... adminslot тебе в помощь...

Отредактировал: f1nik, - 28.9.2011, 20:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 28.9.2011, 21:01
Сообщение #4
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Я так и догадывался что с artmoney , поиск не дал результатов... adminslot
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
FixX
сообщение 28.9.2011, 21:31
Сообщение #5
Стаж: 15 лет

Сообщений: 2200
Благодарностей: 526
Полезность: 0

Цитата
format(g_cmdLoopback, 15, "amxres%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))

заменить на любое другое слово, ololo например:D
должно помочь вроде
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 28.9.2011, 21:42
Сообщение #6
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(FixX @ 28.9.2011, 22:31) *
заменить на любое другое слово, ololo например:D
должно помочь вроде


adminslots.sma
/* AMX Mod X
* Slots Reservation Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
* Updated by Marticus
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*
* Changelog:
*
* Sun Feb 26 16:19:05 EST 2006 - Marticus
* -Set cvar defaults to 0 because the plugin is enabled by default
*
* Fri Feb 24 15:29:21 EST 2006 - Marticus
* -Added plugin_cfg and moved get cvars to it
* -Created global for reserved slots
* -Now checks for one or more reserved slots before attempting to hide them
* -Fixed whitespace.
*
* Thu Dec 22 12:41:25 EST 2005 - Marticus
* -Added documentation and cleaned up the code
* -Created amx_hideslots cvar to replace #define HIDE_RESERVED_SLOTS
* -Removed ackSignal *sigh* and the horribly coded setVisibleSlots function
* -Removed client disconnect
* -Created global variable gPlayerLimit to be used in both functions
* -Moved set cvar sv_visiblemaxplayers to plugin_init
* -Enjoy!
*
* Notes:
* sv_visiblemaxplayers is a steam cvar which hides given number of slots
* from clients. This is only useful to those who wish to have hidden reserved
* slots. With 1 reserved slot, max players 17, this cvar can be used to make
* the server appear to have only 16 available slots. The client can use the gui
* to "auto join" when a slot is available. Players who know they have access
* to that reserved slot can connect using the console command "connect".
*
* This plugin was designed to check players with reservation slots and kick
* those who do not have one. With the revised hidden slot feature, all other
* players can use their client's very useful auto join feature.
*
*/

#include <amxmodx>
#include <amxmisc>

new gPlayerLimit, gReservedSlots

public plugin_init()
{
register_plugin("Slots Reservation", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("adminslots.txt")
register_dictionary("common.txt")

register_cvar("amx_reservation", "0")

/* Provide server admin with cvar to hide slots, 0 or 1 -Marticus */
register_cvar("amx_hideslots", "0")
}

public plugin_cfg()
{
/* Get configured number of reserved slots */
gReservedSlots = get_cvar_num("amx_reservation")

/* The maximum number of players after reserved slot(s) */
gPlayerLimit = get_maxplayers() - gReservedSlots

/* Set server cvar sv_visiblemaxplayers to new player limit to hide
the reserved slot(s). Do this only if there are one or more
reserved slots. */
if ( ( get_cvar_num("amx_hideslots") == 1 ) && gReservedSlots >= 1 )
set_cvar_num("sv_visiblemaxplayers", gPlayerLimit)
}

public client_authorized(id)
{
new userid = get_user_userid(id)
new reason[64]
format(reason, 63, "[AMXX] %L", id, "DROPPED_RES")

new players = get_playersnum(1)

/* Check if player took a reserved slot on a full
server and kick if they have no slot reservation */
if ((players > gPlayerLimit) && (!access(id, ADMIN_RESERVATION)))
{
/* In case player disconnected */
if (!userid)
{
server_cmd("kick #%d ^"%s^"", userid, reason)
return PLUGIN_CONTINUE
}
}

return PLUGIN_CONTINUE
}

Попробую вот это может поможет

Отредактировал: dr-ef, - 28.9.2011, 21:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
FixX
сообщение 28.9.2011, 21:45
Сообщение #7
Стаж: 15 лет

Сообщений: 2200
Благодарностей: 526
Полезность: 0

только что проверил свой способ, работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
dr-ef
сообщение 28.9.2011, 22:41
Сообщение #8
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(FixX @ 28.9.2011, 22:45) *
только что проверил свой способ, работает


пока тестирую твой способ,потому что с моим заходили.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 29.9.2011, 17:47
Сообщение #9
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Вроде работает твой способ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: