AMX MOD X
Пятница, 13.03.2026, 22:36:05



Приветствую Вас Гость | RSS
[ Главная ] [ Привилегии даются не сразу! - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Привилегии даются не сразу!
GosuДата: Воскресенье, 04.05.2008, 16:49:07 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
Здравствуйте! Установил amxmodx на свой сервер (hlds) и тут маленькая проблема.
В users.ini написал логин, флаги и пароль. (причем флаг поставил a - disconnect player on invalid password)
Заранее прописываю логин и пароль=>захожу на серв ничего не происходит! Меняю ник (на любой) и пароль ставлю любой, потом опять меняю ник на админовский и меня тут кикает с сообщение, что пасс не правильный. Меняю пасс на правильный=>захожу на сервак и о чудо!
*privilegies set
*password accepted
И я могу управлять серваком! Но скажите, почему нужно проделывать такие "махинации", чтобы права начали выдаваться??

p.s между делом, скажите какой командой можно сделать так, чтобы отображался "fake" ping? (но на самом деле он у тебя был норм :P:)

 
DaTaДата: Воскресенье, 04.05.2008, 16:54:47 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
ну на линуксе бывает такая проблема из-за нонстим патча, попробуй найти другой
 
GosuДата: Воскресенье, 04.05.2008, 19:05:15 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
^ вообщем права не сразу даются, нужно поменять ник на другой, а потом опять на админовский только тогда даются права + права со временем пропадают сами по-себе и приходится опять со сменой ником "играться".
 
DaTaДата: Понедельник, 05.05.2008, 13:59:23 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
вроде нашел выход: открой исходник admin.sma, найди такие строки(у меня 703, у тебя может отличаться):

вот это все

Code
public client_authorized(id)
   return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE

public client_putinserver(id)
{
   if (!is_dedicated_server() && id == 1)
    return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE
     
   return PLUGIN_CONTINUE
}

сменить на
Code
public client_putinserver(id)
   return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE


Сообщение отредактировал DaTa - Вторник, 06.05.2008, 19:39:36
 
GosuДата: Вторник, 06.05.2008, 18:41:43 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
public ackSignal(id)
{
server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")
return PLUGIN_HANDLED
}
PLUGIN_CONTINUE
public client_putinserver(id)
{
if (id == 1)
return get_pcvar_num(amx_mode) ? accessUser(id) : PLUGIN_CONTINUE

return PLUGIN_CONTINUE
}

Вообще выйдет так, но Вы сказав удалить

public client_authorized(id)
return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE

Не учли, что сразу же после него идет
PLUGIN_CONTINUE и его тоже ведь нужно удалить? (выше выделил его красным)

Сообщение отредактировал Gosu - Вторник, 06.05.2008, 18:43:08
 
DaTaДата: Вторник, 06.05.2008, 19:46:39 | Сообщение # 6
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
завтыкал bad
вот это все
Code
public client_authorized(id)
    return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE

public client_putinserver(id)
{
    if (!is_dedicated_server() && id == 1)
     return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE
       
    return PLUGIN_CONTINUE
}

сменить на
Code
public client_putinserver(id)
    return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE

найти можно в самом конце файла

---------------------------

Quote (Gosu)
public ackSignal(id) {
server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")
return PLUGIN_HANDLED
}

PLUGIN_CONTINUE

public client_putinserver(id) {
if (id == 1) return get_pcvar_num(amx_mode) ? accessUser(id) : PLUGIN_CONTINUE
return PLUGIN_CONTINUE
}


это уже ты что-то намудрил, макрос не может существовать просто так


Сообщение отредактировал DaTa - Вторник, 06.05.2008, 19:48:35
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026