Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: .NET Plugin

  1. #11
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Не хочешь рассказать о компиляции плагина в mono?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  2. #12
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Хорошая мысль. Расскажу скоро.

  3. #13
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Переделал класс для регулярок.

    Функции на данный момент:

    regex.IsMatch - указывает, обнаружено ли в указанной входной строке соответствие регулярке
    regex.Match - Ищет первое вхождение и возвращает его позицию в строке
    regex.Replace - Ищет все вхождения в строке и заменяет

    Для удобства названия функций нагло слизаны с плагина пользователя Fro1sha ( http://forum.sa-mp.com/showthread.php?t=247893 )

    Макросы:
    PHP код:
    #define regex_match(%0,%1) callDotnetMethod("regex.Match", "ss", %0, %1)
    #define regex_is_match(%0,%1) callDotnetMethod("regex.IsMatch", "ss", %0, %1)
    #define regex_replace(%0,%1,%2) callDotnetMethodStr("regex.Replace", %0, sizeof(%0), "sss", %0, %1, %2) 

    Класс regex: https://github.com/Seregamil/.NET-pl...sharp/regex.cs
    Тестовый скрипт: https://github.com/Seregamil/.NET-pl...egex/regex.pwn

  4. #14
    Аватар для Bib
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2017
    Адрес
    Челябинск
    Сообщений
    56
    Репутация:
    6 ±
    Как это чудо скомпилировать на linux?

  5. #15
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Mono
    Цитата Сообщение от Bib Посмотреть сообщение
    Как это чудо скомпилировать на linux?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  6. #16
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Хорошее предложение, работать оно, конечно, не будет.

  7. #17
    Аватар для Bib
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2017
    Адрес
    Челябинск
    Сообщений
    56
    Репутация:
    6 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Хорошее предложение, работать оно, конечно, не будет.
    Кажется догадываюсь почему. Из-за COM сборки?

  8. #18
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Bib Посмотреть сообщение
    Кажется догадываюсь почему. Из-за COM сборки?
    В точку. Можно переделать, но мне немного лень. В C++ можно подкрутить загрузку библиотеки mono и работать с этим.

  9. #19
    Аватар для Fallen A.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    В точку. Можно переделать, но мне немного лень. В C++ можно подкрутить загрузку библиотеки mono и работать с этим.
    Изи, но я, конечно же, делать этого не буду.

  10. #20
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Изи, но я, конечно же, делать этого не буду.
    Потому что, кхм, не умеешь, но это не важно. =)

 

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

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

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

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

Ваши права

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