|
16 | 16 | Далее просто откройте скачанный архив и переместите папку _"SA-MP API"_ в папку _lib_ в Вашем _Moonloader_. |
17 | 17 |
|
18 | 18 | # Авторы |
19 | | - |
20 | 19 | [LUCHARE](https://github.com/LUCHARE) - автор оригинального SA-MP API. |
21 | 20 |
|
22 | 21 | [THE-FYP](https://www.blast.hk/members/2/), [imring](https://github.com/imring) - авторы мультиверсии. |
23 | 22 |
|
24 | 23 | [stereoliza](https://www.blast.hk/members/374442/) - автор lua версии. |
25 | 24 |
|
26 | 25 | [Tim4ukys](https://vk.com/tim4ukys) - автор доработки lua версии. |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## Доступные функции |
| 30 | + |
| 31 | +```lua |
| 32 | +--[[ |
| 33 | + Актуальный список функций на 24.08.2021 |
| 34 | +]] |
| 35 | + |
| 36 | +-- Основное |
| 37 | +GetIsAvailable() -- возращает true если SA-MP инициализирован |
| 38 | +Get() -- Функция для доступа к указателям. Например pChat или pBase. |
| 39 | + |
| 40 | +-- InputBox |
| 41 | +SendChat( text ) -- Прописывает в чат сообщение, точно так же, если бы делал это игрок вручную через InputBox |
| 42 | +ToggleCursor( toggle ) -- Меняет состояние курсора |
| 43 | +RegisterClientCommand( cmd, func, replaceOld ) -- Регистрирует локальную команду |
| 44 | +DeleteClientCommand( cmd ) -- Удаляет локальную команду |
| 45 | +_RegisterClientCommand( cmd, func ) -- Регистрирует локальную команду, только вызывая функцию SA-MP клиента |
| 46 | +SendCommand( text ) -- Отправляет команду на сервер |
| 47 | + |
| 48 | +-- Misc |
| 49 | +SetInputMode( mode, disable_cursor ) -- Меняет режим работы с клавиатурой. Эта функция отличается от ToggleCursor |
| 50 | +UnlockActorCam() -- Разблокирует камеру у игрока |
| 51 | + |
| 52 | +-- LocalPlayer |
| 53 | +RequestSpawn() -- Отправляет запрос на спавн |
| 54 | +Spawn() -- Спавнит игрока |
| 55 | +Say( msg ) -- Произносит фразу в чат |
| 56 | +SendInteriorChange( intId ) -- Меняет интерьер |
| 57 | +RequestClass( classId ) -- Отправляет запрос на изменение класса персонажа |
| 58 | +SetSpecialAction( actionId ) -- Меняет состояние локального игрока |
| 59 | +GetCurrentWeaponID( ) -- Возрящает byteCurrentWeaponID |
| 60 | + |
| 61 | +-- ChatInfo |
| 62 | +AddMessageToChat( msgType, msg, prefix, msgColor, prefixColor ) -- Добавляет сообщение в чат. |
| 63 | +AddChatMessage( msgColor, msg ) -- Добавляет Debug сообщение в чат |
| 64 | + |
| 65 | +-- NetGame |
| 66 | +UpdateScoreboardData() -- Обновляет информацию о игроках(Пинг, Уровень и т.д.) |
| 67 | + |
| 68 | +-- ScoreBoard |
| 69 | +DisableScoreboard( disable_cursor ) -- Вырубает ScoreBoard |
| 70 | + |
| 71 | +-- Game |
| 72 | +TakeScreenshot() -- Делает скриншот |
| 73 | + |
| 74 | +-- TextDraw |
| 75 | +TextdrawIsExists( id ) -- Проверяет, есть ли textdraw |
| 76 | +TextdrawGetString( id ) -- Получает Текст текстдрава |
| 77 | + |
| 78 | +-- Dialog |
| 79 | +ShowDialog( iID, iStyle, szCaption, szText, szButton1, szButton2, bSendRequestToServer ) -- Показывает DXUT диалог на экране |
| 80 | +``` |
0 commit comments