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

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

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

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

TegManager

woody
сообщение 20.3.2016, 7:45
Сообщение #1
Стаж: 11 лет

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

Короче, плагин для клана, чтоб всякие левые не заходили под вашим префиком в нике от клана.
У кого есть префикс вашего клана и не прописан пароль - кикает с сервера.

Конфиг имеет вид:
"teg" "passowrd"

где тег - префикс клана, бла-бла.
password - пароль, которыи надо указать в setinfo.

пример:
setinfo _cl 78000

Cкрытый текст
Код:
#include <amxmodx>
#include <amxmisc>

new g_LoadTegs[81]

public plugin_init()
{
register_plugin("TegManager", "1.0", "vk.com/id78000")
}

public plugin_cfg()
{
new g_LoadDir[81]
get_configsdir(g_LoadDir, charsmax( g_LoadDir ))

formatex(g_LoadTegs, charsmax( g_LoadTegs ), "%s/teg_access.ini", g_LoadDir)

if(!file_exists( g_LoadTegs ))
{
set_fail_state("no file teg_access.ini")
}
}

public client_authorized(id)
{
if(!is_user_bot(id) || !is_user_hltv(id))
{
set_task(1.0, "Check", id)
}
}

public client_infochanged(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE

new szNewName[32], szOldName[32]

get_user_name(id, szOldName, charsmax( szOldName ))
get_user_info(id, "name", szNewName, charsmax( szNewName ))

if(!equal(szNewName, szOldName))
{
set_task(1.0, "Check", id)
}
return PLUGIN_CONTINUE
}

public Check(id)
{
new szName[64], szPassword[64]
new szParse[128]
new szParseData[64], szParsePassword[64]
new iLine, iNum

get_user_name(id, szName, charsmax( szName ))
get_user_info(id, "_cl", szPassword, charsmax( szPassword ))

for(iLine = 0; read_file(g_LoadTegs, iLine, szParse, charsmax( szParse ), iNum); iLine++)
{
if(iNum > 0 && szParse[0] != ';')
{
parse(szParse,
szParseData,
charsmax( szParseData ),
szParsePassword,
charsmax( szParsePassword )
)

if(containi(szName, szParseData) != -1)
{
if(equal(szPassword, szParsePassword))
{
break
}else{
server_cmd("kick #%d ^"No clan teg password^" ", get_user_userid(id))
break
}
}
}
}
}

Прикрепленный файл  Desktop.rar ( 1,06 килобайт ) Кол-во скачиваний: 28


Отредактировал: iShot, - 20.3.2016, 9:07
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя DARTHMOON
сообщение 20.3.2016, 8:48
Сообщение #2
Стаж: 10 лет

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

2 года назад искал такой плагин, вот и нашел но теперь он не нужен мне) Но всё равно спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ViP.Predator
сообщение 20.3.2016, 17:15
Сообщение #3


Стаж: 16 лет

Сообщений: 127
Благодарностей: 89
Полезность: 516

Стандартные возможности AMX MOD X уже не катят?
В users.ini / SQL:
"CLANTAG" "PASSWORD" "u" "ab"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
woody
сообщение 20.3.2016, 17:22
Сообщение #4
Стаж: 11 лет

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

ViP.Predator, не-а, не катят. Зачем создавать там столько строк, когда можно сделать все проще? Все время прописывать нового игрока? - необоснованная и глупая критика.
Захочет игрок сменить чуток ник - придется менять и там - тоже ни есть гуд.
Еще вопросы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 20.3.2016, 17:26
Сообщение #5
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(ViP.Predator @ 21.3.2016, 1:15) *
Стандартные возможности AMX MOD X уже не катят?
В users.ini / SQL:
"CLANTAG" "PASSWORD" "u" "ab"

Многие перешли на сторонние лоадеры, а в них, видимо, "не модно " использовать FLAG_TAG

Цитата(woody @ 21.3.2016, 1:22) *
ViP.Predator, не-а, не катят. Зачем создавать там столько строк, когда можно сделать все проще? Все время прописывать нового игрока? - необоснованная и глупая критика.
Захочет игрок сменить чуток ник - придется менять и там - тоже ни есть гуд.
Еще вопросы?

Вы бы уж сказали сразу, что не понимаете как это работает... Аккаунт= клан-тегу + пароль. Каждый игрок с данным клан-тегом, вводит пароль и играет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
voed
сообщение 20.3.2016, 18:00
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

>плагины любой сложности на заказ
>не знает элементарного функционала admin.amxx

Отредактировал: iShot, - 20.3.2016, 18:03
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
woody
сообщение 20.3.2016, 18:01
Сообщение #7
Стаж: 11 лет

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

voed, ко-ко-ко

Век живи - век учись, не слышал никогда, не? Жаль.
Мистер 'Всезнайка' ? Ну-ка, сколько будет 2 на 2 ?!
Элементарного функционала admin.amxx не знаю, угу, что же дальше? Что теперь? Унижен, опущен, никто заказы не будет брать - мир разрушился, жизнь в топку.
Это не влияет на уровень знаний, который будет побольше твоего) Да, люблю преувеличивать и в основном это правда.
Я никогда не использовал admin.amxx, admincmd и им подобные, которые были изначально - у меня все реализовано под себя на своем коде.

Хнык-хнык.

Отредактировал: iShot, - 20.3.2016, 18:14
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ViP.Predator
сообщение 20.3.2016, 22:04
Сообщение #8


Стаж: 16 лет

Сообщений: 127
Благодарностей: 89
Полезность: 516

Цитата
Многие перешли на сторонние лоадеры, а в них, видимо, "не модно " использовать FLAG_TAG

Ну механизм проверки одинаков и в amxx sql и различных amxbans и т.д.

Цитата
Зачем создавать там столько строк, когда можно сделать все проще? Все время прописывать нового игрока? - необоснованная и глупая критика.

О чем вы вообще? RTFM...

Глупо при каждом коннекте или смене имени игроком, выполнять чтение текстового файла со списком клантегов и паролями, причем одним из наиболее медленных способов чтения файлов. Еще и без проверки существования задачи с тем же id. Еще и без проверки коннекта игрока в задаче которая выполняется спустя секунду от события.

Цитата
Еще вопросы?

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