Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23
  1. #1
    Аватар для Быдлокодер
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.12.2015
    Сообщений
    40
    Репутация:
    0 ±

    Конвертер .pwn to .tde

    У кого есть такой конвертер ? Или как с готового текстдрава (.pwn) сделать .tde ? - формат IpleomaxTextDrawEditor
    вот строка .tde
    PHP код:
    197.500000|118.250015|0.000000|0.812500|442.000000|0.000000|1|-1|1|65535|0|0|255|1|1|0|0|box|0|0.000000|0.000000|0.000000|0.000000|0|
    вот .pwn

    PHP код:
        PlayerData[playerid][pTextdraws][13] = CreatePlayerTextDraw(playerid209.000000159.000000"_");
        
    PlayerTextDrawBackgroundColor(playeridPlayerData[playerid][pTextdraws][13], 255);
        
    PlayerTextDrawFont(playeridPlayerData[playerid][pTextdraws][13], 5);
        
    PlayerTextDrawLetterSize(playeridPlayerData[playerid][pTextdraws][13], 0.240000, -0.299999);
        
    PlayerTextDrawColor(playeridPlayerData[playerid][pTextdraws][13], -1);
        
    PlayerTextDrawSetOutline(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawSetProportional(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawSetShadow(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawUseBox(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawBoxColor(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawTextSize(playeridPlayerData[playerid][pTextdraws][13], 52.00000051.000000);
        
    PlayerTextDrawSetPreviewModel(playeridPlayerData[playerid][pTextdraws][13], 98); 
    p.s это только пример
    Последний раз редактировалось Быдлокодер; 24.03.2016 в 16:35.

  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Попробуйте это.

  3. Пользователь сказал cпасибо:
    Быдлокодер (24.03.2016)
  4. #3
    Аватар для Быдлокодер
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.12.2015
    Сообщений
    40
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Попробуйте это.
    немного не понял, как в этом случае использовать эту ф-цию ?

  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Можно написать такой конвертер на Pawn: либо с помощью макросов (тогда финальную строку всё равно придётся формировать вручную), либо с помощью перехвата функций и записи нужных значений в переменные + формирование окончательной строки в самом конце, но всё это можно сделать только если разобраться в том, какие данные и в какой последовательности находятся в этой строке6
    PHP код:
    197.500000|118.250015|0.000000|0.812500|442.000000|0.000000|1|-1|1|65535|0|0|255|1|1|0|0|box|0|0.000000|0.000000|0.000000|0.000000|0|
    Я сам не так давно думал такой конвертер написать, но не было времени разбираться в финальных данных (за что и какой параметр отвечает в строке выше). Предоставь такую информацию и что-нибудь придумаем
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #5
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    Или можно использовать sscanf.
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

  7. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Anton Styazhkin Посмотреть сообщение
    Или можно использовать sscanf.
    Ну давай с помощью sscanf преврати вот это
    PHP код:
        PlayerData[playerid][pTextdraws][13] = CreatePlayerTextDraw(playerid209.000000159.000000"_");
        
    PlayerTextDrawBackgroundColor(playeridPlayerData[playerid][pTextdraws][13], 255);
        
    PlayerTextDrawFont(playeridPlayerData[playerid][pTextdraws][13], 5);
        
    PlayerTextDrawLetterSize(playeridPlayerData[playerid][pTextdraws][13], 0.240000, -0.299999);
        
    PlayerTextDrawColor(playeridPlayerData[playerid][pTextdraws][13], -1);
        
    PlayerTextDrawSetOutline(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawSetProportional(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawSetShadow(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawUseBox(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawBoxColor(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawTextSize(playeridPlayerData[playerid][pTextdraws][13], 52.00000051.000000);
        
    PlayerTextDrawSetPreviewModel(playeridPlayerData[playerid][pTextdraws][13], 98); 
    Вот в это
    PHP код:
    197.500000|118.250015|0.000000|0.812500|442.000000|0.000000|1|-1|1|65535|0|0|255|1|1|0|0|box|0|0.000000|0.000000|0.000000|0.000000|0|
    Удачи
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. Пользователь сказал cпасибо:
    Nash_Brigers (24.03.2016)
  9. #7
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    560
    Репутация:
    272 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну давай с помощью sscanf преврати вот это
    PHP код:
        PlayerData[playerid][pTextdraws][13] = CreatePlayerTextDraw(playerid209.000000159.000000"_");
        
    PlayerTextDrawBackgroundColor(playeridPlayerData[playerid][pTextdraws][13], 255);
        
    PlayerTextDrawFont(playeridPlayerData[playerid][pTextdraws][13], 5);
        
    PlayerTextDrawLetterSize(playeridPlayerData[playerid][pTextdraws][13], 0.240000, -0.299999);
        
    PlayerTextDrawColor(playeridPlayerData[playerid][pTextdraws][13], -1);
        
    PlayerTextDrawSetOutline(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawSetProportional(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawSetShadow(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawUseBox(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawBoxColor(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawTextSize(playeridPlayerData[playerid][pTextdraws][13], 52.00000051.000000);
        
    PlayerTextDrawSetPreviewModel(playeridPlayerData[playerid][pTextdraws][13], 98); 
    Вот в это
    PHP код:
    197.500000|118.250015|0.000000|0.812500|442.000000|0.000000|1|-1|1|65535|0|0|255|1|1|0|0|box|0|0.000000|0.000000|0.000000|0.000000|0|
    Удачи
    Всё очень просто. Текстдрав и результат различны. Даже если пилить конвертер, то эти данные различны. На координаты посмотри.

  10. #8
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    161
    Репутация:
    44 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Всё очень просто. Текстдрав и результат различны. Даже если пилить конвертер, то эти данные различны. На координаты посмотри.
    Не различны они. Это просто автор первые попавшиеся скопировал.

  11. Пользователь сказал cпасибо:
    DeimoS (24.03.2016)
  12. #9
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    560
    Репутация:
    272 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Не различны они. Это просто автор первые попавшиеся скопировал.
    Ща запилю на какашке. Часик погодите

  13. #10
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну давай с помощью sscanf преврати вот это
    PHP код:
        PlayerData[playerid][pTextdraws][13] = CreatePlayerTextDraw(playerid209.000000159.000000"_");
        
    PlayerTextDrawBackgroundColor(playeridPlayerData[playerid][pTextdraws][13], 255);
        
    PlayerTextDrawFont(playeridPlayerData[playerid][pTextdraws][13], 5);
        
    PlayerTextDrawLetterSize(playeridPlayerData[playerid][pTextdraws][13], 0.240000, -0.299999);
        
    PlayerTextDrawColor(playeridPlayerData[playerid][pTextdraws][13], -1);
        
    PlayerTextDrawSetOutline(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawSetProportional(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawSetShadow(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawUseBox(playeridPlayerData[playerid][pTextdraws][13], 1);
        
    PlayerTextDrawBoxColor(playeridPlayerData[playerid][pTextdraws][13], 0);
        
    PlayerTextDrawTextSize(playeridPlayerData[playerid][pTextdraws][13], 52.00000051.000000);
        
    PlayerTextDrawSetPreviewModel(playeridPlayerData[playerid][pTextdraws][13], 98); 
    Вот в это
    PHP код:
    197.500000|118.250015|0.000000|0.812500|442.000000|0.000000|1|-1|1|65535|0|0|255|1|1|0|0|box|0|0.000000|0.000000|0.000000|0.000000|0|
    Удачи
    Я-то подумал, что наоборот... Я тупой просто :)

    ---

    А что если создать массив глобальный, потом перехватить все такие функции и просто скрепить инфу в один массив?
    Последний раз редактировалось untonyst; 24.03.2016 в 22:30.
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

 

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

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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