 |
|

15.08.2015, 19:36
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от fanta
Так отказывается рендерить, если я жив.
PHP:
Код:
if
(
SF
-
>
getGame
(
)
-
>
isKeyDown
(
'R'
)
&&
PEDSELF
-
>
GetHealth
(
)
>
0
)
|
|
|

15.08.2015, 21:15
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Замени на это
SF->getGame()->actorInfoGet(ACTOR_SELF, ACTOR_ALIVE) != nullptr
|
|
|

16.08.2015, 00:12
|
|
Познающий
Регистрация: 01.09.2014
Сообщений: 33
С нами:
6157055
Репутация:
0
|
|
Сообщение от Dark_Knight
Замени на это
SF->getGame()->actorInfoGet(ACTOR_SELF, ACTOR_ALIVE) != nullptr
Так крашит при смерти.
|
|
|

16.08.2015, 11:15
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от fanta
Так крашит при смерти.
Код:
Код:
bool CALLBACK Present(CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion)
{
if (SUCCEEDED(SF->getRender()->BeginRender())) // если девайс готов к рисованию
{
if (SF->getGame()->isKeyDown('R'))
{
struct actor_info *self = SF->getGame()->actorInfoGet(ACTOR_SELF, ACTOR_ALIVE);
if (self != NULL)
{
stPlayerPool *pPool = SF->getSAMP()->getPlayers();
int iPlayerID = pPool->sLocalPlayerID;
char buf[256] = {0};
sprintf(buf, "%s[%d] {FF0000}%d {FFFFFF}%d", pPool->GetPlayerName(iPlayerID), pPool->sLocalPlayerID, self->hitpoints, self->armor);
pFont->Print(buf, pPool->GetPlayerColor(iPlayerID), 10, 550, false); // рисуем 1 - широта, 2 - высота
}
}
SF->getRender()->EndRender(); // завершаем рисование
};
return true; // возвращаем положительный результат
};
|
|
|

21.08.2015, 07:14
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Что за фигня?
|
|
|

21.08.2015, 08:10
|
|
Новичок
Регистрация: 09.03.2013
Сообщений: 21
С нами:
6934813
Репутация:
0
|
|
Продублирую ответ из чата на случай если у кого-то еще возникнет такая проблема.
Код:
Код:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
В начало файла.
|
|
|

22.08.2015, 18:43
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
Как сделать чтоб команда приминала несколько параметров?
|
|
|

23.08.2015, 14:38
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от return
Как сделать чтоб команда приминала несколько параметров?
PHP:
Код:
#include
void __stdcall
CommandCallback
(
std
:
:
string param
)
{
std
:
:
stringstream
prm
(
param
)
;
int type
=
0
,
parametr
=
0
;
prm
>
>
type
>
>
parametr
;
}
|
|
|

24.08.2015, 20:23
|
|
Участник форума
Регистрация: 04.02.2014
Сообщений: 104
С нами:
6456767
Репутация:
68
|
|
Кто ни будь решил проблему с эмуляцией клавиш?
|
|
|

24.08.2015, 21:25
|
|
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами:
6304276
Репутация:
0
|
|
А можно ли сделать ноп на входящие RPC?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|