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

  #1511  
Старый 26.06.2016, 11:48
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

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

Как создать новый поток можно подробнее?
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

  #1513  
Старый 26.06.2016, 13:26
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

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

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

  #1514  
Старый 26.06.2016, 21:53
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

#define PedSoft 0x01
#define FreezePed 0x02
#define BulletProtect 0x04
#define FireProtect 0x08
#define CollisionProtect 0x10
#define MeleeProtect 0x20
#define Unc_7bit 0x40
#define ExplosionProtect 0x80

SF->getSAMP()->getPlayers()->pLocalPlayer->pSAMP_Actor->pGTA_Ped->flags = BulletProtect + MeleeProtect; //защита от пуль и ударов
SF->getSAMP()->getPlayers()->pLocalPlayer->pSAMP_Actor->pGTA_Ped->vehicle->flags = CollisionProtect; //защита от столкновений (машина игрока)
Что это за флаги Unc_7bit и PedSoft ?

Когда ставишь PedSoft игрок потихоньку проваливается под текстуры.

И когда ставлю все иммунитеты игрока замораживает через ~10 секунд(блокируется управление совсем).

И как бы это глупо не звучало. И когда делаешь такой код другие флаги снимаются ? Думаю да. И как этого избежать.

C++:





Код:
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
flags
=
BulletProtect
+
MeleeProtect
+
CollisionProtect
+
ExplosionProtect
+
FireProtect
;
 
Ответить с цитированием

  #1515  
Старый 26.06.2016, 21:57
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

как этого избежать
+ замены на |

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

Unc_7bit
Должно быть Unk_7bit, это опечатка - значение данного бита мне не известно

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

PedSoft
Цитата:
Сообщение от Gabriel__  

игрок потихоньку проваливается под текстуры.
именно это и делает, игрок становится аморфным.

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

когда ставлю все иммунитеты игрока замораживает
FreezePed это не иммунитет, а заморозка игрока
 
Ответить с цитированием

  #1516  
Старый 26.06.2016, 22:23
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

FreezePed это не иммунитет, а заморозка игрока
Знаю.

Сделал так.

C++:





Код:
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
flags
=
BULLET_PROOF
|
MELEE_PROOF
|
COLISION_PROOF
|
EXPLOSION_PROOF
|
FIRE_PROOF
;


Но все равно замораживает вообще все кнопки в игре блокирует. Во время юзания AirBreak'a. Обнуляю флаги размораживает. Че за х**** творится.
 
Ответить с цитированием

  #1517  
Старый 26.06.2016, 22:43
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Знаю.
Сделал так.

C++:





Код:
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
flags
=
BULLET_PROOF
|
MELEE_PROOF
|
COLISION_PROOF
|
EXPLOSION_PROOF
|
FIRE_PROOF
;


Но все равно замораживает вообще все кнопки в игре блокирует. Во время юзания AirBreak'a. Обнуляю флаги размораживает. Че за х**** творится.
проверь значения своих констант
 
Ответить с цитированием

  #1518  
Старый 26.06.2016, 22:53
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

проверь значения своих констант
Все верно.

C++:





Код:
#define PEDSOFT                0x01
#define FREEZE_PED            0x02
#define BULLET_PROOF        0x04
#define FIRE_PROOF            0x08
#define COLISION_PROOF        0x10
#define MELEE_PROOF            0x20
#define Unc_7bit            0x40
#define EXPLOSION_PROOF        0x80


И еще вопрос: А как снять один из флагов ?
 
Ответить с цитированием

  #1519  
Старый 26.06.2016, 22:58
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

как снять один из флагов ?
flags ^= флаг_который_надо_снять
 
Ответить с цитированием

  #1520  
Старый 26.06.2016, 23:00
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

flags ^= флаг_который_надо_снять
хотя лучше наверно будет так:

flags &= !флаг_который_надо_снять
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.