HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4371  
Старый 29.02.2020, 22:37
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

Цитата:
Сообщение от Evgeniy_Pavuk  

При использовании GetOpenFileName появляются две ошибки. Не пойму как решить. Проект https://yadi.sk/d/PDpm7uK5Y-T4KQ (не смог залить на бх из-за размера файла)
а нельзя было просто ошибки написать?
 
Ответить с цитированием

  #4372  
Старый 03.03.2020, 23:05
masskill
Новичок
Регистрация: 04.06.2012
Сообщений: 2
С нами: 7336406

Репутация: 0
По умолчанию

как сделать чтоб плагин только на определенном сервере работал?
 
Ответить с цитированием

  #4373  
Старый 04.03.2020, 00:13
tlwsn
Постоянный
Регистрация: 24.11.2016
Сообщений: 537
С нами: 4982429

Репутация: 78


По умолчанию

Как из строки

Цитата:

Администратор Nick_Name добавил 50000 материалов на склад фракции Grove Gang. Текущее состояние склада: 100000
Достать Nick_Name, 50000, Grove Gang, 100000?

C++:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD color
;
DWORD strlen
;
char
msg
[
144
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
color
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
msg
,
strlen
)
;
msg
[
strlen
]
=
'\0'
;
std
::
cmatch res
;
if
(
std
::
regex_search
(
msg
,
res
,
std
::
regex
(
"Администратор (.+) добавил (\\d+) материалов на склад фракции (.+). Текущее состояние склада: (\\d+)"
)
)
)
{
for
(
auto
element
:
res
)
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"%s"
,
element
)
;
}
SF
->
LogConsole
(
msg
)
;
return
true
;
}
}
;
 
Ответить с цитированием

  #4374  
Старый 04.03.2020, 17:31
masskill
Новичок
Регистрация: 04.06.2012
Сообщений: 2
С нами: 7336406

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mozze.cpp  

Сверять IP или название сервера.
В клео для того чтобы работал ток на одном сервере используется опкод 0b39.

В луа — sampGetCurrentServerAddress()

А вот в sf/asi плагинах я даж не знаю, как реализовать это.
 
Ответить с цитированием

  #4375  
Старый 05.03.2020, 18:49
raymondique
Новичок
Регистрация: 05.01.2020
Сообщений: 4
С нами: 3345379

Репутация: 3
По умолчанию

мне нужно открыть карту гта через память, не открывая главного меню на escape



такой код не работает должным образом

брал адреса отсюда:



Адреса Памяти (SA) — GTAModding.ru

gtamodding.ru
 
Ответить с цитированием

  #4376  
Старый 10.03.2020, 23:04
masskill
Новичок
Регистрация: 04.06.2012
Сообщений: 2
С нами: 7336406

Репутация: 0
По умолчанию

Почему анимация не производится?

C++:





Код:
bool
CALLBACK
inRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrApplyAnimation
)
{
ushort        uPlayerID
;
byte        byteNameLenAnimLib
;
char
cAnimLib
[
50
]
;
byte        byteNameLenAnimName
;
char
cAnimName
[
50
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
uPlayerID
)
;
params
->
bitStream
->
Read
(
byteNameLenAnimLib
)
;
params
->
bitStream
->
Read
(
cAnimLib
,
byteNameLenAnimLib
)
;
cAnimLib
[
byteNameLenAnimLib
]
=
NULL
;
params
->
bitStream
->
Read
(
byteNameLenAnimName
)
;
params
->
bitStream
->
Read
(
cAnimName
,
byteNameLenAnimName
)
;
cAnimName
[
byteNameLenAnimName
]
=
NULL
;
if
(
uPlayerID
==
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
sLocalPlayerID
)
{
if
(
strstr
(
cAnimLib
,
"PED"
)
&&
strstr
(
cAnimName
,
"WALK_DRUNK"
)
&&
TEST
==
true
)
{
return
false
;
}
}
}
return
true
;
}
 
Ответить с цитированием

  #4377  
Старый 17.03.2020, 15:31
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

как сказать что-то ? (say) SF->getSAMP()->
 
Ответить с цитированием

  #4378  
Старый 20.03.2020, 07:05
raymondique
Новичок
Регистрация: 05.01.2020
Сообщений: 4
С нами: 3345379

Репутация: 3
По умолчанию

В настройках игры, а именно в разделе настроек дисплея есть настройка разрешения, мне нужно изменить разрешение игры не открывая меню через DLL. Изменяя адрес разрешение остается таким же потому что не нажимается кнопка ENTER которая применяет настройки
 
Ответить с цитированием

  #4379  
Старый 22.03.2020, 16:36
AM0R3M1O
Познающий
Регистрация: 31.10.2019
Сообщений: 30
С нами: 3439837

Репутация: 18
По умолчанию

Как отобразить нужный мне объект на экране , либо вывести его координаты в чат?

void:





[CODE]
void
Render_Flowers
(
)
{
for
(
int
i
=
0
;
i

 
Ответить с цитированием

  #4380  
Старый 29.03.2020, 19:15
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

C++:





Код:
if
(
std
::
regex_match
(
string
,
result
,
std
::
regex
(
"^Администратор (\\w+) ответил вам: (.+)"
)
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
">> Nick: %s"
,
result
[
1
]
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
">> Answer: %s"
,
result
[
2
]
)
;
}


как это работает, я пытаюсь получить ник и ответ администратора

ну и вот что получается:



поправьте мою регулярку плиз 😘
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...