Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Капча на текстдраве

  1. #1
    Активный пользователь
    Регистрация
    05.10.2011
    Сообщений
    430
    Репутация: 65

    Звание: скоро придёт к известности

    Сообщение Капча на текстдраве

    Вот, как и обещал. Нет ещё ботов, способных видеть текстдравы.
    Также тут присутствует минутный таймаут на ввод кода
    Начнем:

    В начало мода, к глобальным переменным:

    PHP код:
    new PlayerText:Captcha[MAX_PLAYERS];
    forward CaptchaTimeOut(playerid);
    public 
    CaptchaTimeOut(playeridKick(playerid); 
    В OnPlayerConnect (Обязательно убрать вывод регистрации/авторизации. Их нужно будет выводить только после успешного ввода кода)

    PHP код:
    SetPVarInt(playerid"RandomCode"random(1000) + random(1000) + random(1000)); new OPC_Captcha_Str[16];
    format(OPC_Captcha_Str16"CODE: %i"GetPVarInt(playerid"RandomCode"));
    Captcha[playerid] = CreatePlayerTextDraw(playerid217.333389131.413543OPC_Captcha_Str);
    PlayerTextDrawLetterSize(playeridCaptcha[playerid], 0.4499991.600000);
    PlayerTextDrawAlignment(playeridCaptcha[playerid], 1);
    PlayerTextDrawColor(playeridCaptcha[playerid], -1);
    PlayerTextDrawSetShadow(playeridCaptcha[playerid], 0);
    PlayerTextDrawSetOutline(playeridCaptcha[playerid], -1);
    PlayerTextDrawBackgroundColor(playeridCaptcha[playerid], 51);
    PlayerTextDrawFont(playeridCaptcha[playerid], 1);
    PlayerTextDrawSetProportional(playeridCaptcha[playerid], 1);
    PlayerTextDrawShow(playeridCaptcha[playerid]);
    SetPVarInt(playerid"CaptchaTimer"SetTimerEx("CaptchaTimeOut"1000*60false"i"playerid));
    ShowPlayerDialog(playerid1215DIALOG_STYLE_INPUT"Проверка""Введите цифры, которые написаны выше\nУ вас есть минута на ввод защитного кода""Далее""Выйти"); 
    В OnDialogResponse

    PHP код:
    if(dialogid == 1215)
    {
        if(
    strval(inputtext) != GetPVarInt(playerid"RandomCode") || (!response))
        {
            
    SendClientMessage(playerid0xF79D44AA"Вы ввели неверный код. Дальнешние действия невозможны!");
            return 
    Kick(playerid);
        }
        
    PlayerTextDrawHide(playeridCaptcha[playerid]);
        
    PlayerTextDrawDestroy(playeridCaptcha[playerid]);
        
    KillTimer(GetPVarInt(playerid"CaptchaTimer"));
        
    SpawnPlayer(playerid); // Или же ваш вывод регистрации / авторизации

    В OnPlayerDisconnect

    PHP код:
    PlayerTextDrawHide(playeridCaptcha[playerid]);
    PlayerTextDrawDestroy(playeridCaptcha[playerid]);
    KillTimer(GetPVarInt(playerid"CaptchaTimer")); 

    Готово!



    Автор: 7Zip

    Размещение на сторонних порталах без разрешения автора запрещено!

  2. #2
    Проверенный Аватар для Burton
    Регистрация
    12.03.2011
    Сообщений
    1,315
    Репутация: 147

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    Классно.
    о́

  3. #3
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Капча на текстдраве

    Нормально)

  4. #4
    Активный пользователь
    Регистрация
    05.10.2011
    Сообщений
    430
    Репутация: 65

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    Цитата Сообщение от Folleah Посмотреть сообщение
    Нормально)
    Плюса не вижу

  5. #5
    Проверенный Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Возраст
    35
    Сообщений
    6,398
    Репутация: 532

    Звание: - луч света в тёмном царстве

    Re: Капча на текстдраве

    И все-равно диалог есть.

    Код:
    Applications
    Pawno Rus No 217 [28.06.2008] SA-MP 0.3e Rcon Edition Rus [16.09.2010] Win-server Autostarter [31.01.2011]
    
    Gamemodes
    Public Enemy LS/SF/LV [25.07.2010] TDM Style []
    
    Filterscripts
    Sex            [05.07.2008] Showgirls                 [24.05.2010] Equip                     [02.02.2011] Jellyfisher               [11.02.2012] Tank Lights System [14.03.2013]
    All Animations [13.07.2008] Colored Healthbar         [08.06.2010] Exclusive Clothes         [07.03.2011] Parking                   [12.02.2012] TextDraw Captcha   [22.03.2013]
                                Pay'n'Spray Colors Menu   [23.06.2010] 0.2.2 Class Selection     [07.03.2011] Serial ID Ban             [31.03.2012]
                                Wedding                   [28.06.2010] Other Chatname            [09.03.2011] Advanced Weapons          [02.04.2012]
                                Rusty Brown's Ring Donuts [29.06.2010] Top View                  [09.03.2011] Ingame Map Editor         [01.05.2012]
                                                                       Rainbow Tab               [10.03.2011] Colored Checkpoints       [10.05.2012]
                                                                       Textdraw Intro            [03.09.2011] Experience & Level System [22.07.2012]
                                                                       Kickstart Challange       [06.09.2011] Target Message System     [17.11.2012]
                                                                       Love Fist Concert         [09.10.2011]
                                                                       3D Info                   [12.10.2011]
                                                                       Vehicle Bonus Return      [13.10.2011]
                                                                       Rockstar Logos Collection [16.10.2011]
                                                                       Textures Ingame Editor    [16.10.2011]
                                                                       Map-Radar                 [17.10.2011]
    
    Maps
    Military Vehicle Interior  [06.04.2012]
    Barracks Soldiers Interior [07.04.2012]
    Barracks Officers Interior [08.04.2012]
    
    Include
    FD ASM - форматированный диалог на #emit [31.03.2013]
    






  6. #6
    Активный пользователь Аватар для Jason7
    Регистрация
    11.08.2012
    Адрес
    Беларусь
    Сообщений
    1,351
    Репутация: 79

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    Не плохо так.
    Lua vs Pawn

  7. #7
    Активный пользователь
    Регистрация
    05.10.2011
    Сообщений
    430
    Репутация: 65

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    Цитата Сообщение от OKStyle Посмотреть сообщение
    И все-равно диалог есть.
    Эм, только для ввода. Кода на нем нет...

  8. #8
    Активный пользователь Аватар для LKoool
    Регистрация
    23.12.2010
    Адрес
    Петрозаводск
    Сообщений
    621
    Репутация: 23

    Звание: на пути к лучшему

    Re: Капча на текстдраве

    По серединке бы сделал!
    Тогда будет красиво
    Мое мнение!!!
    Цитата Сообщение от erosha Посмотреть сообщение
    Подскажите что делать? Я скачал готовый мод, мне нужно было поменять название сервера, информацию, и некоторое в нём заменить, что связано с создателем. С помощью pawno заменил всё в .pwn, перезагрузил сервер, ничего не вышло. Всё как было, так и осталось...

  9. #9
    кот Аватар для Ленивый
    Регистрация
    12.10.2011
    Адрес
    Балаково
    Возраст
    33
    Сообщений
    888
    Репутация: 102

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    На 0.3х уже боты есть?(

    > Про меня <


  10. #10
    Активный пользователь
    Регистрация
    05.10.2011
    Сообщений
    430
    Репутация: 65

    Звание: скоро придёт к известности

    Re: Капча на текстдраве

    Цитата Сообщение от BOJl4APA Посмотреть сообщение
    По серединке бы сделал!
    Тогда будет красиво
    Мое мнение!!!
    Тяжело координаты выставлять.

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. [JS]Капча(help)
    от Parkan в разделе Java
    Ответов: 1
    Последнее сообщение: 03.04.2012, 02:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •