 |
|

05.04.2015, 14:41
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от PoccoJI
можно проще, используя stringstream(#include )
std::stringstream ss(param);
int p1 = 0;
std::string p2;
ss >> p1 >> p2;
вот так например
Вот так да, вот так проще.
Ты подключаешь ещё какую-то библиотеку, которая будет необходима только для одного - чтение значений...
Дело твое.
|
|
|

05.04.2015, 14:55
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от kent-34
А как тогда посадить в кар? Пробывал через клео-крашь
Пока "нормальными" методами никак.
Можешь попробовать вызывать клео опкоды, указывай
072A: put_actor 0@ into_car 1@ driverseat
0@ = actor handle( actor_info *self = SF->getGame()->actorInfoGet(ACTOR_SELF, ACTOR_ALIVE);)
1@ = car handle( DWORD car_handle = SF->getSAMP()->getVehicles()->GetCarHandleFromSAMPCarID(carid);)
SF->getCLEO()->callOpcode("072A: put_actor %d into_car %d driverseat", &self, car_handle);
Вроде так, если не ошибся.
|
|
|

05.04.2015, 15:18
|
|
Новичок
Регистрация: 21.05.2013
Сообщений: 5
С нами:
6829922
Репутация:
51
|
|
Сообщение от legend2360
Пока "нормальными" методами никак.
Можешь попробовать вызывать клео опкоды, указывай
072A: put_actor 0@ into_car 1@ driverseat
0@ = actor handle(actor_info *self = SF->getGame()->actorInfoGet(ACTOR_SELF, ACTOR_ALIVE);)
1@ = car handle(DWORD car_handle = SF->getSAMP()->getVehicles()->GetCarHandleFromSAMPCarID(carid);)
SF->getCLEO()->callOpcode("072A: put_actor %d into_car %d driverseat", &self, car_handle);
Вроде так, если не ошибся.
Код:
Код:
if ( param.empty() ) return;
int carid = std::stoi( param );
DWORD vid = SF->getSAMP()->getVehicles()->GetCarHandleFromSAMPCarID(carid);
SF->getCLEO()->SetLocalVar(1, vid);
SF->getCLEO()->callOpcode("036A: put_actor $PLAYER_ACTOR in_car 1@ driverseat");
Вот так прекрасно работает,спасибо.
Есть опкод что-бы выйти из машины?
|
|
|

05.04.2015, 16:27
|
|
Новичок
Регистрация: 21.05.2013
Сообщений: 5
С нами:
6829922
Репутация:
51
|
|
Ещё пару вопросов:
[S]1)Как узнать ид машины в которой сидит игрок?[/S]
Разобрался:
Код:
Код:
stInCarData * VehInfo = SF->getSAMP()->getPlayers()->GetInCarData(id);
int carid = VehInfo->sVehicleID;
2)Как выкинуть себя из машины?
|
|
|

10.04.2015, 18:34
|
|
Познающий
Регистрация: 09.07.2014
Сообщений: 42
С нами:
6233649
Репутация:
0
|
|
More functions coming like this:
- 0B82: dialog 1@ add_button id 2@ text 3@ pos_XY 4@ 5@ size 6@ 7@
- 0B83: dialog 1@ add_checkbox id 2@ text 3@ pos_XY 4@ 5@ size 6@ 7@
- 0B88: dialog 1@ add_editbox id 2@ text 3@ pos_XY 4@ 5@ size 6@ 7@
- ...
?
|
|
|

13.04.2015, 20:23
|
|
Постоянный
Регистрация: 11.10.2014
Сообщений: 328
С нами:
6098842
Репутация:
0
|
|
А что это значит?
Код:
Код:
int &iDialogStatus = SF->getSAMP()->getDialog()->iIsActive; // сохраняем ссылку на переменную в которой хранится текущий статус диалога.
|
|
|

13.04.2015, 20:32
|
|
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами:
6460176
Репутация:
0
|
|
Сообщение от LuckyFOX
А что это значит?
Код:
Код:
int &iDialogStatus = SF->getSAMP()->getDialog()->iIsActive; // сохраняем ссылку на переменную в которой хранится текущий статус диалога.
ну короче чтобы каждый раз
SF->getSAMP()->getDialog()->iIsActive не писать можно как бы сохранить это большую штуку в iDialogStatus а потом изменять ee
iDialogStatus = 1
iDialogStatus = 0
ну короче вооот ну вот у iIsActive есть адрес да? Ну мы короче этот адрес в iDialogStatus записали да? и можем его изменять..
|
|
|

29.04.2015, 15:36
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от slonoboyko
Как тпхнуть игрока на координаты?
PHP:
Код:
actor_info
*
Actor
=
SF
-
>
getGame
(
)
-
>
actor_info_get
(
ACTOR_SELF
,
ACTOR_ALIVE
)
;
Actor
-
>
base
.
matrix
[
4
*
3
]
=
x
;
Actor
-
>
base
.
matrix
[
4
*
3
+
1
]
=
y
;
Actor
-
>
base
.
matrix
[
4
*
3
+
2
]
=
z
;
|
|
|

05.05.2015, 18:05
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Уршадов когда новые уроки будут?
|
|
|

05.05.2015, 19:21
|
|
Новичок
Регистрация: 09.03.2013
Сообщений: 21
С нами:
6934813
Репутация:
0
|
|
Предложи тему уроков, напишу.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|