Другое [CLEO] SCM_Funcs [ V1.0.5 | 16.11.15 ]

Статус
В этой теме нельзя размещать новые ответы.

DarkP1xel

Сила воли наше всё.
Автор темы
BH Team
3,635
4,987
2dbdb994233666dbd9401c45db70d899.png

Описание: Привет бандиты. Меня всегда при написания CLEO скриптов бесило, что некоторые функции которые я уже 100500 раз писал в других скриптах нужно писать снова... И я короче решил эту проблему. Представляю Вам мой CLEO скрипт который заключает в себе огромное количество разных функций которые Вы можете использовать во всех своих CLEO скриптах. Данный скрипт будет работать только на операционной системе Windows . Скрипт был разработан таким образом, что может работать не только в SA:MP , но и в Single Player .
Тем кто не разбирается в скриптинге: Вам этот скрипт ничем не поможет, но его установка обязательна если Вы хотите, чтобы все Ваши скрипты которые написаны с использованием функций этого скрипта работали. Не изменяйте названия скрипта. Все функции скрипта Вы можете узнать прочитав спойлер "Список функций". Я так-же добавил все функции в список опкодов Sanny Builder'a.

Текущая версия скрипта: 1.0.5
Текущее количество функций: 200

В скрипте есть 6 буферов. Пять из которых рассчитаны для того, чтобы использовать их как "мусорный буфер", а последний шестой сделан для обмена данными между скриптами или просто хранения каких-то данных. Первые пять имеют размер 1024 байт. В конце стоит терминирующий ноль (1025) . Они могу хранить int, float, string, указатели. Последний шестой тоже умеет хранить эти типы, но он имеет 500 ячеек с которыми Вы можете взаимодействовать вызвав соответствующую функцию для данного буфера. Начиная с версии скрипта 1.0.5, шестой буфер имеет 1000 ячеек каждая из которых имеет 256 байт свободного места. На конце каждой ячейки стоит терминирующий ноль (257) .

Чтобы из Вашего скрипта проверить на наличие SCM_Funcs в игре, используйте следующий код как условие:
CLEO:
0C5F:  is_global_var "SCM_Funcs" defined
Чтобы найти все функции скрипта в поиске опкодов Sanny Builder, то Вам следует в поиске ввести следующее:
Код:
0C35: *
Я проверял скрипт очень длительное время, но всё же функций очень много. Поэтому если Вы найдёте какой-нибудь баг/ошибку/недоработку, то прошу Вас сообщить об этом. Благодарю!


[SP] - Означает, что данная функция будет работать только в Single Player .
[MP] - Означает, что данная функция будет работать только в SA:MP .
[SP/MP] - Означает, что данная функция будет работать как в Single Player, так и в SA:MP .
| - Разделитель. Был использован только ради того, чтобы не путаться.

Leistolz, GoldFish, A.Tornerro за помощь в тестировании.
FYP'у и всей команде BH Team за работу над SAMPFuncs .
Seemann, Alien, Deji за работу над библиотекой CLEO .

1) SAMPFuncs V4.0 + (Крайне рекомендуется использовать V5.2.2 +) .
2) CLEO V4.1 + (Тестирование скрипта проходило на версии V4.3.20) .

V1.0.5
* Добавлены следующие функции:
• WritePrivateProfileStringA
• GetPrivateProfileStringA
• GetPrivateProfileIntA
• MoveMemory
• VirtualAlloc
• VirtualAllocEx
• VirtualFree
• VirtualFreeEx
• VirtualProtect
• VirtualProtectEx
• VirtualLock
• VirtualUnlock
• VirtualQuery
• VirtualQueryEx
• DiscardVirtualMemory
• OfferVirtualMemory
• PrefetchVirtualMemory
• ReclaimVirtualMemory
• GetDiskFreeSpaceExA
• CleanBINBuffer
• CleanBufferVar
• GetZAngleBetweenPoints
• OpenClipboard
• CloseClipboard
• EmptyClipboard
• GetOpenClipboardWindow
• GetClipboardViewer
• GetClipboardSequenceNumber
• GetClipboardOwner
• CountClipboardFormats
• GetPriorityClipboardFormat
• GetUpdatedClipboardFormats
• IsClipboardFormatAvailable
• AddClipboardFormatListener

• ChangeClipboardChain
• RegisterClipboardFormatA
• RemoveClipboardFormatListener

* Размер шестого буфера был расширен с 500 ячеек до 1000 .
* Шестой буфер теперь cможет хранить более большие данные. Размер увеличен с 128 байт до 256 . В конце каждого блока стоит терминирующий ноль (257) .
* В глобальной переменной "SCM_Funcs" теперь будет хранится номер релиза. Таким образом Вы сможете узнавать какая версия SCM_Funcs установлена у пользователя. Текущий релиз - третий. Значит номер будет: 3 .
* Мелкие исправления.

V1.0.1
* Добавлены следующие функции:
mciSendStringA
PlaySoundA
sndPlaySoundA
GetDiskFreeSpaceA
GetFullPathNameA
FileTimeToSystemTime
GetSystemTime
SetLocalTime
SetSystemTime
SAMPGetTotalStreamPlayers
CreateProcessA
SAMPGetPlayerIDByNickName
GetPressedKeyID

* Исправлена ошибка "Идентификатор не найден".

V1.0.0

Релиз.

1) Файл "!SCM_Funcs_ByiTz_XG4M3R.CS" переместить в папку CLEO .
2) В свойствах файла "gta_sa.exe" поставить следующую галочку:
3340f576136184ce7384f9b1b9f070ff.png

В. При компиляции у меня выходит ошибка "Идентификатор не найден". Как решить?
О. В описание темы к вызовам функций я писал приставки [SP/MP] и т.д. прямо перед опкодом. Решить данную проблему очень легко. Просто уберите их с опкода или просто закомментируйте.

В. Если я напишу скрипт с использованием SCM_Funcs, то человек который будет использовать мой скрипт тоже должен будет установить SCM_Funcs?
О. Да.

В. Можно ли вместо переменных в вызовах использовать значения без переменных?
О. Да, можно. Но нельзя использовать строки напрямую. Обязательно учитывайте это.

В. Можно ли добавить свои функции в твой скрипт?
О. Нет, нельзя. Если Вы хотите, чтобы я что-то добавил в базу скрипта, то напишите мне в ЛС. Если идея будет годной, то ждите новую версию с вашей идеей.

В. Почему нельзя менять названия скрипта?
О. Потому что символ "!" позволяет загружать SCM_Funcs первым скриптом.

В. Имеет ли скрипт какие-нибудь конфликты с другими скриптами?
О. Нет, если этого не делать специально.

В. Могу ли я получить исходник скрипта?
О. Да, но всем подряд я его не даю.

В. У меня не компилируется скрипт с опкодом 0C35.
О. Опкод 0C35 - это опкод SAMPFuncs. Поэтому прежде чем использовать SCM_Funcs, надо установить SAMPFuncs.

В. После обновления скрипта мне нужно будет обновлять свой скрипт на новую версию?
О. Нет, если автор скрипта не изменит что-то в вашей функции.
 

Вложения

  • [CLEO] SCM_Funcs [ V1.0.0 06.11.15 ].RAR
    45.2 KB · Просмотры: 75
  • [CLEO] SCM_Funcs [ V1.0.1 09.11.15 ].RAR
    45.8 KB · Просмотры: 50
  • [CLEO] SCM_Funcs [ V1.0.5 16.11.15 ].RAR
    47.6 KB · Просмотры: 194

DarkP1xel

Сила воли наше всё.
Автор темы
BH Team
3,635
4,987
Название: URLDownloadToFile
Описание
: Позволяет скачивать файлы из интернета.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_URLDownloadToFileA" params 5 | pCaller 0@ szURL 1@ szFileName 2@ dwReserved 3@ lpfnCB 4@ | HRESULT 31@ |
Подробнее: http://vk.cc/43ZGDM

Название: DeleteUrlCacheEntry
Описание
: Удаляет файл из кэша если таковой имеется.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_DeleteUrlCacheEntryA" params 1 | lpszUrlName 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/43ZGHb

Название: AllocateMemory
Описание
: Выделяет в процессе игры указанный размер памяти и возвращает указатель на его начало. Отличается от обычного опкода 0AC8 тем, что сразу после выделения заполняет его нулями.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_AllocateMemory" params 1 | memory_size 0@ | store_to 31@ |

Название: RefreshRenderAt
Описание
: Обновляет поверхность на определённых координатах. Функция идентична опкодам для обновления поверхности, но была добавлена ради удобства при написании кода где требуется частое обновление.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RefreshRenderAt" params 3 | XYZ 0@ 1@ 2@ ||

Название: SAMPSendOnFootDataFully
Описание
: Отправляет пакет OnFoot на сервер с тонкой настройкой всех параметров.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSendOnFootDataFully" params 23 | sLeftRightKeys 0@ sUpDownKeys 1@ sKeys 2@ fPosition XYZ 3@ 4@ 5@ fQuaternion1234 6@ 7@ 8@ 9@ byteHealth 10@ byteArmor 11@ byteCurrentWeapon 12@ byteSpecialAction 13@ fMoveSpeed XYZ 14@ 15@ 16@ fSurfingOffsets 17@ 18@ 19@ sSurfingVehicleID 20@ sCurrentAnimationID 21@ sAnimFlags 22@ ||

Название: SAMPSendInCarDataFully
Описание
: Отправляет пакет InCar на сервер с тонкой настройкой всех параметров.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSendInCarDataFully" params 24 | sVehicleID 0@ sLeftRightKeys 1@ sUpDownKeys 2@ sKeys 3@ fQuaternion1234 4@ 5@ 6@ 7@ fPositionXYZ 8@ 9@ 10@ fMoveSpeed123 11@ 12@ 13@ fVehicleHealth 14@ bytePlayerHealth 15@ byteArmor 16@ byteCurrentWeapon 17@ byteSiren 18@ byteLandingGearState 19@ sTrailerID 20@ HydraThrustAngle12 21@ 22@ fTrainSpeed 23@ ||

Название: IsInternetConnected
Описание
: Функция проверяет наличие подключённого интернет соединения.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_IsInternetConnected" params 0 || _errorCode 31@ |
Подробнее: http://vk.cc/4nJ7FQ

Название: InternetOpen
Описание
: Для большинства приложений перед использованием любых функций Internet API нужно вызвать функцию InternetOpen. Она определяет, какая программа запрашивает доступ, нужный Вам тип доступа, а также ряд необязательных параметров и возвращает Вам дескриптор соединения. Теперь при каждом вызове других функций, первым передаваемым параметром будет именно этот дескриптор. Когда работа с соединением закончена, Вы должны закрыть его, освободив дескриптор вызовом функции InternetCloseHandle .
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_InternetOpenA" params 5 | lpszAgent 0@ dwAccessType 1@ lpszProxyName 2@ lpszProxyBypass 3@ dwFlags 4@ | HINTERNET 31@ |
Подробнее: http://vk.cc/4nJ8bW

Название: InternetOpenUrl
Описание
: Имея дескриптор сессии, установленной функцией InternetOpen Вы можете обращаться к информации в Internet используя функцию InternetOpenUrl. Эта функция позволяет Вам обратиться к конкретному файлу, используя для указания его месторасположения URL. InternetOpenUrl работает независимо от протокола - будь то HTTP, FTP или Gopher. Получая дескриптор, полученный в результате вызова InternetOpen, URL и несколько необязательных параметров, эта функция возвращает Вам дескриптор файла. Когда работа закончена, Вы должны закрыть дескриптор, вызвав снова функцию InternetCloseHandle и передав ей результат вызова InternetOpenUrl. Теперь Вы можете делать с файлом все, что хотите, конечно, если у Вас есть разрешения на все те действия, которые Вы собираетесь совершить.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_InternetOpenUrlA" params 6 | hInternet 0@ lpszUrl 1@ lpszHeaders 2@ dwHeadersLength 3@ dwFlags 4@ dwContext 5@ | HINTERNET 31@ |
Подробнее: http://vk.cc/4nJgeG

Название: InternetConnect
Описание
: Функция открывает FTP, HTTP или Gopher сессию для заданного сайта.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_InternetConnectA" params 8 | hInternet 0@ lpszServerName 1@ nServerPort 2@ lpszUsername 3@ lpszPassword 4@ dwService 5@ dwFlags 6@ dwContext 7@ | HINTERNET 31@ |
Подробнее: http://vk.cc/4nJi7Z

Название: HttpOpenRequest
Описание
: HTTP запрос выполняется в несколько этапов: открытие запроса, определение HTTP заголовка, отправка запроса, чтение и обработка данных. Эта функция, как следует из её названия, открывает HTTP запрос.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_HttpOpenRequestA" params 8 | hConnect 0@ lpszVerb 1@ lpszObjectName 2@ lpszVersion 3@ lpszReferer 4@ lplpszAcceptTypes 5@ dwFlags 6@ dwContext 7@ | HINTERNET 31@ |
Подробнее: http://vk.cc/4nJkQy

Название: HttpSendRequest
Описание
: Отсылает запрос на сервер.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_HttpSendRequestA" params 5 | hRequest 0@ lpszHeaders 1@ dwHeadersLength 2@ lpOptional 3@ dwOptionalLength 4@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJpSC

Название: InternetReadFile
Описание
: Эта функция выполняет невероятно полезную работу, она позволяет читать данные результата запроса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_InternetReadFile" params 4 | hFile 0@ lpBuffer 1@ dwNumberOfBytesToRead 2@ lpdwNumberOfBytesRead 3@ | lpBuffer 1@ lpdwNumberOfBytesRead 3@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJqUW

Название: InternetCloseHandle
Описание
: Эта функция закрывает любой из дескрипторов, созданных предыдущими Internet API функциями.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_InternetCloseHandle" params 1 | hInternet 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJsfs

Название: SAMPGiveWeapon
Описание
: Эта функция позволяет выдать Вам указанное оружие с указанным количеством патронов к нему. Работает только в SA:MP из-за того, что для выдачи оружия используется метод эмуляции RPC, а не загрузка моделей.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPGiveWeapon" params 2 | weapon_ID 0@ ammo 1@ ||

Название: SAMPPlayAudioStream
Описание
: Функция с помощью которой Вы сможете воспроизводить музыку по URL адресу.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPPlayAudioStream" params 6 | URL 0@ XYZ 1@ 2@ 3@ radius 4@ use_xyz_radius 5@ ||

Название: SAMPStopAudioStream
Описание
: Останавливает воспроизведение музыки.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPStopAudioStream" params 0 |||

