1 Отредактировано Tnav (2012-05-10 05:34:55)

Тема: admin.amxx авторизация админов по UCP id

подправленный (всего пару строчек) стандартный плагин admin.amxx из набора AMX Mod X 1.8.1

пример сроки в users.ini

"0811942D" "" "abcdefghijklmnopqrstu" "ce"

авторизация по steam id работает как и раньше.

кому интересно забирайте тут - http://rghost.ru/38000831

2

Re: admin.amxx авторизация админов по UCP id

не понятно какой версии admin.amxx хачем мне users.ini когда мне удобнее через веб, кстати будет работать?

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

3

Re: admin.amxx авторизация админов по UCP id

admin.amxx из набора AMX Mod X 1.8.1
пример, это только пример, что бы было понятно что и куда вписывать
не важно от куда плагин считывает базу

4

Re: admin.amxx авторизация админов по UCP id

Дик, сделай для AMXBANS GM 1.6

5

Re: admin.amxx авторизация админов по UCP id

Почему "Дик"?))

там практически идентичный код.

amxbans_core.amxx из AMXBans Gm 1.6

http://rghost.ru/38007666

НО! не проверял. Сейчас нет возможности. По идее должно работать :P если кто проверит - отпишитесь, я добавлю в первый пост.

PS
а зачем amxbans если UCP на сервере? NO-UCP-шников банить?))

6

Re: admin.amxx авторизация админов по UCP id

Ну дик, это типа слово "Так сделай лучше" ))

7

Re: admin.amxx авторизация админов по UCP id

Тоесть по нику уже не работает? Только UCP_ID, стим, и ІР, верно ?

8

Re: admin.amxx авторизация админов по UCP id

Axotnik
всё работает как и раньше)
просто вместо стим id можно вписать ucp id
т.е. добавляя админа по ucp id нужно следовать тем же правилам, как если бы добавлял по стиму.

9 Отредактировано coolman (2014-02-17 13:40:06)

Re: admin.amxx авторизация админов по UCP id

можно выложить плагин снова? Или дать инфу, как определять ucp id у игрока
вот нашел:

Функция: get_user_authid2(index, outbuffer[], len) //Аналог функции ucp_id, только возвращает строку ввиде steamid.
Пример:
new UCPID[16]
get_user_authid2(id, UCPID, charsmax(UCPID))
log_amx ("ucp_id: %s", UCPID)
пока не знаю как делать с использованием
такой строки
"0811942D" "" "abcdefghijklmnopqrstu" "ce"
в users.ini

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

10

Re: admin.amxx авторизация админов по UCP id

ucp id игрока получается непосредственно функцией ucp_id )

admin.amxx http://yadi.sk/d/13gKmgXiJ4YUJ
amxbans_core.amxx http://yadi.sk/d/1mmofyF8J4YPP

11 Отредактировано coolman (2014-02-17 15:48:48)

Re: admin.amxx авторизация админов по UCP id

Tnav пишет:

ucp id игрока получается непосредственно функцией ucp_id )

admin.amxx http://yadi.sk/d/13gKmgXiJ4YUJ
amxbans_core.amxx http://yadi.sk/d/1mmofyF8J4YPP

да я тут подумал у тебя же скорее всего не amxx 1.8.3  можешь дать пример сравнения


new UCPID[16]
if(get_user_authid2(id,UCPID, charsmax(UCPID)) == "6D666273")
{
}
Как то так? Но так у меня ошибку выдает
error 033: array must be indexed (variable "-unknown-")
Плагин Я сам хочу сделать, упощенный вариант, чисто ид на проверку послать, если подходит значит выдаются флаги.

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

12

Re: admin.amxx авторизация админов по UCP id

new ucp_auth[9]
ucp_id (player_id, ucp_auth)
if ( equal(ucp_auth, "6D666273") )
{

}

>> у тебя же скорее всего не amxx 1.8.3

admin.sma идентичны

13 Отредактировано coolman (2014-02-18 01:02:05)

Re: admin.amxx авторизация админов по UCP id

Tnav пишет:

new ucp_auth[9]
ucp_id (player_id, ucp_auth)
if ( equal(ucp_auth, "6D666273") )
{

}

>> у тебя же скорее всего не amxx 1.8.3

admin.sma идентичны

не работает твой подход (((
ucp_id как определить, что это вообще?  player_id на id заменить да и если заменить ucp_id на get_user_authid2 не работает и почему new UCPID[9] а не new UCPID[16]

у меня скомпилировалось только так:
    new UCPID[16]
    get_user_authid2(id, UCPID, charsmax(UCPID))
    if(equal(UCPID, "6D666273"))
но не работает

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

14

Re: admin.amxx авторизация админов по UCP id

так никто и не подскажет?

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

15 Отредактировано coolman (2014-03-26 11:04:26)

Re: admin.amxx авторизация админов по UCP id

ну вот функция:
public UCPFlagsAdmin(id)
{
   
    if(is_user_connected(id))
    {
       
        new UCPID[16]
        get_user_authid2(id, UCPID, charsmax(UCPID))
        if(equali(UCPID, "6DE66676"))
           
    {
мой код который не выполняется
    }
}
return PLUGIN_CONTINUE
}
где ошибка? плагин компилируется норм

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

16

Re: admin.amxx авторизация админов по UCP id

ucp_id вместо get_user_authid2 юзай

17

Re: admin.amxx авторизация админов по UCP id

Endi пишет:

ucp_id вместо get_user_authid2 юзай

если заменяю get_user_authid2 на ucp_id то плагин не компилируется

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

18

Re: admin.amxx авторизация админов по UCP id

http://ucp-anticheat.ru/native.html

Добавь
native ucp_id(index,outbuffer[])

19 Отредактировано coolman (2014-03-26 12:51:25)

Re: admin.amxx авторизация админов по UCP id

Endi пишет:

http://ucp-anticheat.ru/native.html

Добавь
native ucp_id(index,outbuffer[])

у меня стояло
native get_user_authid2(index, outbuffer[], len)
понял значит надо так
native ucp_id(index, outbuffer[], len)
и потом так:
ucp_id(id, UCPID, charsmax(UCPID))
?
сделал но не работает ))))

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

20

Re: admin.amxx авторизация админов по UCP id

Руки кривые ;))

21

Re: admin.amxx авторизация админов по UCP id

Endi пишет:

Руки кривые ;))

эх беда печалька )))

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

22

Re: admin.amxx авторизация админов по UCP id

Ага, и не говори ))

23

Re: admin.amxx авторизация админов по UCP id

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

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs

24

Re: admin.amxx авторизация админов по UCP id

Ловить начало раунда через

register_logevent("StartRound",2,"1=Round_Start")

В

public StartRound(){

проверять находиться ли игрок в игре и отправить

        console_print
        set_hudmessage(id,255,0,-1.0,0.25,1,6.0,12.0,0.1,3.1,4)
        show_hudmessage

25 Отредактировано coolman (2014-03-27 16:15:39)

Re: admin.amxx авторизация админов по UCP id

ладно попробую позже,  так либо живой либо мертвый проверяется через if(is_user_alive(id)) а как проверить в игре или нет через if(is_user_connected(id)) ?
а русскими в консоль как?, только в чат русскими, а в консоль не пишет

http://vipeburg.telenet.ru/
https://vk.com/vipeburgcs