• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как исправить ошибку и чтобы остался кодировщик md5?

trevison123

Умник
Как исправить ошибку и чтобы остался кодировщик md5?
Код:
c:resetpass;
{
    if(IsPlayerAdminAccess(pData[playerid][pNickname]))
    {
        if(pData[playerid][pAdmin] < 8 || !GetPVarInt(playerid,"AdminLogin")) return true;
        new
            targetid;
        if (isnull(params) || strlen(params) > 25) return SendInf(playerid, "Используйте: /resetpassword [ник]");
        sscanf(params, "u", targetid);
        if (targetid != INVALID_PLAYER_ID) return SendErr(playerid, "Данный игрок онлайн");
        new
            query_[164];
        format(query_, sizeof query_, "SELECT * FROM `accounts` WHERE `nickname` = '%s' LIMIT 1", params);
        new Cache:result = mysql_query(MySQLGo, query_);
        if (!cache_num_rows()) {
            SendErr(playerid, "Данный аккаунт не найден!");
            if (cache_is_valid(result)) cache_delete(result);
            return 1;
        }
        if (cache_is_valid(result)) cache_delete(result);
        new    gen_password = 100000 + random(899999);

        new mdpassword[40];
        md5(mdpassword,gen_password);  // error 035: argument type mismatch (argument 2)
        format(query_, sizeof query_, "UPDATE `accounts` SET `password`= '%d' WHERE `nickname` = '%s'", mdpassword, params);
        mysql_tquery(MySQLGo, query_, "", "");
        format(stringer2, sizeof stringer2, "[Revon] Вы сбросили пароль на аккаунте \"%s\" | Новый пароль: %d",  params, gen_password);
        SendClientMessage(playerid, COLOR_GREY, stringer2), stringer2[0] = EOS;
        new stringer3[500];
        format(stringer3,500,"Администратор <a href=/logs/searchaccount?name=%s>%s</a> сбросил пароль игроку <a href=/logs/searchaccount?name=%s>%s</a>",pData[playerid][pNickname],pData[playerid][pNickname],params,params);
         AdminLogs(playerid, stringer3);
    }
    return 1;
}
 
Сверху Снизу