 |
|

05.08.2015, 08:08
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
{FF0000}Red{00ff00}Green{0000FF}Blue
|
|
|

05.08.2015, 18:50
|
|
Новичок
Регистрация: 04.08.2015
Сообщений: 5
С нами:
5670904
Репутация:
0
|
|
Подскажите,пожалуйста, как написать в консоль свой текст
|
|
|

05.08.2015, 19:02
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
SF->LogConsole("text");
|
|
|

06.08.2015, 10:41
|
|
Новичок
Регистрация: 04.08.2015
Сообщений: 5
С нами:
5670904
Репутация:
0
|
|
Можно ли как нибудь проверить получил ли я урон и от кого этот урон?
|
|
|

06.08.2015, 18:07
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
GiveTakeDamage or BULLET SYNC
|
|
|

07.08.2015, 21:05
|
|
Новичок
Регистрация: 04.08.2015
Сообщений: 5
С нами:
5670904
Репутация:
0
|
|
Код:
Код:
#define FUNC_IsLineOfSightClear 0x56A490
bool GTAfunc_IsLineOfSightClear(CVector *vecStart, CVector *vecEnd, bool bCheckBuildings, bool bCheckVehicles, bool bCheckPeds, bool bCheckObjects, bool bCheckDummies, bool bSeeThroughStuff, bool bIgnoreSomeObjectsForCamera)
{
DWORD dwFunc = FUNC_IsLineOfSightClear;
bool bReturn = false;
__asm
{
push bIgnoreSomeObjectsForCamera
push bSeeThroughStuff
push bCheckDummies
push bCheckObjects
push bCheckPeds
push bCheckVehicles
push bCheckBuildings
push vecEnd
push vecStart
call dwFunc
mov bReturn, al
add esp, 0x24
}
return bReturn;
}
void t(shotr int id)
{
CVector *vect1;
vect1->fX = SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData.fPosition[0];
vect1->fY = SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData.fPosition[1];
vect1->fZ = SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData.fPosition[2];
CVector *vect2;
vect2->fX = SF->getSAMP()->getPlayers()->pRemotePlayer[id]->pPlayerData->onFootData.fPosition[0];
vect2->fY = SF->getSAMP()->getPlayers()->pRemotePlayer[id]->pPlayerData->onFootData.fPosition[1];
vect2->fZ = SF->getSAMP()->getPlayers()->pRemotePlayer[id]->pPlayerData->onFootData.fPosition[2];
if (GTAfunc_IsLineOfSightClear(vect1, vect2, true, true,true, true, true, false, false))
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 255, 0), "LLLLt");
}
Почему при вызове GTAfunc_IsLineOfSightClear крашит?
|
|
|

07.08.2015, 21:37
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
В SF API есть эта функция. Зачем ты её отдельно суешь?
Код:
Код:
#include "game_api\\game_api.h"
GAME->GetWorld()->IsLineOfSightClear()
|
|
|

07.08.2015, 21:54
|
|
Новичок
Регистрация: 04.08.2015
Сообщений: 5
С нами:
5670904
Репутация:
0
|
|
Сообщение от legend2360
В SF API есть эта функция. Зачем ты её отдельно суешь?
Код:
Код:
#include "game_api\\game_api.h"
GAME->GetWorld()->IsLineOfSightClear()
Не знал о ней...
Спасибо, за ответ. Теперь буду лучше проверять API
|
|
|

10.08.2015, 21:53
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от return
как в sf использовать это?
int len = rpcParams ? rpcParams->numberOfBitsOfData / 8 : 0;
PHP:
Код:
BitStream
bsData
(
params
-
>
bitStream
-
>
GetData
(
)
,
params
-
>
bitStream
-
>
GetNumberOfBitsUsed
(
)
/
8
,
false
)
;
|
|
|

13.08.2015, 14:00
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Код:
Код:
char *szIP = SF->getSAMP()->getInfo()->szIP;
DWORD dwPort = SF->getSAMP()->getInfo()->ulPort;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|