Переход на 1.10.0 (hash_string)

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
23
Реакции
3
Ошибка
warning 233: symbol "md5" is marked as deprecated: Use hash_string() function. Also, see Hash_* constants.
Компилятор
Локальный
Amx Mod X
1.10.0
Исходный код
public accessUser(param[])
{
new id = param[0], name[44]
DecodeText( param[1], name, sizeof( name ) - 1 )

if( !g_bSqlInitialized && g_accounts_load )
{
new tmp[2]
tmp[0] = id
tmp[1] = EncodeText(name)
set_task(0.1, "accessUser", id, tmp, sizeof(tmp))
return PLUGIN_CONTINUE
}

remove_user_flags(id)

ClearPlayerData(id)

new userip[33], usersteam[35], password[33], md5password[34], passfield[32], username[44]

get_user_ip(id, userip, 32, 1)
get_user_authid(id, usersteam, 34)

if( name[0] )
{
copy(username, 43, name)
}
else
{
get_user_name(id, username, 43)
}

get_pcvar_string(amx_password_field, passfield, 31)
get_user_info(id, passfield, password, 32)
md5(password, md5password)

//hash_string(password, hash_md5, md5password, 32)

new result = getAccess(id, username, usersteam, userip, md5password)


if (result & 1)
{
client_cmd(id, "echo ^"* %L^"", id, "INV_PAS")
server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")
}

if( result & 2 )
{
client_cmd(id, "%s", g_cmdNickInactive)
client_cmd(id, "%s", g_cmdNickReserv)
return PLUGIN_HANDLED
}
if( result & 4 )
{
client_cmd(id, "echo ^"* %L^"", id, "PAS_ACC")
}
if( result & 8 )
{
client_cmd(id, "echo ^"* %L^"", id, "PRIV_SET")
}
if( result & 16 )
{
client_cmd(id, "%s", g_cmdNickInactive)
return PLUGIN_HANDLED
}

return PLUGIN_CONTINUE
}
Доброго времени суток, перевел все плагины с amxmodx 1.8.2 на 1.10.0, кроме этого, подскажите пожалуйста как правильно реализовать.
17 Ноя 2020
Хотел бы уточнить, это правильный вариант?
Код:
hash_string(password, Hash_Md5, md5password, charsmax(md5password))
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
DanyaBokov, Проверь, расскажешь, правильно или нет
 
  • Like a Boss
Реакции: Ayk
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу