Показать сообщение отдельно

  #640  
Старый 18.11.2015, 22:07
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

Такая проблема, мне нужно чтоб выводилось SF->getSAMP()->getPlayers()->pLocalPlayer->Say("/me достает таблетки"); первой , а не второй. И еще у меня не высвечивается SF->getSAMP()->getChat()->AddChatMessage(-1, "Осталось таблеток адреналина : {dcedf9}%d", Adrenalin);

PHP:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
-
>
packetId
==
ScriptRPCEnumeration
:
:
RPC_ScrClientMessage
&&
xui
==
true
)
{
D3DCOLOR
color
;
unsigned int length
;
char message
[
145
]
;
char char1
[
128
]
;
char dolbaeb
[
128
]
;
params
-
>
bitStream
-
>
Read
(
color
)
;
params
-
>
bitStream
-
>
Read
(
length
)
;
params
-
>
bitStream
-
>
Read
(
message
,
length
)
;
sprintf
(
dolbaeb
,
"Осталось таблеток адреналина : {dcedf9}%d"
,
Adrenalin
)
;
if
(
!
strcmp
(
char1
,
message
)
&&
zali
==
true
)
{
SF
-
>
getSAMP
(
)
-
>
getChat
(
)
-
>
AddChatMessage
(
-
1
,
"%s %d"
,
dolbaeb
,
Adrenalin
)
;
}
}
return
true
;
}

if (!strcmp(char1, message) - тут ты сравниваешь char1 и message, но char1 у тебя пустой..

SF->getSAMP()->getPlayers()->pLocalPlayer->Say("/me достает таблетки"); - после неё сделай задержку, т.к. эта функция отправляет текст на сервер, а пинг то у тебя не равен 0, вот и требуется время чтобы пакет дошёл
 
Ответить с цитированием