Показать сообщение отдельно

  #7  
Старый 01.03.2016, 18:28
return
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами: 8186006

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

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

мб эта ф-ция кривая?
Собвская функция. В собе норм работает.

C++:





Код:
void
GTAfunc_PutActorInCar
(
vehicle_info
*
vehicle
)
{
CVehicle
*
pCurrentVehicle
=
GAME
->
GetPools
(
)
->
GetVehicle
(
(
DWORD
*
)
SF
->
getGame
(
)
->
vehicleInfoGet
(
VEHICLE_SELF
,
0
)
)
;
if
(
pCurrentVehicle
)
{
CTaskSimpleCarSetPedOut
*
pOutTask
=
GAME
->
GetTasks
(
)
->
CreateTaskSimpleCarSetPedOut
(
pCurrentVehicle
,
1
,
false
)
;
if
(
pOutTask
)
{
// May seem illogical, but it'll crash without this
pOutTask
->
SetKnockedOffBike
(
)
;
pOutTask
->
ProcessPed
(
PEDSELF
)
;
pOutTask
->
SetIsWarpingPedOutOfCar
(
)
;
pOutTask
->
Destroy
(
)
;
}
}
CVehicle
*
pVehicle
=
GAME
->
GetPools
(
)
->
GetVehicle
(
(
DWORD
*
)
vehicle
)
;
if
(
pVehicle
)
{
CTaskSimpleCarSetPedInAsDriver
*
pInTask
=
GAME
->
GetTasks
(
)
->
CreateTaskSimpleCarSetPedInAsDriver
(
pVehicle
)
;
if
(
pInTask
)
{
pInTask
->
SetIsWarpingPedIntoCar
(
)
;
pInTask
->
ProcessPed
(
PEDSELF
)
;
pInTask
->
Destroy
(
)
;
}
}
}
 
Ответить с цитированием