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

  #1841  
Старый 23.09.2016, 17:08
Nintendo
Banned
Регистрация: 12.05.2010
Сообщений: 0
С нами: 8420929

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

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

Уверен что таймер работает как надо?
Вроде как
 
Ответить с цитированием

  #1842  
Старый 23.09.2016, 18:53
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Мож ты 5-ый размер не видишь просто?
 
Ответить с цитированием

  #1843  
Старый 24.09.2016, 11:45
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Не рендрится нихуя.

PHP:





Код:
bool
CALLBACK
outcomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
-
>
packetId
==
RPCEnumeration
:
:
RPC_GiveTakeDamage
)
if
(
lol
==
true
)
{
params
-
>
bitStream
-
>
Read
(
bGiveOrTake
)
;
params
-
>
bitStream
-
>
Read
(
iPlayerID
)
;
params
-
>
bitStream
-
>
Read
(
fAmmount
)
;
params
-
>
bitStream
-
>
Read
(
iWeaponID
)
;
params
-
>
bitStream
-
>
Read
(
iBodyPart
)
;
if
(
!
bGiveOrTake
)
{
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
245
,
184
,
0
)
,
"{006400}Попал по: %d | Нанес: %.f | Оружие: %d | Часть тела: %d "
,
iPlayerID
,
fAmmount
,
iWeaponID
,
iBodyPart
)
;
sprintf
(
buf
,
"{006400}/ - %.2f / "
,
fAmmount
)
;
rTimer
=
GetTickCount
(
)
+
2000
;
}
else
{
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
245
,
184
,
0
)
,
"{8b0000}Урон от: %d | Нанес по мне: %.f | Оружие: %d | Часть тела: %d "
,
iPlayerID
,
fAmmount
,
iWeaponID
,
iBodyPart
)
;
}
}
;
return
true
;
}
;
bool
CALLBACK
Present
(
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
{
if
(
SUCCEEDED
(
SF
-
>
getRender
(
)
-
>
BeginRender
(
)
)
)
if
(
rTimer
>=
GetTickCount
(
)
)
{
float sx
,
sy
;
SF
-
>
getGame
(
)
-
>
convert3DCoordsToScreen
(
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
0
]
,
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
1
]
,
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
2
]
+
1
,
&
sx
,
&
sy
)
;
pFont
-
>
Print
(
buf
,
sx
,
sy
,
false
)
;
SF
-
>
getRender
(
)
-
>
EndRender
(
)
;
}
;
return
true
;
}
;

я вижу "if(lol ==true)", он вообще активен?
 
Ответить с цитированием

  #1844  
Старый 24.09.2016, 17:58
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Как преобразовать вектор скорости машины в одно число? Чтоб было тоже самое что 02E3 возвращает
 
Ответить с цитированием

  #1845  
Старый 24.09.2016, 18:06
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Как преобразовать вектор скорости машины в одно число? Чтоб было тоже самое что 02E3 возвращает
загугли
 
Ответить с цитированием

  #1846  
Старый 24.09.2016, 19:19
Nintendo
Banned
Регистрация: 12.05.2010
Сообщений: 0
С нами: 8420929

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

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

я вижу "if(lol ==true)", он вообще активен?
Да, конечно
 
Ответить с цитированием

  #1847  
Старый 25.09.2016, 12:36
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Как преобразовать вектор скорости машины в одно число? Чтоб было тоже самое что 02E3 возвращает
Посмотри сурс тут - https://www.blast.hk/threads/13382/

хз правда что там твой 02e3 возвращает , но думаю тоже самое.
 
Ответить с цитированием

  #1848  
Старый 25.09.2016, 13:38
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Как преобразовать вектор скорости машины в одно число? Чтоб было тоже самое что 02E3 возвращает
float speed = sqrt(pow(car->speed[0], 2) + pow(car->speed[1], 2) + pow(car->speed[2], 2));
 
Ответить с цитированием

  #1849  
Старый 25.09.2016, 21:59
Nintendo
Banned
Регистрация: 12.05.2010
Сообщений: 0
С нами: 8420929

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

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

