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

  #1  
Старый 11.04.2022, 05:54
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

как узнать ган в руке у педа .asi?
В плагин сдк посмотри, там есть
 
Ответить с цитированием

  #2  
Старый 12.04.2022, 08:26
ELDO
Новичок
Регистрация: 15.07.2017
Сообщений: 3
С нами: 4647810

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

Доброго утра, подскажите пожалуйста, как зарегистрировать команду, если параметры функции не являются string.

void CALLBACK func (int param) // допустим Int.

{

код;

}

SF->getSAMP()->registerChatCommand("cmd", func);

Если string, все успешно регистрируется, если меняю, пишет, что несовместимо.
 
Ответить с цитированием

  #3  
Старый 12.04.2022, 09:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

@ELDO Никак. Надо строку переводить в число через std::stoi, но еще надо проверять является ли строка числом.
 
Ответить с цитированием

  #4  
Старый 12.04.2022, 10:15
ELDO
Новичок
Регистрация: 15.07.2017
Сообщений: 3
С нами: 4647810

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

Все, problem solved

Работает, спасибо что помогли разобраться)

Для вызова функций "GTAfunc_.." необходим header-файл "GTAfuncs.h" , если сую его из Mod_Sa API в SF API, не воспринимает и появляется ошибка "undefined".

Есть ли какие-нибудь альтернативы функциям, например "GTAfunc_PutActorInCar" или совместимый с SF API "GTAfunc.h"?
 
Ответить с цитированием

  #5  
Старый 12.04.2022, 13:07
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

Все, problem solved
Работает, спасибо что помогли разобраться)

Для вызова функций "GTAfunc_.." необходим header-файл "GTAfuncs.h" , если сую его из Mod_Sa API в SF API, не воспринимает и появляется ошибка "undefined".

Есть ли какие-нибудь альтернативы функциям, например "GTAfunc_PutActorInCar" или совместимый с SF API "GTAfunc.h"?
можно по адресу вызывать, самому, найди идб гташки и сам делай
 
Ответить с цитированием

  #6  
Старый 12.04.2022, 13:31
Chilim
Познающий
Регистрация: 16.01.2022
Сообщений: 71
С нами: 2276608

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

ребят подскажите пожалуйста,я вот сделал рванку и хочу сделать чтоб машина рванила туда куда я смотрю,как это сделать?
 
Ответить с цитированием

  #7  
Старый 13.04.2022, 06:02
ELDO
Новичок
Регистрация: 15.07.2017
Сообщений: 3
С нами: 4647810

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

PutPlayerInCar:





Код:
void
CALLBACK
PutPlayerInCar
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
int
vehid
=
std
::
stoi
(
param
)
;
// rpc enter vehicle
SF
->
getSAMP
(
)
->
sendEnterVehicle
(
vehid
,
0
)
;
BitStream bsPutRpc
;
bsPutRpc
.
Write
(
(
USHORT
)
vehid
)
;
bsPutRpc
.
Write
(
(
BYTE
)
0
)
;
SF
->
getRakNet
(
)
->
emulateRecvRPC
(
RPC_ScrPutPlayerInVehicle
,
&
bsPutRpc
)
;
// incar data
stInCarData bsVehSynch
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
;
bsVehSynch
.
sVehicleID
=
vehid
;
BitStream bsVehSync
;
bsVehSync
.
Write
(
(
BYTE
)
ID_VEHICLE_SYNC
)
;
bsVehSync
.
Write
(
(
PCHAR
)
&
bsVehSync
,
sizeof
(
stInCarData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bsVehSync
)
;
}


Если за рулем есть игрок, не сажает.

Вопрос #1: Можно ли как-нибудь удалить водителя с машины, чтобы работала функция? (необходим доступ к кару на буквально 0.1сек).

Вопрос #2: Есть ли другие способы посадить персонажа в машину. (телепортнуть)
 
Ответить с цитированием

  #8  
Старый 14.04.2022, 17:05
Chilim
Познающий
Регистрация: 16.01.2022
Сообщений: 71
С нами: 2276608

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

Добрый вечер,подскажите пожалуйста как получить ближайшую ПУСТУЮ машину в зоне стрима?
 
Ответить с цитированием

  #9  
Старый 14.04.2022, 18:52
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

Добрый вечер,подскажите пожалуйста как получить ближайшую ПУСТУЮ машину в зоне стрима?
Перебор через фор)))))))
 
Ответить с цитированием

  #10  
Старый 15.04.2022, 15:13
FlewMo
Новичок
Регистрация: 27.07.2020
Сообщений: 12
С нами: 3051175

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

Здрасте, мне нужна не совсем большая помощь, вообщем кодил на AHK, посчитал что это уже прошлый век к тому же UDF на R3-1 нет.. Так вот, решил перейти на C++ и искал нормальную библиотеку к SAMP, чу-чуть основ C++ знаю, но не могу говорить что я знаю всю хотябы базу) Но не совсем суть, я буду еще учить сам.

Можете подсказать как мне вообще использовать эту библиотеку, или, если есть вариант лучше то подскажите какой.

Мне нужен пример как подключить ее к исполняемому DLL и, если можно то еще пример использования GetScore(), буду очень благодарен. Насчет первого примера, то просто подскажите что нужно сделать чтобы она работала и какой код написать в самой DLL-ке, или как подключить ее в Visual Studio. Извините за глупые вопросы, и столько текста, но просто реально чайник и нужны примеры, а их нет нигде чувствую опозорюсь щас, но, че поделать, надеюсь хоть поможете) (ASI)

Если быть точнее. То просто скажите что нужно сделать после скачивания либы с гит хаба, как скомпилировать и как потом использовать (как подвязать к проекту с dll) и просто пример вызова любой функции с API, как я просил - GetScore().

------------------------

Не знаю почему, но мне в гугле не выдавало тему прекрасного человека kin4stat, с его ахуеннейшим гайдом. Вот прям читаю и радуюсь, спасибо, что эта тема существует, всё так просто оказывается. Ещё раз спасибо!!
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.