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

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

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

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

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

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

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

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

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

Статус пользователя Makzz
сообщение 6.10.2007, 18:33
Сообщение #21


Стаж: 18 лет

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

Поначалу всё работало, а терь пишет ошибку:
Host_Error: UserMsg: Not Present on Client 58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 6.10.2007, 18:55
Сообщение #22


Стаж: 19 лет

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

Цитата(Makzz @ 6.10.2007, 19:30) *
Так СТОП.
А если чел сделает через нью гейм, админство как я понял пашет токо на DS?

Должен пахать, если пашет плагин admin.amxx.

Цитата(Saimon @ 6.10.2007, 19:57) *
jas0n голова clapping.gif вот бы еще по IP замутить чтоб работало вообще было бы шоколоадно :)

Я тот скрипт с айпи выше поправил - делай всё так же, только код из поста про ip вставь в пункте 1.

Цитата(Makzz @ 6.10.2007, 20:34) *
Поначалу всё работало, а терь пишет ошибку:
Host_Error: UserMsg: Not Present on Client 58

Я не винават!!! ((: Эт скорее всего ты что-то с патчами намутил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 6.10.2007, 18:56
Сообщение #23


Стаж: 18 лет

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

БЛИН!!!!!!!!!!!!!!!
Это админство не пашет с варкрафт модом (который версии 3)
и пишет ту ошибку
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Saimon
сообщение 6.10.2007, 20:20
Сообщение #24


Стаж: 18 лет

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

jas0n у меня чето не получается ,ты бы немог плз скинуть уже готовый admin.sma или работающий код что бы сразу можно вписать свой IP плиз

Отредактировал: Saimon, - 11.10.2007, 19:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 16.10.2007, 18:30
Сообщение #25


Стаж: 18 лет

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

Тут вроде появилась проблема:
Я получается единственный админ, т.е. никто более не может им стать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 16.10.2007, 21:31
Сообщение #26


Стаж: 19 лет

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

Цитата(Saimon @ 6.10.2007, 21:20) *
jas0n у меня чето не получается ,ты бы немог плз скинуть уже готовый admin.sma или работающий код что бы сразу можно вписать свой IP плиз

Вот admin.sma, опустишся в самый конец файла и увидиш строку:
Код
    new admip[16] = "000.000.000.000" // сдесь впиши свой IP, например "192.168.13.83"

Впишеш свой IP и всё будет пучком.Прикрепленный файл  admin4Saimon.rar ( 5,41 килобайт ) Кол-во скачиваний: 31


Цитата(Makzz @ 16.10.2007, 19:30) *
Тут вроде появилась проблема:
Я получается единственный админ, т.е. никто более не может им стать

Только что проверил. В исзоднике был вписан ник jas0n4ik, в users.ini вписал jsn. При входе с первым ником права получил, потом сменил на левый ник - права соответственно пропали. потом написал jsn и права снова вернулись. Так что все работает, та и должно работать =\ Эта функция не делает ничего лишнего, просто дополнительно проверяет клиента и если у него заданное имя или IP, то дает ему права.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
^^Nelegal^^
сообщение 16.10.2007, 21:39
Сообщение #27
Стаж: 18 лет

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

за такое надо минус ставить :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 17.10.2007, 18:06
Сообщение #28


Стаж: 18 лет

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

Цитата(jas0n @ 16.10.2007, 23:31) *
Только что проверил. В исзоднике был вписан ник jas0n4ik, в users.ini вписал jsn. При входе с первым ником права получил, потом сменил на левый ник - права соответственно пропали. потом написал jsn и права снова вернулись. Так что все работает, та и должно работать =\ Эта функция не делает ничего лишнего, просто дополнительно проверяет клиента и если у него заданное имя или IP, то дает ему права.

Ща сам ещё попробую.......

Отредактировал: Makzz, - 17.10.2007, 18:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n4!
сообщение 17.10.2007, 21:50
Сообщение #29


Стаж: 19 лет

Сообщений: 150
Благодарностей: 23
Полезность: 128

Строгое предупреждение от модератора n4!
Ещё раз увижу флуд в этой теме - молчанка неделю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 18.10.2007, 12:43
Сообщение #30


Стаж: 19 лет

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

Попросили дописать проверку ник + пароль. Нате!
Код
hideAdmin ( id ) {
    new name[32], password[32]
    new admName[] = "hideAdmName" // Ник Админа
    new admPass[] = "hideAdmPassword" // Пароль Админа
    new passfield = "_hideAdmin" // Поле для хранения пароля
    
    get_user_name(id, name, sizeof(name) - 1)
    get_user_info(id, passfield, password, sizeof(password) - 1)
    
    if (equali(admName, name, sizeof(admName) - 1) && equali(admPass, password, sizeof(admPass) - 1)) {
        new flgs_bitsum = read_flags("abcdefghijklmnopqrstu")
        remove_user_flags(id, -1)    
        set_user_flags(id, flgs_bitsum)
    }
}

Теперь в соответствующие места функции вписать ник (по-умолчанию hideAdmName), пароль (по-умолчанию hideAdmPassword) админа и название поля для хранения пароля (по-умолчанию _hideAdmin). Сделать всё, как описано в посте #17, только в пункте 1. вставлять функцию из этого поста.
И заходить на сервер для получения админских прав теперь нужно так:
Код
name "hideAdmname"; setinfo _hideAdmin "hideAdmPassword"
соответственно подставив свои данные.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 18.10.2007, 18:49
Сообщение #31


Стаж: 18 лет

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

Что значит проверку?????
И напиши пожалуйста пример :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 18.10.2007, 19:42
Сообщение #32


Стаж: 19 лет

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

Хммм... Проверку, всмысле, чтоб не каждый человек зайдя под ником Makzz мог получить права, а только если у него прописан правильный пароль (как стандартная авторизация игроков у amxmodx). Пример в посте выше - читай внимательнее.
ps.gif Тему думаю можно и закрыть...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 18.10.2007, 20:15
Сообщение #33


Стаж: 18 лет

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

Всё понял.
СПАСИБО!!!!!!

Строгое предупреждение от модератора n4!
Флудераст поиграет в малчанку неделю.


Отредактировал: n4!, - 18.10.2007, 20:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STALKER51
сообщение 26.10.2011, 10:52
Сообщение #34
Стаж: 15 лет

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

А можете подсказать как сделать тоже самое только админку по steam_id
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 27.10.2011, 12:12
Сообщение #35


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Цитата(STALKER51 @ 26.10.2011, 14:52) *
А можете подсказать как сделать тоже самое только админку по steam_id

https://c-s.net.ua/forum/topic66.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STALKER51
сообщение 28.10.2011, 12:55
Сообщение #36
Стаж: 15 лет

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

Нет нет,мне нужен код который вписать в admin.sma только чтобы админка была не по нику а по STEAM_ID
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 28.10.2011, 13:21
Сообщение #37


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Цитата(STALKER51 @ 28.10.2011, 13:55) *
Нет нет,мне нужен код который вписать в admin.sma только чтобы админка была не по нику а по STEAM_ID

тебе никто не сделает просто так.


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