Название: TerminateProcess
Описание
: С помощью данной функции Вы сможете завершить указанный процесс.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_TerminateProcess" params 2 | hProcess 0@ uExitCode 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJxjP

Название: mouse_event
Описание
: Функция синтезирует движение мыши и щелчки кнопки.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_mouse_event" params 5 | dwFlags 0@ dx 1@ dy 2@ dwData 3@ dwExtraInfo 4@ ||
Подробнее: http://vk.cc/4nJxGA

Название: BlockInput
Описание
: Функция блокирует возможность управлять клавиатурой и мышкой.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_BlockInput" params 1 | fBlockIt 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJxOU

Название: MonitorFromWindow
Описание
: Получает handle монитора через окно.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_MonitorFromWindow" params 2 | hwnd 0@ dwFlags 1@ | HMONITOR 31@ |
Подробнее: http://vk.cc/4nJyQo

Название: FindFirstVolume
Описание
: Функция возвращает имя раздела на компьютере. Используется для начала сканирования разделов на компьютере.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_FindFirstVolumeA" params 2 | lpszVolumeName 0@ cchBufferLength 1@ | lpszVolumeName 0@ hFindVolume 31@ |
Подробнее: http://vk.cc/4nJBQ4

Название: FindNextVolume
Описание
: Функция FindNextVolume продолжает поиск разделов, начатый вызовом функции FindFirstVolume. FindNextVolume находит один раздел за вызов.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_FindNextVolumeA" params 3 | hFindVolume 0@ lpszVolumeName 1@ cchBufferLength 2@ | lpszVolumeName 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJEHE

Название: FindVolumeClose
Описание
: Для завершения поиска разделов необходимо осуществить вызов этой функции.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_FindVolumeClose" params 1 | hFindVolume 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJGuZ

Название: DestroyWindow
Описание
: Уничтожает указанное окно через его handle .
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_DestroyWindow" params 1 | hWnd 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJJ7Q

Название: IsIconic
Описание
: Функция проверяет то, что указанное окно свёрнуто и возвращает соответствующий параметр.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_IsIconic" params 1 | hWnd 0@ | IsIconic 31@ |
Подробнее: http://vk.cc/4nJKdU

Название: RegCreateKeyEx
Описание
: Функция создает указанный ключ в реестре. Если ключ уже существует, то функция открывает его.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegCreateKeyExA" params 9 | hKey 0@ lpSubKey 1@ Reserved 2@ lpClass 3@ dwOptions 4@ samDesired 5@ lpSecurityAttributes 6@ phkResult 7@ lpdwDisposition 8@ | phkResult 7@ lpdwDisposition 8@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJLut

Название: RegOpenKeyEx
Описание
: Функция открывает указанный ключ.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegOpenKeyExA" params 5 | hKey 0@ lpSubKey 1@ ulOptions 2@ samDesired 3@ phkResult 4@ | phkResult 4@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJMtQ

Название: RegCloseKey
Описание
: Функция освобождает дескриптор указанного ключа.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegCloseKey" params 1 | hKey 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJMUF

Название: RegQueryInfoKey
Описание
: Функция получает информацию об указанном ключе реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegQueryInfoKeyA" params 12 | hKey 0@ lpClass 1@ lpcClass 2@ lpReserved 3@ lpcSubKeys 4@ lpcMaxSubKeyLen 5@ lpcMaxClassLen 6@ lpcValues 7@ lpcMaxValueNameLen 8@ lpcMaxValueLen 9@ lpcbSecurityDescriptor 10@ lpftLastWriteTime 11@ | lpClass 1@ lpcClass 2@ lpcSubKeys 4@ lpcMaxSubKeyLen 5@ lpcMaxClassLen 6@ lpcValues 7@ lpcMaxValueNameLen 8@ lpcMaxValueLen 9@ lpcbSecurityDescriptor 10@ lpftLastWriteTime 11@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJNNR

Название: RegQueryValueEx
Описание
: Функция возвращает тип и данные указанного значения по имени, ассоциирующимся с открытым ключом реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegQueryValueExA" params 6 | hKey 0@ lpValueName 1@ lpReserved 2@ lpType 3@ lpData 4@ lpcbData 5@ | lpType 3@ lpData 4@ lpcbData 5@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJOVt

Название: RegSetValueEx
Описание
: Функция сохраняет данные в поле значения открытого ключа реестра. Она, также, может устанавливать дополнительные значения и типы информации для указанного ключа.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegSetValueExA" params 6 | hKey 0@ lpValueName 1@ Reserved 2@ dwType 3@ lpData 4@ cbData 5@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJPHb

Название: RegGetValue
Описание
: Функция получает тип и данные открытого ключа реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegGetValueA" params 7 | hkey 0@ lpSubKey 1@ lpValue 2@ dwFlags 3@ pdwType 4@ pvData 5@ pcbData 6@ | pdwType 4@ pvData 5@ pcbData 6@ _errorCode 31@ |
Подробнее: http://vk.cc/4nJQgQ

Название: RegDeleteKey
Описание
: Функция удаляет указанный ключ. Эта функция не может удалить ключ, который является подключём.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegDeleteKeyA" params 2 | hKey 0@ lpSubKey 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJSan

Название: RegDeleteKeyEx
Описание
: Функция удаляет указанный ключ. Расширенная версия функции RegDeleteKey .
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegDeleteKeyExA" params 4 | hKey 0@ lpSubKey 1@ samDesired 2@ Reserved 3@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJTSu

Название: RegDeleteKeyValue
Описание
: Функция удаляет определённое значение из определённого ключа реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegDeleteKeyValueA" params 3 | hKey 0@ lpSubKey 1@ lpValueName 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nJUGd

Название: RegDeleteTree
Описание:
Удаляет все подразделы указанного ключа.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegDeleteTreeA" params 2 | hKey 0@ lpSubKey 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK1JR

Название: RegDeleteValue
Описание
: Функция удаляет именованное значение из указанного ключа реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegDeleteValueA" params 2 | hKey 0@ lpValueName 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK2Dt

Название: RegSaveKey
Описание
: Функция сохраняет указанный ключ и все его подключи и значения в новый файл.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegSaveKeyA" params 3 | hKey 0@ lpFile 1@ lpSecurityAttributes 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK45x

Название: RegSaveKeyEx
Описание
: Функция сохраняет указанный ключ и все его подключи и значения в новый файл. Расширенная версия RegSaveKey .
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegSaveKeyExA" params 4 | hKey 0@ lpFile 1@ lpSecurityAttributes 2@ Flags 3@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK4Rk

Название: RegSetKeyValue
Описание
: Устанавливает указанное значение в указанном ключе регистра и подключе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegSetKeyValueA" params 6 | hKey 0@ lpSubKey 1@ lpValueName 2@ dwType 3@ lpData 4@ cbData 5@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK5Zp

Название: RegLoadKey
Описание
: Создаёт подключ под HKEY_USERS или HKEY_LOCAL_MACHINE и загружает значение из указанного ключа в данный подключ.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegLoadKeyA" params 3 | hKey 0@ lpSubKey 1@ lpFile 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK77D

Название: RegUnLoadKey
Описание
: Функция выгружает указанный ключ и его подключи из реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegUnLoadKeyA" params 2 | hKey 0@ lpSubKey 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK8BT

Название: RegCopyTree
Описание
: Функция копирует ключ в другой раздел реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegCopyTreeA" params 3 | hKeySrc 0@ lpSubKey 1@ hKeyDest 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nK8RR

Название: RegEnumKeyEx
Описание
: Функция RegEnumKeyEx перечисляет подключи указанного открытого ключа реестра. Функция возвращает имя одного подключа при каждом вызове. В отличии от функции RegEnumKey, эта функция возвращает имя класса подключа и время последней модификации.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegEnumKeyExA" params 8 | hKey 0@ dwIndex 1@ lpName 2@ lpcName 3@ lpReserved 4@ lpClass 5@ lpcClass 6@ lpftLastWriteTime 7@ | lpName 2@ lpcName 3@ lpClass 5@ lpcClass 6@ lpftLastWriteTime 7@ _errorCode 31@ |
Подробнее: http://vk.cc/4nK9y7

Название: RegEnumValue
Описание
: Функция перечисляет значения в указанном открытом ключе реестра. Функция копирует одно имя значения и блок данных по индексу при каждом вызове.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegEnumValueA" params 8 | hKey 0@ dwIndex 1@ lpValueName 2@ lpcchValueName 3@ lpReserved 4@ lpType 5@ lpData 6@ lpcbData 7@ | lpValueName 2@ lpcchValueName 3@ lpType 5@ lpData 6@ lpcbData 7@ _errorCode 31@ |
Подробнее: http://vk.cc/4nKaax

Название: RegGetKeySecurity
Описание
: Функция возвращает копию дескриптора безопасности, защищающий указанный открытый ключ реестра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegGetKeySecurity" params 4 | hKey 0@ SecurityInformation 1@ pSecurityDescriptor 2@ lpcbSecurityDescriptor 3@ | pSecurityDescriptor 2@ lpcbSecurityDescriptor 3@ _errorCode 31@ |
Подробнее: http://vk.cc/4nKaxO

Название: RegFlushKey
Описание
: Функция записывает все атрибуты указанного открытого ключа в реестр.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegFlushKey" params 1 | hKey 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nKaZ8

Название: RegReplaceKey
Описание
: Функция замещает резервный файл ключа и всех его подключей другим файлом, так что, при следующей загрузке системы, ключ и подключи будут иметь значения, записанные в другом файле.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegReplaceKeyA" params 4 | hKey 0@ lpSubKey 1@ lpNewFile 2@ lpOldFile 3@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nKbiU

Название: RegRestoreKey
Описание
: Функция читает информацию реестра из указанного файла и копирует ее в указанный ключ. Эта информация реестра может быть в виде ключа и множества уровней подключей.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegRestoreKeyA" params 3 | hKey 0@ lpFile 1@ dwFlags 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nKbFV

Название: IsWow64Process
Описание
: Проверяет то, что указанный процесс запущен на системе работающей под управлением 64 разрядной системы.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_IsWow64Process" params 2 | hProcess 0@ Wow64Process 1@ | Wow64Process 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nKbZJ

Название: LoadLibraryEx
Описание
: Функция загружает указанный исполняемый модуль в адресное пространство вызывающего процесса. Исполняемый модуль может быть .dll или .exe файл.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_LoadLibraryExA" params 3 | lpFileName 0@ hFile 1@ dwFlags 2@ | hModule 31@ |
Подробнее: http://vk.cc/4nKcI1

Название: OpenProcessToken
Описание
: Функция открывает "access_token" связанного процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_OpenProcessToken" params 3 | ProcessHandle 0@ DesiredAccess 1@ TokenHandle 2@ | TokenHandle 2@ _errorCode 31@ |
Подробнее: http://vk.cc/4nKdPQ

Название: LookupPrivilegeValue
Описание
: Функция возвращает локальный уникальный идентификатор (LUID), используемый в заданной системе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_LookupPrivilegeValueA" params 3 | lpSystemName 0@ lpName 1@ lpLuid 2@ | lpLuid 2@ _errorCode 31@ |
Подробнее: http://vk.cc/4nO2ey

Название: AdjustTokenPrivileges
Описание
: Функция запрещает или делает доступным привилегии для заданного маркера доступа (access token). Функция не может добавлять новые привилегии в маркер доступа. Она может только включать или отключать уже существующие привилегии в маркере.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_AdjustTokenPrivileges" params 6 | TokenHandle 0@ DisableAllPrivileges 1@ NewState 2@ BufferLength 3@ PreviousState 4@ ReturnLength 5@ | PreviousState 4@ ReturnLength 5@ _errorCode 31@ |
Подробнее: http://vk.cc/4nO32s

Название: CloseHandle
Описание
: Функция закрывает дескриптор открытого объекта.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CloseHandle" params 1 | hObject 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nO3Wp

Название: ExitWindowsEx
Описание
: Функция выключает или перезагружает компьютер.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_ExitWindowsEx" params 2 | uFlags 0@ dwReason 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nO4Dn

Название: CreateWindowEx
Описание
: Функция создает перекрывающее, выпрыгивающее или дочернее окно с расширенным стилем.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CreateWindowExA" params 12 | dwExStyle 11@ lpClassName 10@ lpWindowName 9@ dwStyle 8@ x 7@ y 6@ nWidth 5@ nHeight 4@ hWndParent 3@ hMenu 2@ hInstance 1@ lpParam 0@ | HWND 31@ |
Подробнее: http://vk.cc/4nO5Wt

Название: RegisterClassEx
Описание
: Функция регистрирует класс окна для последующего использования при вызове функции CreateWindowEx.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_RegisterClassExA" params 1 | lpwcx 0@ | class_atom 31@ |
Подробнее: http://vk.cc/4nO6SW

Название: Beep
Описание
: Функция воспроизводит звук.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Beep" params 2 | dwFreq 0@ dwDuration 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nO7Kt

Название: FlashWindow
Описание
: Функция заставляет мигать заголовок окна. Функция используется для привлечения внимания пользователя. При мигании происходит изменение цвета активного окна на неактивное и наоборот. Желательно, чтобы окно мигало несколько раз вместо одного раза. Когда Вы используете эту функцию, не забывайте вызвать ее еще раз, чтобы вернуться к первоначальному состоянию, устанавливая bInvert в 0. Функция возвращает 0 если окно было неактивным перед миганием и 1, если было активным.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_FlashWindow" params 2 | hWnd 0@ bInvert 1@ | state_before 31@ |
Подробнее: http://vk.cc/4nO8By

Название: CreateFile
Описание
: Функция создает или открывает каталог, физический диск, том, буфер консоли (CONIN$ или CONOUT$), устройство на магнитной ленте, коммуникационный ресурс, почтовый слот или именованный канал. Функция возвращает дескриптор, который может быть использован для доступа к объекту.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CreateFileA" params 7 | lpFileName 0@ dwDesiredAccess 1@ dwShareMode 2@ lpSecurityAttributes 3@ dwCreationDisposition 4@ dwFlagsAndAttributes 5@ hTemplateFile 6@ | hFile 31@ |
Подробнее: http://vk.cc/4nOh0j

Название: CallWindowProc
Описание
: Функция передает информацию сообщения процедуре заданного окна.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CallWindowProcA" params 5 | lpPrevWndFunc 0@ hWnd 1@ Msg 2@ wParam 3@ lParam 4@ | lResult 31@ |
Подробнее: http://vk.cc/4nOhOP

Название: LookupPrivilegeName
Описание
: Получает текстовое название привилегий.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_LookupPrivilegeNameA" params 4 | lpSystemName 0@ lpLuid 1@ lpName 2@ cchName 3@ | lpName 2@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOixl

Название: OpenProcess
Описание
: Функция открывает существующий объект процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_OpenProcess" params 3 | dwDesiredAccess 0@ bInheritHandle 1@ dwProcessId 2@ | hProcess 31@ |
Подробнее: http://vk.cc/4nOknP

Название: Sleep
Описание
: Ставит текущий поток процесса на паузу с указанным значением.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Sleep" params 1 | dwMilliseconds 0@ ||
Подробнее: http://vk.cc/4nOnd5

Название: TerminateThread
Описание
: Функция завершает работу потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_TerminateThread" params 2 | hThread 0@ dwExitCode 1@ | hThread 0@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOpZw

Название: ExitThread
Описание
: Функция заканчивает работу потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_ExitThread" params 1 | dwExitCode 0@ ||
Подробнее: http://vk.cc/4nOqFk

Название: CreateToolhelp32Snapshot
Описание
: Функция создает снапшот запущенных процессов, модулей, нитей и так далее.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CreateToolhelp32Snapshot" params 2 | dwFlags 0@ th32ProcessID 1@ | hSnapshot 31@ |
Подробнее: http://vk.cc/4nOrtf

Название: Process32First
Описание
: Функция принимает handle, полученный от CreateToolhelp32Snapshot, вызванной с dwFlags = TH32CS_SNAPPROCESS, а также указатель на структуру PROCESSENTRY32. В случае успеха возвращается TRUE, а в peProcessEntry записывается информация о первом процессе. В случае ошибки возвращается FALSE, а подробности поможет узнать GetLastError.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Process32First" params 2 | hSnapshot 0@ lppe 1@ | lppe 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOtg4

Название: Process32Next
Описание
: Функция работает полностью аналогично Process32First, но служит для получения второго и последующих процессов.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Process32Next" params 2 | hSnapshot 0@ lppe 1@ | lppe 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOwnA

Название: Module32First
Описание
: Получает информацию о первом модуле процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Module32First" params 2 | hSnapshot 0@ lpme 1@ | lpme 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOxuy

Название: Module32Next
Описание
: Функция работает полностью аналогично Module32First, но служит для получения второго и последующих модулей.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Module32Next" params 2 | hSnapshot 0@ lpme 1@ | lpme 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOzdh

Название: Thread32First
Описание
: Получает информацию о первом потоке любого процесса из списка снапшота.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Thread32First" params 2 | hSnapshot 0@ lpte 1@ | lpte 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOAqL

Название: Thread32Next
Описание
: Функция работает полностью аналогично Thread32First, но служит для получения второго и последующих потоков.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Thread32Next" params 2 | hSnapshot 0@ lpte 1@ | lpte 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOATr

Название: Heap32ListFirst
Описание
: Получает первую "кучу" выделенной памяти процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Heap32ListFirst" params 2 | hSnapshot 0@ lphl 1@ | lphl 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nODDw

Название: Heap32ListNext
Описание
: Функция работает полностью аналогично Heap32ListFirst, но служит для получения второй и последующих "куч".
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_Heap32ListNext" params 2 | hSnapshot 0@ lphl 1@ | lphl 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nODPI

Название: QueryFullProcessImageName
Описание
: Получает полный путь для запущенного файла процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_QueryFullProcessImageNameA" params 4 | hProcess 0@ dwFlags 1@ lpExeName 2@ lpdwSize 3@ | lpExeName 2@ lpdwSize 3@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOJAs

Название: CreateRestrictedToken
Описание
: Функция создаёт новый "access token" который будет являться ограниченной версией уже созданного "access token" .
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CreateRestrictedToken" params 9 | ExistingTokenHandle 0@ Flags 1@ DisableSidCount 2@ SidsToDisable 3@ DeletePrivilegeCount 4@ PrivilegesToDelete 5@ RestrictedSidCount 6@ SidsToRestrict 7@ NewTokenHandle 8@ | NewTokenHandle 8@ _errorCode 31@ |
Подробнее: http://vk.cc/4nOKRJ

Название: EnumProcesses
Описание
: Функция возвращает идентификатор процесса для каждого процесса в системе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_EnumProcesses" params 3 | pProcessIds 0@ cb 1@ pBytesReturned 2@ | pProcessIds 0@ pBytesReturned 2@ result 31@ |
Подробнее: http://vk.cc/4nOPBD

Название: SetCursorPos
Описание
: Функция перемещает курсор в заданные экранные координаты.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetCursorPos" params 2 | XY 0@ 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nOQgE

Название: SetPosition
Описание
: Телепортирует локального игрока на указанные координаты без потери скорости/анимации. Работает в ТС и пешком.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetPosition" params 3 | XYZ 0@ 1@ 2@ ||

Название: SAMPSetTime
Описание
: Устанавливает для Вас новое время на сервере.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSetTime" params 2 | H/M 0@ 1@ ||

Название: SetBufferVar
Описание
: Устанавливает внутреннему буферу SCM_Funcs указанное значение которое будет сохранено в указанную ячейку. Всего в буфере 500 ячеек в каждой их которой можно хранить int, float, string, указатели.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetBufferVar" params 2 | _bufVar 0@ _fromVar 1@ ||

Название: SetWindowText
Описание
: Функция изменяет текст заголовка заданного окна (если таковой имеется). Если определяемое окно - орган управления, то изменяется его текст. Однако SetWindowText не может изменить текст органа управления в другом приложении.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetWindowTextA" params 2 | hWnd 0@ lpString 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nOVfd

Название: SAMPSetNameTagSettings
Описание
: Функция устанавливает новые параметры отображения ников.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSetNameTagSettings" params 3 | fNameTagsDistance 0@ byteNoNametagsBehindWalls 1@ byteShowNameTags 2@ ||

Название: SetActorRotationSpeed
Описание
: Устанавливает новую скорость поворота указанного актёра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetActorRotationSpeed" params 2 | actor_handle 0@ speed 1@ ||

Название: SetFileAttributes
Описание
: Функция устанавливает атрибуты файла.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetFileAttributesA" params 2 | lpFileName 0@ dwFileAttributes 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nP5cL

Название: SetActorHealthInFloat
Описание
: Устанавливает новое значения ХП указанного педа в типе float.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetActorHealthInFloat" params 2 | actor_handle 0@ value 1@ ||

Название: SetActorArmorInFloat
Описание
: Устанавливает новое значения АП указанного педа в типе float.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetActorArmorInFloat" params 2 | actor_handle 0@ value 1@ ||

Название: SetObjectRwMatrixData
Описание
: Изменяет значения структуры RwMatrix для указанного объекта.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetObjectRwMatrixData" params 17 | object_handle 0@ right123 1@ 2@ 3@ flags 4@ up123 5@ 6@ 7@ pad1 8@ at123 9@ 10@ 11@ pad2 12@ pos123 13@ 14@ 15@ pad3 16@ ||

Название: SAMPSetConnectTick
Описание
: Позволяет изменить время через которое будет совершена повторная попытка входа на сервер при условии, что он заполнен. Использовать в цикле.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSetConnectTick" params 1 | value 0@ ||

Название: SAMPSetPlayerSkin
Описание
: Позволяет изменить указанному игроку указанный скин. Работает только в SA:MP из-за того, что для изменения скина используется метод эмуляции RPC, а не модели.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSetPlayerSkin" params 2 | player_ID 0@ skin_ID 1@ ||

Название: SetGravity
Описание
: Функция с помощью которой Вы сможете изменить гравитацию.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetGravity" params 1 | gravity 0@ ||

Название: SetMonitorBrightness
Описание
: Функция с помощью которой Вы сможете изменить яркость указанного монитора. Внимание! Данная функция работает не на всех мониторах.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetMonitorBrightness" params 2 | hMonitor 0@ dwNewBrightness 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nPekl

Название: SetWindowPos
Описание
: Функция располагает окно в новое местоположение на экране, устанавливая его координаты, вид, позицию относительно других окон.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetWindowPos" params 7 | hWnd 0@ hWndInsertAfter 1@ X 2@ Y 3@ cx 4@ xy 5@ uFlags 6@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nPfyS

Название: SAMPSetNameTagStatusForPlayer
Описание
: Функция позволяет включить/выключить показ ника для определённого игрока.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPSetNameTagStatusForPlayer" params 2 | player_ID 0@ status 1@ ||

Название: SetThreadPriority
Описание
: Функция устанавливает значение приоритета для заданного потока. Это значение, вместе с классом приоритета процесса потока, обуславливает базовый уровень приоритета потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetThreadPriority" params 2 | hThread 0@ nPriority 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4nPi4j

Название: GetVolumeInformation
Описание
: Функция определяет серийный номер, метку диска и его файловую систему. Если Вы пытаетесь получить информацию относительно дисковода для гибких дискет, который не имеет гибкого диска или CD-ROM, в котором нет компакт-диска, система отображает окно с сообщением, что нужно вставить гибкий диск или компакт-диск.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetVolumeInformationA" params 8 | lpRootPathName 0@ lpVolumeNameBuffer 1@ nVolumeNameSize 2@ lpVolumeSerialNumber 3@ lpMaximumComponentLength 4@ lpFileSystemFlags 5@ lpFileSystemNameBuffer 6@ nFileSystemNameSize 7@ | lpVolumeNameBuffer 1@ lpVolumeSerialNumber 3@ lpMaximumComponentLength 4@ lpFileSystemFlags 5@ lpFileSystemNameBuffer 6@ _errorCode 31@ |
Подробнее: http://vk.cc/4nPjxK
 
  • Нравится
Реакции: XyJluraH_J и Vovich

DarkP1xel

Сила воли наше всё.
Автор темы
BH Team
3,635
4,987
Название: GetBonePos
Описание
: Функция получает 3D координаты указанных костей.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetBonePos" params 3 | actor_handle 0@ bIncludeAnim 1@ iBoneID 2@ | store_to 29@ 30@ 31@ |

Название: SAMPGetConnectedPlayers
Описание
: Функция получает число подключённых игроков.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPGetConnectedPlayers" params 0 || number 31@ |

Название: GetBufferVar
Описание
: Функция получает значения из общего буфера SCM_Funcs из указанной ячейки.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetBufferVar" params 1 | _bufVar 0@ | _toVar 31@ |

Название: GetWindowText
Описание
: Функция копирует текст заголовка определяемого окна (если окно имеет его) в буфер. Если заданное окно является органом управления, копируется его текст. Однако функция GetWindowText не может извлекать текст органа управления в другом приложении.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowTextA" params 3 | hWnd 0@ lpString 1@ nMaxCount 2@ | lpString 1@ length 31@ |
Подробнее: http://vk.cc/4nPnT6

Название: GetActiveWindow
Описание
: Функция извлекает дескриптор активного окна, связанного с очередью сообщений вызывающего потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetActiveWindow" params 0 || HWND 31@ |
Подробнее: http://vk.cc/4nPoWq

Название: GetLocalTime
Описание
: Функция извлекает текущую локальную дату и время.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetLocalTime" params 1 | lpSystemTime 0@ | lpSystemTime 31@ |
Подробнее: http://vk.cc/4nPqmT

Название: GetCenterOfScreen
Описание
: Получает координаты центра экрана.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCenterOfScreen" params 0 || XY 30@ 31@ |

Название: SAMPGetNameTagSettings
Описание
: Получает значения параметров отображения ников.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPGetNameTagSettings" params 0 || fNameTagsDistance 29@ byteNoNametagsBehindWalls 30@ byteShowNameTags 31@ |

Название: GetActorRotationSpeed
Описание
: Получает скорость поворота актёра.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetActorRotationSpeed" params 1 | actor_handle 0@ | speed 31@ |

Название: GetFileAttributes
Описание
: Функция извлекает установленные атрибуты в стиле файловой системы FAT указанного файла или каталога.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetFileAttributesA" params 1 | lpFileName 0@ | attributes 31@ |
Подробнее: http://vk.cc/4nPu4n

Название: GetActorHealthInFloat
Описание
: Функция извлекает текущее ХП актёра в типе float.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetActorHealthInFloat" params 1 | actor_handle 0@ | result 31@ |

Название: GetActorArmorInFloat
Описание
: Функция извлекает текущее АП актёра в типе float.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetActorArmorInFloat" params 1 | actor_handle 0@ | result 31@ |

Название: GetObjectRwMatrixData
Описание
: Получает значения структуры RwMatrix для указанного объекта.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetObjectRwMatrixData" params 1 | object_handle 0@ | right123 16@ 17@ 18@ flags 19@ up123 20@ 21@ 22@ pad1 23@ at123 24@ 25@ 26@ pad2 27@ pos123 28@ 29@ 30@ pad3 31@ |

Название: GetCurrentWeather
Описание
: Получает ID текущей погоды.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCurrentWeather" params 0 || weather 31@ |

Название: GetWeaponNameByID
Описание
: Получает название указанного оружия.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWeaponNameByID" params 1 | weapon_id 0@ | name 31@ |

Название: GetBINBufferOffset
Описание
: Получает указатель на 5 буферов тела SCM_Funcs. Размер каждого 1024 байт. В каждом можно хранить int, float, string, указатели. Внимание! Эти 5 буферов являются общими. Это означает, что если Вы запишите значения в буфер из одного потока скрипта, то в потоке другого скрипта это значение буфера будет идентично.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetBINBufferOffset" params 0 || Buffer12345 27@ 28@ 29@ 30@ 31@ |

Название: GetUserName
Описание
: Функция получает имя пользователя.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetUserNameA" params 2 | lpBuffer 0@ lpnSize 1@ | lpBuffer 0@ lpnSize 1@ lpnSize_pointer 31@ |
Подробнее: http://vk.cc/4nPBkd

Название: GetAmmoInClip
Описание
: Получает количество патронов в обойме.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetAmmoInClip" params 0 || clip 31@ |

Название: GetGravity
Описание
: Получает текущую гравитацию.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetGravity" params 0 || gravity 31@ |

Название: GetSystemMetrics
Описание
: Получает большое количество разной информации о Вашей системе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemMetrics" params 1 | nIndex 0@ | value 31@ |
Подробнее: http://vk.cc/4nPEQR

Название: GetModuleHandle
Описание
: Функция извлекает дескриптор указанного модуля, если файл был отображен в адресном пространстве вызывающего процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetModuleHandleA" params 1 | lpModuleName 0@ | HMODULE 31@ |
Подробнее: http://vk.cc/4nPFn9

