
18.07.2025, 15:48
|
|
Новичок
Регистрация: 09.01.2024
Сообщений: 27
С нами:
1235772
Репутация:
3
|
|
Как начать писать .asi плагины?
|
|
|

18.07.2025, 16:44
|
|
Новичок
Регистрация: 02.09.2024
Сообщений: 28
С нами:
894582
Репутация:
23
|
|
Сообщение от fuldic
Как начать писать .asi плагины?
Иметь базу в с++, вроде еще реверсить уметь надо, если база имеется то:
Гайд - Создание ASI-плагина с нуля [1]
Делать мне было нечего, а работать не хотелось, поэтому вы видите этот гайд Создание ASI-плагина с нуля Хуки – что это такое и как с ними работать Безопасная инициализация и работа с SAMP Работа с рендером и Directx9 Обработка событий окна + ImGui В этом гайде мы создадим свой ASI-плагин с...
www.blast.hk
Начинай отсюда, после чего в том же разделе поищи другие части по asi скриптам
|
|
|

20.07.2025, 20:21
|
|
Познающий
Регистрация: 22.12.2018
Сообщений: 72
С нами:
3890632
Репутация:
63
|
|
хочу поменять цвет маркеру, при создании маркера цвет меняется на нужный мне, а когда я еще пересоздаю маркер уже с другим цветом, не удаляя его, или же после удаления сразу же создаю новый, цвет маркера остается, не могу понять где я еще что-то не поменял. передаю просто в C3dMarkers::PlaceMarker свои rgba. но если удалить маркер, подождать секунду и создать с новым цветом, всё будет ок
|
|
|

23.07.2025, 21:03
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Всем привет. Есть какой-нибудь API на плюсах для работы с сетевым движком (RakNet) прямо на сервере (samp)?
А то в падлу копировать код из Pawn.RakNet
|
|
|

23.07.2025, 21:18
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от daun.daunovich.01
Всем привет. Есть какой-нибудь API на плюсах для работы с сетевым движком (RakNet) прямо на сервере (samp)?
А то в падлу копировать код из Pawn.RakNet
Как-то начинал переписывать и потом забил: https://github.com/whyega/rakplugin
|
|
|

23.07.2025, 21:23
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Мужик спасибо. Оно рабочее?
Сообщение от daun.daunovich.01
Мужик спасибо. Оно рабочее?
Главное, чтобы это был samp-server r2
|
|
|

23.07.2025, 21:41
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от daun.daunovich.01
Мужик спасибо. Оно рабочее?
Главное, чтобы это был samp-server r2
я не помню, под какую ОС делал, но да - р2. насколько рабочее точно не скажу, но есть база для работы
|
|
|

23.07.2025, 23:32
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Сообщение от вайега52
я не помню, под какую ОС делал, но да - р2. насколько рабочее точно не скажу, но есть база для работы
Под винду же делал, не? CMakeLists.txt
|
|
|

27.07.2025, 18:40
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Подскажите пожалуйста, как вызвать зеленый треугольник. По-разному пытался, но что-то уже мозги не варят
Последнее, что пытался (хз, последние надежды на функцию с псдк была):
C++:
Код:
CPed
*
t
=
CPools
::
GetPed
(
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetAt
(
id
)
->
m_pPlayer
->
m_pPed
->
m_handle
)
;
static_cast
(
t
)
->
DrawTriangleForMouseRecruitPed
(
)
;
C++:
Код:
// Converted from thiscall void CPlayerPed::DrawTriangleForMouseRecruitPed(void) 0x60BA80
void
CPlayerPed
::
DrawTriangleForMouseRecruitPed
(
)
{
plugin
::
CallMethod
(
this
)
;
}
|
|
|

27.07.2025, 18:57
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от Smeruxa
Подскажите пожалуйста, как вызвать зеленый треугольник. По-разному пытался, но что-то уже мозги не варят 
Последнее, что пытался (хз, последние надежды на функцию с псдк была):
C++:
Код:
CPed
*
t
=
CPools
::
GetPed
(
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetAt
(
id
)
->
m_pPlayer
->
m_pPed
->
m_handle
)
;
static_cast
(
t
)
->
DrawTriangleForMouseRecruitPed
(
)
;
C++:
Код:
// Converted from thiscall void CPlayerPed::DrawTriangleForMouseRecruitPed(void) 0x60BA80
void
CPlayerPed
::
DrawTriangleForMouseRecruitPed
(
)
{
plugin
::
CallMethod
(
this
)
;
}
Это потому что CPlayerPed это класс только для локального игрока. В этом методе получается
C++:
Код:
CEntity
*
CPlayerPed
::
m_p3rdPersonMouseTarget
И от него уже рисуется треугольник. Можно в теории переписать метод для рисования по CPed других педов
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|