 |
|

26.04.2023, 03:05
|
|
Постоянный
Регистрация: 08.03.2016
Сообщений: 332
С нами:
5358262
Репутация:
213
|
|
[QUOTE="excold"]
как реализовать запуск входа на сервер(открытие гташки) на плюсах? пробовал отправять с цмдху samp.exe с ником/айпи/портом = подключение к :7777, gta_sa.exe = дало одиночку. буду благодарен
|
|
|

30.04.2023, 17:05
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 10
С нами:
1637808
Репутация:
3
|
|
как получить координаты определенного объекта?
|
|
|

30.04.2023, 17:12
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от Yancode
как получить координаты определенного объекта?
Если SAMP то CObject + 0x14
|
|
|

30.04.2023, 17:18
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 10
С нами:
1637808
Репутация:
3
|
|
Сообщение от ARMOR
Если SAMP то CObject + 0x14
я про сф апи. Для 3д текстов что то типо такого, для объектов похожее найти не могу:
с++:
Код:
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
iIsListed
[
i
]
!=
1
)
continue
;
std
::
string
strdialogText
(
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
text
)
;
if
(
strdialogText
.
find
(
"НАШ ТЕКСТ"
)
!=
std
::
string
::
npos
)
{
float
labelposX
=
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
position
[
0
]
;
float
labelposY
=
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
position
[
1
]
;
}
}
object:
Код:
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
objectPool
->
isListed
[
i
]
!=
1
)
continue
;
}
|
|
|

30.04.2023, 17:26
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от Yancode
я про сф апи. Для 3д текстов что то типо такого, для объектов похожее найти не могу:
с++:
Код:
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
iIsListed
[
i
]
!=
1
)
continue
;
std
::
string
strdialogText
(
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
text
)
;
if
(
strdialogText
.
find
(
"НАШ ТЕКСТ"
)
!=
std
::
string
::
npos
)
{
float
labelposX
=
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
position
[
0
]
;
float
labelposY
=
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
textLabelPool
->
textLabel
[
i
]
.
position
[
1
]
;
}
}
object:
Код:
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
objectPool
->
isListed
[
i
]
!=
1
)
continue
;
}
C++:
Код:
SF
->
getSAMP
(
)
->
getNetGame
(
)
->
pools
->
objectPool
->
object
[
i
]
->
position
[
0
]
;
Попробуй. Я не шарю в ваших SF'ах
|
|
|

01.05.2023, 13:13
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 10
С нами:
1637808
Репутация:
3
|
|
нужен гм кар, как можно реализовать?
lua:
Код:
if
enable
and
isCharInAnyCar
(
PLAYER_PED
)
then
setCarProofs
(
storeCarCharIsInNoSave
(
PLAYER_PED
)
,
true
,
true
,
true
,
true
,
true
)
end
а на сф апи как? (5,5,1 (r3))
|
|
|

01.05.2023, 21:56
|
|
Участник форума
Регистрация: 16.08.2017
Сообщений: 110
С нами:
4600979
Репутация:
83
|
|
Сообщение от Yancode
нужен гм кар, как можно реализовать?
lua:
Код:
if
enable
and
isCharInAnyCar
(
PLAYER_PED
)
then
setCarProofs
(
storeCarCharIsInNoSave
(
PLAYER_PED
)
,
true
,
true
,
true
,
true
,
true
)
end
а на сф апи как? (5,5,1 (r3))
ты имеешь в виду машину, в которой ты сидишь?
C++:
Код:
CVehicle
*
cveh
=
getSelfCVehicle
(
)
;
а когда дело доходит до невосприимчивости техники, посмотрите на функцию, дающую бессмертие машине в mod_sa
--------------------------------------------------------------------------------------------------------------------------------------------
мой вопрос
Кто-нибудь знает, что может быть не так с раксампом для 03DL? Я сначала подумал, что дело в моделях, отправленных сервером, но это не так, после прочтения пакетов я знаю, что раксамп подключается нормально, но после подключения что-то вроде теряется, потому что другие пакеты не приходят, а через десяток или около того секунд сервер отключается из-за потери. Интересно, если в локальном сервере отключить кастомные модели и выкинуть некоторые amx файлы, то раксамп работает нормально. может чего-то не хватает в Raknet слое, может есть какой-то лишний пакет?
GitHub - KevY007/RakSAMP-0.8.6-DL: 0.3.DL Updated RakSAMP
0.3.DL Updated RakSAMP. Contribute to KevY007/RakSAMP-0.8.6-DL development by creating an account on GitHub.
github.com
|
|
|

06.05.2023, 14:38
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 10
С нами:
1637808
Репутация:
3
|
|
sf api
как отправить сообщение в чат с серверной командой?
Команда /phone
это работает, но ОЧЕНЬ долго пишет. Т.е. через 100-200 мс отправляется команда. SF->getSAMP()->getPlayers()->localPlayerInfo.data->Say("/phone");
А мне нужно чтоб все работало быстро, т.е. это не устраивает. Как можно реализовать отправку сообщения в чат?
|
|
|

06.05.2023, 14:49
|
|
Участник форума
Регистрация: 08.10.2019
Сообщений: 139
С нами:
3474377
Репутация:
98
|
|
Сообщение от AkeGGa.biz
sf api
как отправить сообщение в чат с серверной командой?
Команда /phone
это работает, но ОЧЕНЬ долго пишет. Т.е. через 100-200 мс отправляется команда. SF->getSAMP()->getPlayers()->localPlayerInfo.data->Say("/phone");
А мне нужно чтоб все работало быстро, т.е. это не устраивает. Как можно реализовать отправку сообщения в чат?
возможно то, что ты ищешь
C++:
Код:
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
Say
(
"/phone"
)
;
но там уже скорее из-за пинга задержка
|
|
|

06.05.2023, 15:25
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 10
С нами:
1637808
Репутация:
3
|
|
Сообщение от waparabka
возможно то, что ты ищешь
Это для сф 541. Мне надо для сф 551. Вот то что ты показал: SF->getSAMP()->getPlayers()->localPlayerInfo.data->Say("/phone");
Мне по другому как то отправить команду
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|