Название: GetLastError
Описание
: Функция извлекает значение кода последней ошибки вызывающего потока. Код последней ошибки сохраняется при посредстве базового компонента потока. Многие потоки не записывают поверх друг друга коды последней ошибки.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetLastError" params 0 || _errorCode 31@ |
Подробнее: http://vk.cc/4nPGa0

Название: GetCurrentProcess
Описание
: Функция извлекает псевдодескриптор для текущего процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCurrentProcess" params 0 || hProcess 31@ |
Подробнее: http://vk.cc/4nPHeV

Название: GetKeyState
Описание
: Функция определяет текущее состояние клавиши. Функция находит, нажата ли клавиша в настоящее время или нет, и определяет, переключается ли клавиша в настоящее время.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetKeyState" params 1 | nVirtKey 0@ | state 31@ |
Подробнее: http://vk.cc/4nPIAT

Название: GetCurrentDirectory
Описание
: Функция получает текущий каталог.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCurrentDirectoryA" params 2 | nBufferLength 0@ lpBuffer 1@ | lpBuffer 1@ total_char 31@ |
Подробнее: http://vk.cc/4nPJzO

Название: GetKeyNameText
Описание
: Функция извлекает строку, которая представляет название клавиши.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetKeyNameTextA" params 3 | lParam 0@ lpString 1@ cchSize 2@ | lpString 1@ length 31@ |
Подробнее: http://vk.cc/4nPKpa

Название: GetMonitorBrightness
Описание
: Получает текущее значение яркости указанного монитора. Внимание! Данную функцию можно использовать лишь на некоторых мониторах.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetMonitorBrightness" params 1 | hMonitor 0@ | pdwMinimumBrightness 28@ pdwCurrentBrightness 29@ pdwMaximumBrightness 30@ _errorCode 31@ |
Подробнее: http://vk.cc/4nPMb6

Название: GetWindowThreadProcessId
Описание
: Функция возвращает обратно идентификатор потока, который создал определяемое окно, но необязательно идентификатор процесса, который создал это окно.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowThreadProcessId" params 2 | hWnd 0@ lpdwProcessId 1@ | lpdwProcessId 1@ thread_identifier 31@ |
Подробнее: http://vk.cc/4nPMMo

Название: GetForegroundWindow
Описание
: Функция возвращает дескриптор приоритетного окна (окна, с которым пользователь в настоящее время работает). Система присваивает немного более высокий приоритет потоку, который создает приоритетное окно, чем тот, который она дает другим потокам.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetForegroundWindow" params 0 || HWND 31@ |
Подробнее: http://vk.cc/4nPPLG

Название: GetTopWindow
Описание
: Функция ищет дескриптор первого дочернего окна, принадлежащего заданному окну. Первое дочернее окно - окно, имеющее фокус и находящееся, обычно, поверх остальных дочерних окон в Z-порядке. Эта функция работает, даже если родительское окно не активно.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetTopWindow" params 1 | hWnd 0@ | HWND 31@ |
Подробнее: http://vk.cc/4nPRBK

Название: GetWindowModuleFileName
Описание
: Функция извлекает полный путь доступа и имя файла модуля, связанного с дескриптором заданного окна.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowModuleFileNameA" params 3 | hWnd 0@ lpszFileName 1@ cchFileNameMax 2@ | lpszFileName 1@ total_characters 31@ |
Подробнее: http://vk.cc/4nPSei

Название: GetWindowTextLength
Описание
: Функция возвращает обратно длину, в символах, текста строки заголовка заданного окна (если окно имеет область заголовка). Если определяемое окно - орган управления, функция возвращает обратно длину текста внутри элемента управления. Однако, GetWindowTextLength не может получить длину текста поля редактирования текста в другом приложении.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowTextLengthA" params 1 | hWnd 0@ | length 31@ |
Подробнее: http://vk.cc/4nPT8H

Название: GetWindowInfo
Описание
: Функция извлекает информацию о заданном окне.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowInfo" params 2 | hWnd 0@ pwi 1@ | pwi 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nPU42

Название: GetCursorInfo
Описание
: Функция извлекает информацию об основном курсоре.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCursorInfo" params 1 | pci 0@ | pci 0@ _errorCode 31@ |
Подробнее: http://vk.cc/4nPVjM

Название: GetSystemRegistryQuota
Описание
: Получает текущий размер реестра, а так-же его максимальный допустимый размер.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemRegistryQuota" params 2 | pdwQuotaAllowed 0@ pdwQuotaUsed 1@ | pdwQuotaAllowed 0@ pdwQuotaUsed 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nPWw8

Название: GetSystemInfo
Описание
: Функция возвращает информацию о текущей системе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemInfo" params 1 | lpSystemInfo 0@ | lpSystemInfo 0@ |
Подробнее: http://vk.cc/4nPYt3

Название: GetNativeSystemInfo
Описание
: Функция получает информацию о текущей системе, которое запущено под WOW64. Если функция вызывается из 64-битного приложения, она эквивалентна функции GetSystemInfo.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetNativeSystemInfo" params 1 | lpSystemInfo 0@ | lpSystemInfo 0@ |
Подробнее: http://vk.cc/4nPZj4

Название: GetSystemDirectory
Описание
: Функция получает путь к системной директории Windows. Системная директория содержит такие файлы, как системные драйверы, библиотеки, и файлы со шрифтами.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemDirectoryA" params 2 | lpBuffer 0@ uSize 1@ | lpBuffer 0@ length 31@ |
Подробнее: http://vk.cc/4nQ3uU

Название: GetSystemWindowsDirectory
Описание
: Функция получает полный путь к папке Windows.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemWindowsDirectoryA" params 2 | lpBuffer 0@ uSize 1@ | lpBuffer 0@ length 31@ |
Подробнее: http://vk.cc/4nQ60b

Название: GetSystemWow64Directory
Описание
: Получает системную директорию для системы работающей под управлением x64 версии.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemWow64DirectoryA" params 2 | lpBuffer 0@ uSize 1@ | lpBuffer 0@ length 31@ |
Подробнее: http://vk.cc/4nQ7sQ

Название: GetWindowsDirectory
Описание
: Функция получает путь к директории Windows. Директория Windows содержит такие файлы, как приложения, файлы инициализации и файлы помощи.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetWindowsDirectoryA" params 2 | lpBuffer 0@ uSize 1@ | lpBuffer 0@ length 31@ |
Подробнее: http://vk.cc/4nQ9iS

Название: GetFileTime
Описание
: Функция извлекает данные о дате и времени, когда файл был создан, последнего доступа и последнего изменения.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetFileTime" params 4 | hFile 0@ lpCreationTime 1@ lpLastAccessTime 2@ lpLastWriteTime 3@ | lpCreationTime 1@ lpLastAccessTime 2@ lpLastWriteTime 3@ _errorCode 31@ |
Подробнее: http://vk.cc/4nQamj

Название: GetModuleFileName
Описание
: Функция извлекает полный путь доступа к файлу, содержащему указанный модуль, которым владеет текущий процесс.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetModuleFileNameA" params 3 | hModule 0@ lpFilename 1@ nSize 2@ | lpFilename 1@ length 31@ |
Подробнее: http://vk.cc/4nQb07

Название: GetCurrentProcessorNumber
Описание
: Получает номер процессора на котором работает текущий поток на момент вызова данной функции.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCurrentProcessorNumber" params 0 || current_processor_number 31@ |
Подробнее: http://vk.cc/4nQbYe

Название: GetExitCodeProcess
Описание
: Функция извлекает данные о состоянии завершения работы заданного процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetExitCodeProcess" params 2 | hProcess 0@ lpExitCode 1@ | lpExitCode 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nQfdV

Название: GetProcessId
Описание
: Получает PID указанного процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetProcessId" params 1 | Process 0@ | ID 31@ |
Подробнее: http://vk.cc/4nQi1X

Название: GetMaximumProcessorCount
Описание
: Получает максимальное число логических процессоров на текущей системе.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetMaximumProcessorCount" params 1 | GroupNumber 0@ | GMPC 31@ |
Подробнее: http://vk.cc/4nQiRb

Название: GetMonitorCapabilities
Описание
: Получает список возможностей с которыми Ваш монитор может работать.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetMonitorCapabilities" params 1 | hMonitor 0@ | pdwMonitorCapabilities 27@ pdwSupportedColorTemperatures 28@ _errorCode 31@ |
Подробнее: http://vk.cc/4nQjWg

Название: GetCurrentThread
Описание
: Функция извлекает значение псевдодескриптора для текущего потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetCurrentThread" params 0 || hThread 31@ |
Подробнее: http://vk.cc/4nQlkj

Название: GetExitCodeThread
Описание
: Функция извлекает данные о состоянии завершения заданного потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetExitCodeThread" params 2 | hThread 0@ lpExitCode 1@ | lpExitCode 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4nQmiD

Название: GetThreadPriority
Описание
: Функция извлекает значение приоритета для определяемого потока. Это значение, вместе с классом приоритета процесса потока, обуславливает уровень базового приоритета потока.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetThreadPriority" params 1 | hThread 0@ | result 31@ |
Подробнее: http://vk.cc/4nQmXJ

Название: mciSendString
Описание
: Функция посылает строку команды устройству ИНТЕРФЕЙСА УПРАВЛЕНИЯ СРЕДОЙ ПЕРЕДАЧИ ДАННЫХ (MCI). Устройство, которому команда послана, определено в строке команды. Строки команды, используемые с этой функцией могут исполнять почти любую задачу, необходимую для использования устройства мультимедиа, установленного на компьютере. Функция обеспечивает относительно простой способ исполнять операции с мультимедиа.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_mciSendStringA" params 4 | lpszCommand 0@ lpszReturnString 1@ cchReturn 2@ hwndCallback 3@ | lpszReturnString 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4oyYAM

Название: PlaySound
Описание
: Новая функция которая была добавлена в обновление скрипта (V1.0.1) под названием PlaySound, которая позволяет воспроизводить не только звуки событий Windows, но и любые волновые файлы.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_PlaySoundA" params 3 | pszSound 0@ hmod 1@ fdwSound 2@ | _errorCode 31@ |
Подробнее: http://vk.cc/4oz1VP

Название: sndPlaySound
Описание
: Функция запускает WAV-файл или определенный системой звук.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_sndPlaySoundA" params 2 | lpszSound 0@ fuSound 1@ | _errorCode 31@ |
Подробнее: http://vk.cc/4oz7u8

Название: GetDiskFreeSpace
Описание
: Функция возвращает информацию относительно количества места на диске. Эта информация включает число секторов в каждом кластере, число байтов в каждом секторе, число свободных кластеров, и общего количества кластеров.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetDiskFreeSpaceA" params 5 | lpRootPathName 0@ lpSectorsPerCluster 1@ lpBytesPerSector 2@ lpNumberOfFreeClusters 3@ lpTotalNumberOfClusters 4@ | lpSectorsPerCluster 1@ lpBytesPerSector 2@ lpNumberOfFreeClusters 3@ lpTotalNumberOfClusters 4@ _errorCode 31@ |
Подробнее: http://vk.cc/4oz8Xc

Название: GetFullPathName
Описание
: Функция извлекает полный путь и имя указанного файла.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetFullPathNameA" params 4 | lpFileName 0@ nBufferLength 1@ lpBuffer 2@ lpFilePart 3@ | lpBuffer 2@ lpFilePart 3@ length 31@ |
Подробнее: http://vk.cc/4oz9Xa

Название: FileTimeToSystemTime
Описание
: Функция преобразует файловое время в формат системного времени.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_FileTimeToSystemTime" params 2 | lpFileTime 0@ lpSystemTime 1@ | lpSystemTime 1@ _errorCode 31@ |
Подробнее: http://vk.cc/4ozbSc

Название: GetSystemTime
Описание
: Функция извлекает дату и время текущей операционной системы. Системное время выражено в Универсальном глобальном времени (UTC).
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetSystemTime" params 1 | lpSystemTime 0@ | lpSystemTime 0@ |
Подробнее: http://vk.cc/4ozf3x

Название: SetLocalTime
Описание
: Функция устанавливает текущее местное время и дату.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetLocalTime" params 1 | lpSystemTime 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4ozgqy

Название: SetSystemTime
Описание
: Функция устанавливает время текущей операционной системы и дату. Системное время выражено в Универсальном глобальном времени (UTC).
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_SetSystemTime" params 1 | lpSystemTime 0@ | _errorCode 31@ |
Подробнее: http://vk.cc/4ozhDI

Название: SAMPGetTotalStreamPlayers
Описание
: Функция получает количество игроков находящихся в стриме. Функция так-же учитывает Вас.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPGetTotalStreamPlayers" params 0 || number 31@ |

Название: CreateProcess
Описание
: Функция создает новый процесс и его первичный (главный) поток. Новый процесс запускает заданный исполняемый файл в контексте безопасности вызывающего процесса.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_CreateProcessA" params 10 | lpApplicationName 0@ lpCommandLine 1@ lpProcessAttributes 2@ lpThreadAttributes 3@ bInheritHandles 4@ dwCreationFlags 5@ lpEnvironment 6@ lpCurrentDirectory 7@ lpStartupInfo 8@ lpProcessInformation 9@ | lpCommandLine 1@ lpProcessInformation 9@ _errorCode 31@ |
Подробнее: http://vk.cc/4ozkBb

Название: SAMPGetPlayerIDByNickName
Описание
: Функция получает ID игрока по его нику. Функция придирчива к регистру.
Вызов: 0C35: /* [MP] */ call_global_func "SCM_SAMPGetPlayerIDByNickName" params 1 | nickname 0@ | ID 31@ |

Название: GetPressedKeyID
Описание
: Функция получает ID нажатой клавиши. Так-же умеет работать с мышкой.
Вызов: 0C35: /* [SP/MP] */ call_global_func "SCM_GetPressedKeyID" params 0 || ID 31@ |
 
Последнее редактирование:

Vovich

HOT
Проверенный
717
197
Нам предстоит увидеть новую эру стиллеров, работающих с помощью этих фунок. :sad_frog:
 
  • Нравится
Реакции: gaZmanoV и Slono_Boyko

mac

HEY DARLING
1,317
911
Чувак, это божественно
А я забил на клео и начал с++ учить :ССС
 

Dark_Knight

Me, me and me.
Друг
4,085
2,114
В код скрипта добавить автозагрузку этого скрипта и не париться.
 
Статус
В этой теме нельзя размещать новые ответы.