загугли
Вот весь код

PHP:





Код:
#include 
#include 
#include 
#include 
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
bool lol
;
bool bGiveOrTake
;
short int iPlayerID
;
float fAmmount
;
int iWeaponID
,
iBodyPart
;
DWORD
rTimer
;
stFontInfo
*
pFont
;
char buf
[
128
]
;
bool
CALLBACK
outcomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
-
>
packetId
==
RPCEnumeration
:
:
RPC_GiveTakeDamage
)
if
(
lol
==
true
)
{
params
-
>
bitStream
-
>
Read
(
bGiveOrTake
)
;
params
-
>
bitStream
-
>
Read
(
iPlayerID
)
;
params
-
>
bitStream
-
>
Read
(
fAmmount
)
;
params
-
>
bitStream
-
>
Read
(
iWeaponID
)
;
params
-
>
bitStream
-
>
Read
(
iBodyPart
)
;
if
(
!
bGiveOrTake
)
{
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
245
,
184
,
0
)
,
"{006400}Попал по: %d | Нанес: %.f | Оружие: %d | Часть тела: %d "
,
iPlayerID
,
fAmmount
,
iWeaponID
,
iBodyPart
)
;
sprintf
(
buf
,
"{006400}/ - %.2f / "
,
fAmmount
)
;
rTimer
=
GetTickCount
(
)
+
2000
;
}
else
{
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
245
,
184
,
0
)
,
"{8b0000}Урон от: %d | Нанес по мне: %.f | Оружие: %d | Часть тела: %d "
,
iPlayerID
,
fAmmount
,
iWeaponID
,
iBodyPart
)
;
}
}
;
return
true
;
}
;
bool
CALLBACK
Present
(
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
{
if
(
SUCCEEDED
(
SF
-
>
getRender
(
)
-
>
BeginRender
(
)
&&
lol
==
true
)
)
if
(
rTimer
>=
GetTickCount
(
)
)
{
float sx
,
sy
;
SF
-
>
getGame
(
)
-
>
convert3DCoordsToScreen
(
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
0
]
,
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
1
]
,
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetOnFootData
(
iPlayerID
)
-
>
fPosition
[
2
]
+
1
,
&
sx
,
&
sy
)
;
pFont
-
>
Print
(
buf
,
sx
,
sy
,
false
)
;
SF
-
>
getRender
(
)
-
>
EndRender
(
)
;
}
;
return
true
;
}
;
void
CALLBACK
testt
(
std
:
:
string param
)
{
lol
^
=
true
;
if
(
lol
)
SF
-
>
Log
(
"{006400}ON"
)
;
else
SF
-
>
Log
(
"{8b0000}OFF"
)
;
}
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
-
>
getRakNet
(
)
-
>
registerRakNetCallback
(
RakNetScriptHookType
:
:
RAKHOOK_TYPE_OUTCOMING_RPC
,
outcomingRPC
)
;
pFont
=
SF
-
>
getRender
(
)
-
>
CreateNewFont
(
"Tahoma"
,
5
,
FCR_BORDER
)
;
SF
-
>
getRender
(
)
-
>
registerD3DCallback
(
eDirect3DDeviceMethods
:
:
D3DMETHOD_PRESENT
,
Present
)
;
SF
-
>
getSAMP
(
)
-
>
registerChatCommand
(
"dinf"
,
testt
)
;
init
=
true
;
}
}
BOOL
APIENTRY
DllMain
(
HMODULE
hModule
,
DWORD
dwReasonForCall
,
LPVOID
lpReserved
)
{
switch
(
dwReasonForCall
)
{
case
DLL_PROCESS_ATTACH
:
SF
-
>
initPlugin
(
mainloop
,
hModule
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Я или идиот, или так не правильно же будет?

if( SUCCEEDED( SF->getRender()->BeginRender()&& lol ==true))

замени на

if( SUCCEEDED( SF->getRender()->BeginRender()) && lol )
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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