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

  #321  
Старый 08.09.2015, 20:53
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

слип в хуке или команде вызвет геймфриз, создай новый поток и вызывай с него метод, а у нем можешь уже слип юзать как альтернативу вейту.
 
Ответить с цитированием

  #322  
Старый 08.09.2015, 22:57
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

Как можно использовать вот это:
C++:





Код:
actor_info
*
acter
=
SF
->
GetGame
(
)
->
actor_info_get
(
-
1
,
0x1
)
;
acter
->
base
.
matrix
[
4
*
3
]
=
x
;
acter
->
base
.
matrix
[
4
*
3
+
1
]
=
y
;
acter
->
base
.
matrix
[
4
*
3
+
2
]
=
z
;


А вообще это давний способ теперь более удобный через мта классы есть для себя PEDSELF->Teleport
 
Ответить с цитированием

  #323  
Старый 08.09.2015, 23:08
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

А как можно пополнить себе хп?
acter->hitpoints вроде бы, но в мта классах должно подобное быть поройся.
 
Ответить с цитированием

  #324  
Старый 08.09.2015, 23:10
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

а где "мта классы" найти?
набери PEDSELF-> и там смотри, найдешь весь функционал для работы из собой GAME-> уже куда глобальнее там тож дофига всего вообщем ройся ищи
 
Ответить с цитированием

  #325  
Старый 08.09.2015, 23:38
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Йобана, как сделать обработчик локального диалога? Ну типо if samp_dialog_respond в cleo
 
Ответить с цитированием

  #326  
Старый 08.09.2015, 23:41
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Цитата:
Сообщение от 0pc0d3R  

слип в хуке или команде вызвет геймфриз, создай новый поток и вызывай с него метод, а у нем можешь уже слип юзать как альтернативу вейту.
Такой вопрос, как создать новый поток?)
 
Ответить с цитированием

  #327  
Старый 08.09.2015, 23:52
urShadow
Новичок
Регистрация: 09.03.2013
Сообщений: 21
С нами: 6934813

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

Ты бы сперва статьи какие нибудь по C++ почитал, потом бы уже спрашивал. Эта тема касается только SAMPFUNCS API.
 
Ответить с цитированием

  #328  
Старый 08.09.2015, 23:52
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

Такой вопрос, как создать новый поток?)
C++:





Код:
DWORD  ThreadID
;
HANDLE hThread
;
void
__stdcall
AnotherThread
(
void
)
{
Sleep
(
500
)
;
TerminateThread
(
hThread
,
0
)
;
CloseHandle
(
hThread
)
;
}
hThread
=
CreateThread
(
NULL
,
0
,
(
LPTHREAD_START_ROUTINE
)
&
AnotherThread
,
NULL
,
0
,
&
ThreadID
)
;


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

Йобана, как сделать обработчик локального диалога? Ну типо if samp_dialog_respond в cleo
SF->getSAMP()->registerDialogCallback(OnDialogResponse); в маинлуп

C++:





Код:
void
CALLBACK
OnDialogResponse
(
int
dialogId
,
int
buttonId
,
int
listItem
,
const
char
*
input
)
{
}
 
Ответить с цитированием

  #329  
Старый 09.09.2015, 15:49
fanta
Познающий
Регистрация: 01.09.2014
Сообщений: 33
С нами: 6157055

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

Как вызвать опкод, в котором уже имеются кавычки? Например 0AF9: samp say_msg "lol"
 
Ответить с цитированием

  #330  
Старый 09.09.2015, 15:56
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Как вызвать опкод, в котором уже имеются кавычки? Например 0AF9: samp say_msg "lol"
SF->getCLEO()->callOpcode("0AF9: samp say_msg \"lol\"");

Можно так SF->getSAMP()->getPlayers()->pLocalPlayer->Say("lol");
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.