Форум Pawn.Wiki - Воплоти мечту в реальность!: Audio Сaptcha​ - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Audio Сaptcha​ Оценка: -----

#1
Пользователь офлайн   Saibot 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Audio Сaptcha


(Сделано 12 аудио дорожек)


Подключаем после всех include

#include <audio_captcha>




Функция для показа капчи игроку:
captcha_ShowPlayer(playerid, captchaid)

playerid - передаем идентификатор игрока
captchaid - передаем идентификатор константы


Пример:
enum
{
    CAPTCHA_TEST
}

CMD:test(playerid)
{
    captcha_ShowPlayer(playerid, CAPTCHA_TEST);
    return 1;

}



Callback для проверки ввода капчи

OnPlayerInputCaptcha(playerid, captchaid, bool: correct_number)

playerid - идентификатор игрока
captchaid - идентификатор константы
resualt - true - игрок выбрал правильную цифру| false - игрок выбрал неправильную цифру


Пример:
public OnPlayerInputCaptcha(playerid, captchaid, bool: resualt)
{
    switch (captchaid)
    {
        case CAPTCHA_TEST:
        {
            if (resualt == true)
            {
                SendClientMessage(playerid, -1, !"Капча введена правильно");
            }
            else
            {
                SendClientMessage(playerid, -1, !"Капча введена неправильно");
            }
        }
    }
    return 1;
}




Ссылка >> audio_captcha



Автор: Saibot

Сообщение отредактировал Saibot: 08 августа 2022 - 16:03

5

#2
Пользователь офлайн   vawylon 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Идея топ но читер нагнёт капчу за 10 сек. Перехватит ссылку AudioStream и всё. Нужна поддержка хостинга, что бы ссылку замазать. или название файла.
За идею +

https://download946.mediafire.com/cr40y43wzccg/a7rbyo1wq6fgvso/[asdfertggvdf.mp3] < зашифровать



Нужно что то вроде такого
Отправить на сервер (php к примеру) код к примеру 4214
Сервер склеит аудио файлы
Вернёт ссылку на аудио
Аудио отправить игроку
Проверить код который мы отправили на php сервер с тем что ввёл игрок
0

#3
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию
Сама идея прикольная, правда не понятно зачем нужна капча на SAMP сервере?
0

#4
Пользователь офлайн   Saibot 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияvawylon (07 августа 2022 - 15:22) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Ты, наверное, смотрел видео без звука :)
Там не нужно вводить код, а выбрать правильную цифру.
Идеальное решение, это, как-то замазать название ссылки.

Просмотр сообщенияRomzes (07 августа 2022 - 16:08) писал:

Сама идея прикольная, правда не понятно зачем нужна капча на SAMP сервере?

Ну например, защита от ботов.

Сообщение отредактировал Saibot: 07 августа 2022 - 16:19

0

#5
Пользователь офлайн   continue 

  • Знаток
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияvawylon (07 августа 2022 - 15:22) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


лол. и все это все равно ломается :)
0

#6
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (07 августа 2022 - 16:08) писал:

Сама идея прикольная, правда не понятно зачем нужна капча на SAMP сервере?


За тем же, зачем и везде - защита от ботов? Правда, реализация довольно сомнительная: не в плане кода (его особо не смотрел), а в плане идеи (обязывает игрока включать звук радио в игре + надо сгенерировать достаточно много файлов, чтоб усложнить обход, и т.п.).


Ну и название параметра "correct_number" совершенно не отражает его реальное предназначение. Уж лучше какое-нибудь пресловутое "result" использовать
1

#7
Пользователь офлайн   Saibot 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDeimoS (08 августа 2022 - 15:18) писал:

[spoiler='Нажмите сюда, чтобы прочитать это сообщение.']
+ надо сгенерировать достаточно много файлов/spoiler]

Думал над этим изначально, но особо времени не было для этого, в будущем добавлю.
0

#8
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию
Вопрос не по теме - чрез text draw можно считать информацию и тем самым обойтись капчу?
0

#9
Пользователь офлайн   Saibot 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияM I S T E V (08 августа 2022 - 17:37) писал:

Вопрос не по теме - чрез text draw можно считать информацию и тем самым обойтись капчу?

Нужная цифра хранится в массиве игрока, скриптом никак не узнать ее.
А ТД тут, в большей части для визуала.

Сообщение отредактировал Saibot: 08 августа 2022 - 18:11

0

#10
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSaibot (08 августа 2022 - 18:10) писал:

Нужная цифра хранится в массиве игрока, скриптом никак не узнать ее.
А ТД тут, в большей части для визуала.

Это в твоей системе, а вообще? Капча, где через td выводят число и его нужно ввести в диалог. Там можно обойти?

Сообщение отредактировал M I S T E V: 08 августа 2022 - 18:12

0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика