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

Тема: FD ASM - форматированный диалог на #emit

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

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

    FD ASM - форматированный диалог на #emit

    На недавнем конкурсе от другого портала было задание, где нужно было составить функцию с форматированием диалогового окна. Посидев, подумав, посмотрев варианты других, было решено подготовить инклюд, с такими функциями.

    Функции:

    ShowPlayerFormattedDialog
    ShowFormattedDialogForAll


    Использование:

    if(strcmp(cmdtext, "/dlgtest", true) == 0)
    {
    GetPlayerPos(playerid, x, y, z);
    ShowPlayerFormattedDialog(playerid, DIALOG_STYLE_MSGBOX, 1000, "GPS Coord", "OK", "", "X: %.2f Y: %.2f Z: %.2f", x, y, z);
    return 1;
    }
    if(strcmp(cmdtext, "/dlgtest2", true) == 0)
    {
    ShowPlayerFormattedDialog(playerid, DIALOG_STYLE_MSGBOX, 1000, "GPS Coord", "OK", "", "ASDASDASDASDASDASD");
    return 1;
    }
    if(strcmp(cmdtext, "/dlgtest3", true) == 0)
    {
    GetPlayerPos(playerid, x, y, z);
    ShowFormattedDialogForAll(DIALOG_STYLE_MSGBOX, 1000, "GPS Coord", "OK", "", "X: %.2f Y: %.2f Z: %.2f", x, y, z);
    return 1;
    }
    if(strcmp(cmdtext, "/dlgtest4", true) == 0)
    {
    ShowFormattedDialogForAll(DIALOG_STYLE_MSGBOX, 1000, "GPS Coord", "OK", "", "ASDASDASDASDASDASD");
    return 1;
    }


    Имеется обратная совместимость с уже используемыми диалогами (если они без форматирования).

    Авторы: OKStyle, BJIADOKC, Daniel_Cortez.
    Скачать: http://pastebin.com/ktPSnUVp

    P.S. Вот только нафиг он вам, если обычное форматирование на несколько порядков быстрее...
    Пруф: http://pawn.ucoz.ru/files/stuff/FDSpeedTest.zip

    Код:
    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]
    






  2. #2
    Проверенный Аватар для Arios Jentu
    Регистрация
    15.02.2012
    Адрес
    Таанаб - Пандат
    Сообщений
    2,433
    Репутация: 319

    Звание: как роза среди колючек

    Re: FD ASM - форматированный диалог на #emit

    Найс, но я не не профи, и мне такой наверное не понадобится, потому что как ты сказал форматом можно добиться больших результатов)

  3. #3
    Активный пользователь Аватар для Fleamcer
    Регистрация
    03.08.2010
    Адрес
    pawncc.exe
    Сообщений
    726
    Репутация: 30

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

    Re: FD ASM - форматированный диалог на #emit

    Есть еще более простой метод чем этот.

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

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

    Re: FD ASM - форматированный диалог на #emit

    Ну давай, покажи.

    Код:
    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]
    






  5. #5
    Администратор Аватар для Terner
    Регистрация
    11.04.2011
    Возраст
    27
    Сообщений
    2,824
    Репутация: 367

    Звание: - очень-очень хороший человек

    Re: FD ASM - форматированный диалог на #emit

    Цитата Сообщение от JDean Посмотреть сообщение
    Есть еще более простой метод чем этот.
    Где ты раньше был?
    Тебя то в профи надо!

  6. #6
    Проверенный Аватар для ProG
    Регистрация
    06.04.2010
    Адрес
    localhost
    Возраст
    28
    Сообщений
    1,349
    Репутация: 122

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

    Re: FD ASM - форматированный диалог на #emit

    Где ты раньше был?
    Тебя то в профи надо!
    Ахаххахаха, вдруг действительно покажет своё вариант который будет лучше продемонстрированного Oks`ом.

  7. #7
    ?????? Аватар для Иваныч
    Регистрация
    10.02.2011
    Адрес
    Vlz
    Возраст
    28
    Сообщений
    4,152
    Репутация: 403

    Звание: - очень-очень хороший человек

    Re: FD ASM - форматированный диалог на #emit

    Я кстати на конкурс свой вариант представлял(немного переписанный и отошедший от оригинала)
    суть его отличий была в том, что например в варианте окса
    PHP код:
        GetPlayerPos(playeridxyz);
        
    ShowPlayerFormattedDialog(playeridDIALOG_STYLE_MSGBOX1000"GPS Coord""OK""""X: %.2f Y: %.2f Z: %.2f"xyz); 
    Т.е стринг для форматирования должен стоять в конце(не как в оригинальных ShowPlayerDialog)
    а у меня было
    PHP код:
        GetPlayerPos(playeridxyz);
        
    ShowPlayerFormattedDialog(playeridDIALOG_STYLE_MSGBOX1000"GPS Coord""X: %.2f Y: %.2f Z: %.2f""OK"""xyz); 
    Всё по канону.
    Все как в ShowPlayerDialog, только аргументы форматирования идут в конце
    И из-за этого мне сняли 10 баллов
    Леденящая история

  8. #8
    boost::this_thread Аватар для Владокс
    Регистрация
    27.06.2010
    Адрес
    Екатеринбург
    Сообщений
    1,419
    Репутация: 225

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

    Re: FD ASM - форматированный диалог на #emit

    Цитата Сообщение от Tracker1 Посмотреть сообщение
    Я кстати на конкурс свой вариант представлял(немного переписанный и отошедший от оригинала)
    суть его отличий была в том, что например в варианте окса
    PHP код:
        GetPlayerPos(playeridxyz);
        
    ShowPlayerFormattedDialog(playeridDIALOG_STYLE_MSGBOX1000"GPS Coord""OK""""X: %.2f Y: %.2f Z: %.2f"xyz); 
    Т.е стринг для форматирования должен стоять в конце(не как в оригинальных ShowPlayerDialog)
    а у меня было
    PHP код:
        GetPlayerPos(playeridxyz);
        
    ShowPlayerFormattedDialog(playeridDIALOG_STYLE_MSGBOX1000"GPS Coord""X: %.2f Y: %.2f Z: %.2f""OK"""xyz); 
    Всё по канону.
    Все как в ShowPlayerDialog, только аргументы форматирования идут в конце
    И из-за этого мне сняли 10 баллов
    Леденящая история
    мой ответ был таким же, лол




    Связь со мной:
    Skype: bjiadokc | ICQ: 5462016 | Mail: [email protected]

    [1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
    [1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
    [1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
    [1:09:14] Vladislav Barabash: chmod r-x d3*.dll

  9. #9
    Активный пользователь Аватар для Fleamcer
    Регистрация
    03.08.2010
    Адрес
    pawncc.exe
    Сообщений
    726
    Репутация: 30

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

    Re: FD ASM - форматированный диалог на #emit

    Добавить бы сокращение функций при написании, вызывать диалоги не по стандарту, добиться большей скорости.

  10. #10
    ?????? Аватар для Иваныч
    Регистрация
    10.02.2011
    Адрес
    Vlz
    Возраст
    28
    Сообщений
    4,152
    Репутация: 403

    Звание: - очень-очень хороший человек

    Re: FD ASM - форматированный диалог на #emit

    Цитата Сообщение от JDean Посмотреть сообщение
    Добавить бы сокращение функций при написании, вызывать диалоги не по стандарту, добиться большей скорости.
    пруфы или не было.

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

Похожие темы

  1. Защита от DeAMX. На emit`e.
    от Bob_Marley в разделе Античиты (AntiCheats)
    Ответов: 13
    Последнее сообщение: 25.03.2013, 10:08
  2. Ответов: 12
    Последнее сообщение: 24.09.2012, 00:41
  3. Ответов: 24
    Последнее сообщение: 23.09.2012, 05:53
  4. [ERROR] [INFO] Использование #emit SYSREQ.c/h
    от Владокс в разделе Проблемы с компилированием
    Ответов: 1
    Последнее сообщение: 11.06.2012, 09:58

Ваши права

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