SooBad
Умник
Название:
- AMX Assembly Complex Functions (сокр. AACF)
Описание:
- Инклюд, с функциями, включающими в себя набор некоторых инструкций.
- Упрощает работу с директивой #emit, позволяя не запоминать последовательность некоторых операндов.
- Пока функций немного, но со временем, они будут добавляться.
Список функций и их описание:
Установка:
- Перенести инклюд <AACF> в папку .../pawno/include
- Подключить инклюд в исходном скрипте: #include <AACF>
- Скомпилировать скрипт.
Важно:
- Инклюд ни коим образом не исправляет проблемы, связанные с крашами amx инструкций.
- Использование CallNative требует пушить аргументы согласно ЛИФО.
- Никаких доп.библиотек подключать не нужно, всё реализовано без них.
Оценить работу можно тут:
-
Автор:
- SooBad
Копирование информации без разрешения автора запрещено!
- inc v0.2
- AMX Assembly Complex Functions (сокр. AACF)
Описание:
- Инклюд, с функциями, включающими в себя набор некоторых инструкций.
- Упрощает работу с директивой #emit, позволяя не запоминать последовательность некоторых операндов.
- Пока функций немного, но со временем, они будут добавляться.
Список функций и их описание:
PHP:
1. GetFuncAddr(func) - получает адрес нужной функции.
2. GetLocalVarAddr(var) - получает адрес локальной переменной.
3. GetValueArrItem(array[], item) - получает значение элемента массива.
4. GetLocalArrItem(array[], item) - получает адрес элемента локального массива.
5. GetGlobalArrItem(array[], item) - получает адрес элемента массива.
6. GetArrIdxItem(array[], item) - получает индекс элемента массива.
7. LoadArrIdxItem(array[], item) - загружает в основной регистр индекс элемента массива.
8. GetTDAItemAddr(array[], sub, item) - получает адрес элемента двумерного массива.
9. GetMDAItemAddr(array[], sub, sub2, item) - получает адрес элемента многомерного массива.
10. DegCompute(val, deg, bool:type) - делит || умножает число в определенной степени.
11. CallNative(func, ...) - вызывает нужную нативную функцию.
- Перенести инклюд <AACF> в папку .../pawno/include
- Подключить инклюд в исходном скрипте: #include <AACF>
- Скомпилировать скрипт.
Важно:
- Инклюд ни коим образом не исправляет проблемы, связанные с крашами amx инструкций.
- Использование CallNative требует пушить аргументы согласно ЛИФО.
- Никаких доп.библиотек подключать не нужно, всё реализовано без них.
Оценить работу можно тут:
-
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор:
- SooBad
Копирование информации без разрешения автора запрещено!
- inc v0.2
Последнее редактирование:
