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

  #3311  
Старый 15.02.2019, 18:55
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

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

Цитата:
Сообщение от Vlad Horii  

C++:





Код:
sync
.
fOrigin
[
2
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fPosition
[
2
]
+
rand
(
)
%
10


rand() не?
Ну это не настоящий рандом(будут одни и теже значения) нужно еще инициализировать такое

C++:





Код:
srand
(
time
(
NULL
)
)
;
// и еще библиотеку ctime надо подключить


C++:





Код:
sync
.
fOrigin
[
2
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fPosition
[
2
]
+
(
(
rand
(
)
%
21
)
-
10
)
 
Ответить с цитированием

  #3312  
Старый 15.02.2019, 19:13
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

Ну это не настоящий рандом(будут одни и теже значения) нужно еще инициализировать такое

C++:





Код:
srand
(
time
(
NULL
)
)
;
// и еще библиотеку ctime надо подключить


C++:





Код:
sync
.
fOrigin
[
2
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fPosition
[
2
]
+
(
(
rand
(
)
%
21
)
-
10
)

11 стандарт давно приняли, а вы всё так же пользуетесь rand, используйте имеющиеся возможности std::uniform_real_distribution - cppreference.com(https://en.cppreference.com/w/cpp/numeric/random/uniform_real_distribution)
 
Ответить с цитированием

  #3313  
Старый 15.02.2019, 22:44
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

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

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

Версию SDK с версией SF сверь.

В точности не знаю, произошли ли изменения в SDK с обновлением до 5.4, но заметил, что плагин на SDK 5.4 при /q на SF 5.3 крашит, а на 5.4 - нет.

Это потому что Фип в 5.4 пофиксил проблему с затиранием деструктора другими плагинами.

Достаточно использовать нативный DLL_PROCESS_DETACH деструктор в дллмаине.
 
Ответить с цитированием

  #3314  
Старый 19.02.2019, 23:53
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

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

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

Как получить название машины в которой сидишь?
Цитата:
Сообщение от Спойлер  


C++:





Код:
char
vehNames
[
]
[
212
]
=
{
{
"Landstalker"
}
,
{
"Bravura"
}
,
{
"Buffalo"
}
,
{
"Linerunner"
}
,
{
"Perrenial"
}
,
{
"Sentinel"
}
,
{
"Dumper"
}
,
{
"Firetruck"
}
,
{
"Trashmaster"
}
,
{
"Stretch"
}
,
{
"Manana"
}
,
{
"Infernus"
}
,
{
"Voodoo"
}
,
{
"Pony"
}
,
{
"Mule"
}
,
{
"Cheetah"
}
,
{
"Ambulance"
}
,
{
"Leviathan"
}
,
{
"Moonbeam"
}
,
{
"Esperanto"
}
,
{
"Taxi"
}
,
{
"Washington"
}
,
{
"Bobcat"
}
,
{
"MrWhoopee"
}
,
{
"BFInjection"
}
,
{
"Hunter"
}
,
{
"Premier"
}
,
{
"Enforcer"
}
,
{
"Securicar"
}
,
{
"Banshee"
}
,
{
"Predator"
}
,
{
"Bus"
}
,
{
"Rhino"
}
,
{
"Barracks"
}
,
{
"Hotknife"
}
,
{
"Trailer1"
}
,
{
"Previon"
}
,
{
"Coach"
}
,
{
"Cabbie"
}
,
{
"Stallion"
}
,
{
"Rumpo"
}
,
{
"RCBandit"
}
,
{
"Romero"
}
,
{
"Packer"
}
,
{
"Monster"
}
,
{
"Admiral"
}
,
{
"Squalo"
}
,
{
"Seasparrow"
}
,
{
"Pizzaboy"
}
,
{
"Tram"
}
,
{
"Trailer2"
}
,
{
"Turismo"
}
,
{
"Speeder"
}
,
{
"Reefer"
}
,
{
"Tropic"
}
,
{
"Flatbed"
}
,
{
"Yankee"
}
,
{
"Caddy"
}
,
{
"Solair"
}
,
{
"BerkleyRCVan"
}
,
{
"Skimmer"
}
,
{
"PCJ-600"
}
,
{
"Faggio"
}
,
{
"Freeway"
}
,
{
"RCBaron"
}
,
{
"RCRaider"
}
,
{
"Glendale"
}
,
{
"Oceanic"
}
,
{
"Sanchez"
}
,
{
"Sparrow"
}
,
{
"Patriot"
}
,
{
"Quad"
}
,
{
"Coastguard"
}
,
{
"Dinghy"
}
,
{
"Hermes"
}
,
{
"Sabre"
}
,
{
"Rustler"
}
,
{
"ZR-350"
}
,
{
"Walton"
}
,
{
"Regina"
}
,
{
"Comet"
}
,
{
"BMX"
}
,
{
"Burrito"
}
,
{
"Camper"
}
,
{
"Marquis"
}
,
{
"Baggage"
}
,
{
"Dozer"
}
,
{
"Maverick"
}
,
{
"NewsChopper"
}
,
{
"Rancher"
}
,
{
"FBIRancher"
}
,
{
"Virgo"
}
,
{
"Greenwood"
}
,
{
"Jetmax"
}
,
{
"Hotring"
}
,
{
"Sandking"
}
,
{
"Blista Compact"
}
,
{
"Police Maverick"
}
,
{
"Boxville"
}
,
{
"Benson"
}
,
{
"Mesa"
}
,
{
"RCGoblin"
}
,
{
"HotringRacer A"
}
,
{
"HotringRacer B"
}
,
{
"BloodringBanger"
}
,
{
"Rancher"
}
,
{
"SuperGT"
}
,
{
"Elegant"
}
,
{
"Journey"
}
,
{
"Bike"
}
,
{
"MountainBike"
}
,
{
"Beagle"
}
,
{
"Cropdust"
}
,
{
"Stunt"
}
,
{
"Tanker"
}
,
{
"Roadtrain"
}
,
{
"Nebula"
}
,
{
"Majestic"
}
,
{
"Buccaneer"
}
,
{
"Shamal"
}
,
{
"Hydra"
}
,
{
"FCR-900"
}
,
{
"NRG-500"
}
,
{
"HPV1000"
}
,
{
"CementTruck"
}
,
{
"TowTruck"
}
,
{
"Fortune"
}
,
{
"Cadrona"
}
,
{
"FBITruck"
}
,
{
"Willard"
}
,
{
"Forklift"
}
,
{
"Tractor"
}
,
{
"Combine"
}
,
{
"Feltzer"
}
,
{
"Remington"
}
,
{
"Slamvan"
}
,
{
"Blade"
}
,
{
"Freight"
}
,
{
"Streak"
}
,
{
"Vortex"
}
,
{
"Vincent"
}
,
{
"Bullet"
}
,
{
"Clover"
}
,
{
"Sadler"
}
,
{
"FiretruckLA"
}
,
{
"Hustler"
}
,
{
"Intruder"
}
,
{
"Primo"
}
,
{
"Cargobob"
}
,
{
"Tampa"
}
,
{
"Sunrise"
}
,
{
"Merit"
}
,
{
"Utility"
}
,
{
"Nevada"
}
,
{
"Yosemite"
}
,
{
"Windsor"
}
,
{
"MonsterA"
}
,
{
"MonsterB"
}
,
{
"Uranus"
}
,
{
"Jester"
}
,
{
"Sultan"
}
,
{
"Stratum"
}
,
{
"Elegy"
}
,
{
"Raindance"
}
,
{
"RC Tiger"
}
,
{
"Flash"
}
,
{
"Tahoma"
}
,
{
"Savanna"
}
,
{
"Bandito"
}
,
{
"FreightFlat"
}
,
{
"StreakCarriage"
}
,
{
"Kart"
}
,
{
"Mower"
}
,
{
"Duneride"
}
,
{
"Sweeper"
}
,
{
"Broadway"
}
,
{
"Tornado"
}
,
{
"AT-400"
}
,
{
"DFT-30"
}
,
{
"Huntley"
}
,
{
"Stafford"
}
,
{
"BF-400"
}
,
{
"Newsvan"
}
,
{
"Tug"
}
,
{
"Trailer 3"
}
,
{
"Emperor"
}
,
{
"Wayfarer"
}
,
{
"Euros"
}
,
{
"Hotdog"
}
,
{
"Club"
}
,
{
"FreightCarriage"
}
,
{
"Trailer3"
}
,
{
"Andromada"
}
,
{
"Dodo"
}
,
{
"RCCam"
}
,
{
"Launch"
}
,
{
"PoliceCar(LSPD)"
}
,
{
"PoliceCar(SFPD)"
}
,
{
"PoliceCar(LVPD)"
}
,
{
"PoliceRanger"
}
,
{
"Picador"
}
,
{
"S.W.A.T.Van"
}
,
{
"Alpha"
}
,
{
"Phoenix"
}
,
{
"Glendale"
}
,
{
"Sadler"
}
,
{
"LuggageTrailerA"
}
,
{
"LuggageTrailerB"
}
,
{
"StairTrailer"
}
,
{
"Boxville"
}
,
{
"FarmPlow"
}
,
{
"UtilityTrailer"
}
}
;
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
WORD modelid
=
GAME
->
GetPools
(
)
->
GetVehicle
(
veh_handle
)
->
GetModelIndex
(
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
148
,
112
,
255
)
,
"{07DA5B}CarName: %s"
,
vehNames
[
modelid
-
400
]
)
;


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

  #3315  
Старый 20.02.2019, 00:35
ЯedЯuM
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами: 5351007

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

Цитата:
Сообщение от Mozze.cpp  
WORD modelid = SF->getSAMP()->getVehicles()->pSAMP_Vehicle[carid]->pGTA_Vehicle->base.model_alt_id;
 
Ответить с цитированием

  #3316  
Старый 20.02.2019, 17:51
ae1c2a
Участник форума
Регистрация: 20.08.2017
Сообщений: 195
С нами: 4596143

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

как отправить сообщение на сервер?
 
Ответить с цитированием

  #3317  
Старый 21.02.2019, 19:12
jenekbueno
Участник форума
Регистрация: 12.10.2014
Сообщений: 156
С нами: 6096955

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

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

как отправить сообщение на сервер?
в какой среде
 
Ответить с цитированием

  #3318  
Старый 21.02.2019, 19:15
ae1c2a
Участник форума
Регистрация: 20.08.2017
Сообщений: 195
С нами: 4596143

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

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

в какой среде
vs
 
Ответить с цитированием

  #3319  
Старый 21.02.2019, 19:27
jenekbueno
Участник форума
Регистрация: 12.10.2014
Сообщений: 156
С нами: 6096955

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

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

vs
в собе есть функция
 
Ответить с цитированием

  #3320  
Старый 21.02.2019, 23:14
sense.eXe
Новичок
Регистрация: 24.07.2017
Сообщений: 11
С нами: 4634988

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

Народ у меня вопрос по sf api вообщем мне нужно найти 3д коорды кости

Но я знаю только вот это:

Код:





Код:
CVector head_pos;
Ped->GetBonePosition(eBone::BONE_HEAD, &head_pos)


Но это нельзя использовать в написании того же вх помогите как мне конвертировать эти координаты в 3D

P.S Народ я разобрался так что листайте дальше!!!!
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.