 |
|

14.11.2015, 22:22
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Как вызвать анимку например: "M_smk_in" IFP "SMOKING"
|
|
|

15.11.2015, 15:30
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Пытался перевести админ чекер на сф апи, не получилось.
Скажите пожалуйста что тут не так?
PHP:
Код:
bool admchecker
;
int count
=
false
;
stFontInfo
*
pFont
;
bool
CALLBACK
Present
(
CONST
RECT
*
pSourceRect
,
CONST
RECT
*
pDestRect
,
HWND
hDestWindowOverride
,
CONST
RGNDATA
*
pDirtyRegion
)
{
if
(
SUCCEEDED
(
SF
-
>
getRender
(
)
-
>
BeginRender
(
)
)
&&
admchecker
==
true
)
{
int count
=
false
;
for
(
int i
=
0
;
i
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetPlayerName
(
i
)
==
NULL
||
set
.
admin
[
x
]
==
NULL
)
;
break
;
if
(
!
strcmp
(
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetPlayerName
(
i
)
,
set
.
admin
[
x
]
)
)
{
char text
[
64
]
;
sprintf
(
text
,
"%s [ID: %d]"
,
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
GetPlayerName
(
i
)
,
i
)
;
pFont
-
>
PrintShadow
(
1
,
pPresentParam
.
BackBufferHeight
-
360
+
count
*
20
,
D3DCOLOR_XRGB
(
255
,
165
,
0
)
,
text
)
;
count
++
;
}
}
}
if
(
count
==
false
)
pFont
-
>
PrintShadow
(
1
,
pPresentParam
.
BackBufferHeight
-
45
,
D3DCOLOR_XRGB
(
255
,
165
,
0
)
,
"Администраторов в сети нету"
)
;
PresentParam
.
BackBufferHeight
-
45
,
D3DCOLOR_XRGB
(
255
,
165
,
0
)
,
"Администраторов в сети нету"
)
;
SF
-
>
getRender
(
)
-
>
EndRender
(
)
;
}
return
true
;
}
void
CALLBACK
lol
(
std
:
:
string param
)
{
admchecker
^
=
true
;
if
(
admchecker
)
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"Admcheacker ON"
)
;
else
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"Admcheacker OFF"
)
;
}
|
|
|

15.11.2015, 15:43
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Потому что гавно чекер
|
|
|

16.11.2015, 20:03
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
дайте пожалуйста аргументы этому RPC_VehicleDestroyed
|
|
|

17.11.2015, 06:39
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Сообщение от Tray228
дайте пожалуйста аргументы этому RPC_VehicleDestroyed
Код:
Код:
BitStream bs;
bs.Write(stoi(param)); //
SF->getRakNet()->SendRPC(RPC_VehicleDestroyed, &bs, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);
|
|
|

17.11.2015, 14:56
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Tray228
Как вызвать анимку например: "M_smk_in" IFP "SMOKING"
Эмуляции рпц, структура вроде такая
Кол-во байт / название
2 / id игрока, к которому применяется анимация
1 / длина названия файла анимации
n / название файла анимации
1 / длина названия анимации
n / название анимации
4 / скорость анимации float
1 / зацикливание анимации 1/0
1 / блокировка y 1/0
1 / блокировка x 1/0
1 / заморозка игрока 1/0
4 / какой-то флаг dwTime, обычно 0
|
|
|

17.11.2015, 15:12
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Сообщение от SR_team
4 / какой-то флаг dwTime, обычно 0
Время выполнения анимации, 0 - беск. анимация
|
|
|

17.11.2015, 20:45
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
SF->getSAMP()->getPlayers()->pLocalPlayer->Say("/me достает таблетки."); вот эта строка должна выводится первой, но она не выводится, почему?
PHP:
Код:
SF
-
>
getSAMP
(
)
-
>
getPlayers
(
)
-
>
pLocalPlayer
-
>
Say
(
"/me достает таблетки."
)
;
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
0xFFFFFF
,
"Осталось таблеток адреналина: {dcedf9}%d"
,
secret
=
rand
(
)
%
200
-
1
)
;
|
|
|

17.11.2015, 21:40
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Пока запрос обработается сервером может пройти небольшое время.
|
|
|

17.11.2015, 22:12
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от legend2360
Пока запрос обработается сервером может пройти небольшое время.
мне нужно ставить задержку?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|