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

  #131  
Старый 04.04.2015, 13:07
PoccoJI
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами: 6460176

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

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

Уже ставил, не помогло
Проект->Свойства SF Plugin->Свойства конфигурации->Каталоги VC++

в каталоги включения добавь $(DXSDK_DIR)\Include

в каталоги библиотек добавь $(DXSDK_DIR)\Lib\x86

вот так должно быть

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

  #132  
Старый 04.04.2015, 13:18
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

PHP:





Код:
actor_info
*
pActer
=
SF
-
>
getGame
(
)
-
>
actorInfoGet
(
ACTOR_SELF
,
ACTOR_ALIVE
)
;
if
(
SF
-
>
getGame
(
)
-
>
getCurrentState
(
)
==
CHEAT_STATE_VEHICLE
)
{
if
(
pActer
-
>
vehicle
-
>
vehicle_type
!=
(
VEHICLE_TYPE_CAR
&&
VEHICLE_TYPE_BIKE
&&
VEHICLE_TYPE_TRAIN
)
)
return
true
;
}


Правильно ли я построил проверку? (Нужно чтобы если я в транспорте и не в обычном каре/байках/поезде то код прерывал свое выполнение) Там осталось только VEHICLE_TYPE_BOAT и VEHICLE_TYPE_NONE а еще вопрос самолёты к какому вехикл типу оно тогда отнесёт?

Суть в проверке типов транспорта в котором я нахожусь.
 
Ответить с цитированием

  #133  
Старый 04.04.2015, 13:33
Julia
Новичок
Регистрация: 06.08.2004
Сообщений: 1
С нами: 11453422

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

а еще вопрос самолёты к какому вехикл типу оно тогда отнесёт?

Airplanes должно быть
 
Ответить с цитированием

  #134  
Старый 04.04.2015, 13:40
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Код:





Код:
switch (pActer->vehicle->vehicle_type)
{
    case VEHICLE_TYPE_CAR:
    case VEHICLE_TYPE_BIKE:
    case VEHICLE_TYPE_TRAIN:
        return false;
       
    default:
        return true;
}
 
Ответить с цитированием

  #135  
Старый 04.04.2015, 13:46
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

а еще вопрос самолёты к какому вехикл типу оно тогда отнесёт?

Airplanes должно быть
в том то и фишка, что нет такого типа у апи.

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

Код:





Код:
switch (pActer->vehicle->vehicle_type)
{
    case VEHICLE_TYPE_CAR:
    case VEHICLE_TYPE_BIKE:
    case VEHICLE_TYPE_TRAIN:
        return false;
      
    default:
        return true;
}

Спасибо.
 
Ответить с цитированием

  #136  
Старый 05.04.2015, 07:01
Maddy
Познающий
Регистрация: 08.04.2013
Сообщений: 35
С нами: 6891688

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

[S]А не легче проверять не по типу, а по классу авто?

Из собейта:

int class_id = gta_vehicle_get_by_id( vinfo->base.model_alt_id )->class_id; // получение класса авто

/* классы авто */

#define VEHICLE_CLASS_CAR 0

#define VEHICLE_CLASS_CAR_FAST 1

#define VEHICLE_CLASS_HEAVY 2

#define VEHICLE_CLASS_HELI 3

#define VEHICLE_CLASS_AIRPLANE 4

#define VEHICLE_CLASS_BIKE 5

#define VEHICLE_CLASS_BOAT 6

#define VEHICLE_CLASS_MINI 7

#define VEHICLE_CLASS_TRAILER 8

#define VEHICLE_CLASS_COUNT 9 /* # of classes */[/S]

Ошибся, в SF такого нету
 
Ответить с цитированием

  #137  
Старый 05.04.2015, 13:05
kent-34
Новичок
Регистрация: 21.05.2013
Сообщений: 5
С нами: 6829922

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

1)Почему не работает?

Код:





Код:
if ( param.empty() ) return;
    int carid = std::stoi( param );
    SF->getSAMP()->sendEnterVehicle(carid,0);


2)Как получить больше параметров из команды?
 
Ответить с цитированием

  #138  
Старый 05.04.2015, 13:58
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

1) Эта функция не сажает игрока в авто, а отправляет RPC.

2) sscanf. Первым параметром будет param.c_str()
 
Ответить с цитированием

  #139  
Старый 05.04.2015, 14:19
PoccoJI
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами: 6460176

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

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

1) Эта функция не сажает игрока в авто, а отправляет RPC.
2) sscanf. Первым параметром будет param.c_str()
можно проще, используя stringstream(#include )

std::stringstream ss(param);

int p1 = 0;

std::string p2;

ss >> p1 >> p2;

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

  #140  
Старый 05.04.2015, 14:21
kent-34
Новичок
Регистрация: 21.05.2013
Сообщений: 5
С нами: 6829922

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

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

1) Эта функция не сажает игрока в авто, а отправляет RPC.
2) sscanf. Первым параметром будет param.c_str()
А как тогда посадить в кар? Пробывал через клео-крашь
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.