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

  #1731  
Старый 30.07.2016, 15:00
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

10 милисекунд же.
 
Ответить с цитированием

  #1732  
Старый 30.07.2016, 16:49
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

10 милисекунд же.
Конечно , как бы вопрос я решил. Но все таки , как обойтись без этого ...

И сделать более плавное исчезновение текста.

PHP:





Код:
void
Timers
(
)
{
if
(
bgoiA
)
{
if
(
GetTickCount
(
)
-
dgoiA
>
1000
)
{
iA
=
200
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
2000
)
{
iA
=
150
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
3000
)
{
iA
=
150
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
4000
)
{
iA
=
65
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
5000
)
{
iA
=
0
;
bgoiA
=
false
;
}
}
}
 
Ответить с цитированием

  #1733  
Старый 30.07.2016, 16:56
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

Конечно , как бы вопрос я решил. Но все таки , как обойтись без этого ...
И сделать более плавное исчезновение текста.

PHP:





Код:
void
Timers
(
)
{
if
(
bgoiA
)
{
if
(
GetTickCount
(
)
-
dgoiA
>
1000
)
{
iA
=
200
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
2000
)
{
iA
=
150
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
3000
)
{
iA
=
150
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
4000
)
{
iA
=
65
;
}
if
(
GetTickCount
(
)
-
dgoiA
>
5000
)
{
iA
=
0
;
bgoiA
=
false
;
}
}
}

Заюзай в цикле SetTimer которые каждую 1 сек будет от А отнимать к примеру 50
 
Ответить с цитированием

  #1734  
Старый 30.07.2016, 16:58
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

Конечно , как бы вопрос я решил. Но все таки , как обойтись без этого ...
И сделать более плавное исчезновение текста.
1 способ. Создай переменную типа float и в главном цикле отнимай от неё сколько-то десятых или сотых (методом подбора) и потом когда нужно рисовать округляй её до целого числа.

2 способ:

C++:





Код:
DWORD tick
=
0
;
uint32 alpha
=
255
;
// mainloop
if
(
GetTickCount
(
)
>=
tick
)
{
alpha
--
;
tick
=
GetTickCount
(
)
+
100
;
}
 
Ответить с цитированием

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

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

Есть у кого структура RPC_ScrShowTextDraw?
 
Ответить с цитированием

  #1736  
Старый 31.07.2016, 15:15
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

Отказывается выводить сообщение при нажатии клавиш, что делать?

C++:





Код:
void
CALLBACK
mainloop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
)
return
;
if
(
GAME
->
GetSystemState
(
)
!=
eSystemState
::
GS_PLAYING_GAME
)
return
;
if
(
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
incomingRPC
)
;
// регистрируем callback
init
=
true
;
}
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
VK_LMENU
)
&&
SF
->
getGame
(
)
->
isKeyPressed
(
VK_UP
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
}
;
}
 
Ответить с цитированием

  #1737  
Старый 31.07.2016, 15:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

SF->getGame()->isKeyDown(VK_LMENU)
 
Ответить с цитированием

  #1738  
Старый 31.07.2016, 15:30
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

  #1739  
Старый 01.08.2016, 12:47
da9
Новичок
Регистрация: 29.08.2013
Сообщений: 12
С нами: 6686454

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

Как заставить игрока идти/ехать на координаты?
 
Ответить с цитированием

  #1740  
Старый 04.08.2016, 02:45
barspinoff
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами: 5744580

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

народ, подскажите как читать RPC_ServerCommand, RPC_Chat принимает только слова из чата
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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