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

  #1041  
Старый 29.02.2016, 02:53
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

как проверить игрок в зоне стрима или не?
SF->getSAMP()->getPlayers()->IsPlayerDefined(id, true/false) (Писал от руки, вроде так) - true - в зоне стрима, false - игнорирование зоны стрима
 
Ответить с цитированием

  #1042  
Старый 29.02.2016, 20:23
leonard228
Познающий
Регистрация: 29.01.2016
Сообщений: 35
С нами: 5414096

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

Цитата:
Сообщение от Woofing Giraffe  

SF->getSAMP()->getPlayers()->IsPlayerDefined(id, true/false) (Писал от руки, вроде так) - true - в зоне стрима, false - игнорирование зоны стрима
а как сделать чтобы если человек вне зоне стрима то скрипт не выполнялся?
 
Ответить с цитированием

  #1043  
Старый 29.02.2016, 22:16
return
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами: 8186006

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

Как правильно записать?

А то компилятор ругается.

C++:





Код:
vehicle_info
*
vehinfo
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetSAMPVehicleIDFromGTAHandle
(
411
)
;
 
Ответить с цитированием

  #1044  
Старый 29.02.2016, 22:57
leonard228
Познающий
Регистрация: 29.01.2016
Сообщений: 35
С нами: 5414096

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

ребят скинте кто нибудь стрелку вверх которая на кнопке 6 у вас а то у меня ее нету
 
Ответить с цитированием

  #1045  
Старый 29.02.2016, 22:59
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

Как правильно записать?
А то компилятор ругается.
Ты сначала хендл узнай.
 
Ответить с цитированием

  #1046  
Старый 29.02.2016, 23:43
return
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами: 8186006

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

Да эт я тут не правильно написал, я туда передаю инт с хендлом.

Ошибку выдаёт, невозможно преобразовать "int" в "vehicle_info *
 
Ответить с цитированием

  #1047  
Старый 01.03.2016, 13:27
FordeD
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами: 5442178

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

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

Запихни весь код команды в трай кетч и и отлогируй че выдает
try
{
char buf[128];
//code
}
catch(std::extension &e) {//Точно название не помню. Найдешь сам.
SF->Log(e.what());
}
invalid stoi argument ...

Вот где он может быть тут ?

C++:





Код:
CVector fPos
=
{
12.0
,
13.2
,
0.0
}
;
GAME
->
Get3DMarkers
(
)
->
CreateMarker
(
square
,
MARKER3D_TUBE
,
&
fPos
,
40.0
,
1.0
,
3
,
52
,
227
,
255
)
;
 
Ответить с цитированием

  #1048  
Старый 01.03.2016, 13:29
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Я же тебе это описал же

char square = std::stoi(param); // Возвращает число, а не буквы. Так же, если в строке будут буквы вызовит краш.
 
Ответить с цитированием

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

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

Ошибку выдаёт, невозможно преобразовать "int" в "vehicle_info *

Как это исправить?

C++:





Код:
void
CALLBACK
cmd_takecar
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
int
iParam
=
std
::
stoi
(
param
)
;
int
vehid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetActorHandleFromSAMPPlayerID
(
iParam
)
;
struct
vehicle_info
*
vehinfo
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetSAMPVehicleIDFromGTAHandle
(
vehid
)
;
if
(
vehinfo
)
{
SF
->
getSAMP
(
)
->
sendEnterVehicle
(
vehid
,
0
)
;
GTAfunc_PutActorInCar
(
vehinfo
)
;
GAME
->
GetCamera
(
)
->
RestoreWithJumpCut
(
)
;
}
}
 
Ответить с цитированием

  #1050  
Старый 01.03.2016, 15:50
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

struct
убери

SF->getSAMP()->getVehicles()->GetSAMPVehicleIDFromGTAHandle(vehid);

а перед этим добавь (vehicle_info*)
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.