Думаю, эта информация будет полезна многим.
Изучая Pawn, рано или поздно Вы столкнётесь с нативными функциями. Если Вы ещё пользуетесь редактором "Pawno", то могли замечать, что в правой части окна есть набор инклудов и нативных функций в них. Из-за некоторой особенности, редактор "Pawno" не учитывает комментарии подобного типа:
/*
код
*/
Но компилятор учитывает эти комментарии.
Эта тонкость позволяет создавать псевдонативные функции.
И этот небольшой урок посвящён созданию псевдонативных функций.
Думаю, Вы могли задаться вопросом "Зачем это нужно".
Пример представлен в виде изображений:
Итак, создадим псевдонативную функцию:
1. Создаём новый инклуд.
2. Открываем инклуд и вставляем следующий код
/*
native MyFunction(param);
*/
3. Сохраняем инклуд и перезапускаем редактор "Pawno".
Для добавления большего количество функций, дописывайте новые в тот же комментарий.
Главное - использовать многострочный комментарий, который начинается до объявления функций.
Материал взят с небезызвестной википедии SAMP.
Автор урока: 16Shadows.
Изучая Pawn, рано или поздно Вы столкнётесь с нативными функциями. Если Вы ещё пользуетесь редактором "Pawno", то могли замечать, что в правой части окна есть набор инклудов и нативных функций в них. Из-за некоторой особенности, редактор "Pawno" не учитывает комментарии подобного типа:
/*
код
*/
Но компилятор учитывает эти комментарии.
Эта тонкость позволяет создавать псевдонативные функции.
И этот небольшой урок посвящён созданию псевдонативных функций.
Думаю, Вы могли задаться вопросом "Зачем это нужно".
Пример представлен в виде изображений:
Итак, создадим псевдонативную функцию:
1. Создаём новый инклуд.
2. Открываем инклуд и вставляем следующий код
/*
native MyFunction(param);
*/
3. Сохраняем инклуд и перезапускаем редактор "Pawno".
Для добавления большего количество функций, дописывайте новые в тот же комментарий.
Главное - использовать многострочный комментарий, который начинается до объявления функций.
Материал взят с небезызвестной википедии SAMP.
Автор урока: 16Shadows.