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

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

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

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

C++:





Код:
void
CALLBACK
cmd
(
std
::
string param
)
{
int
id
;
DWORD Color
;
if
(
sscanf
(
param
.
c_str
(
)
,
"%d %x"
,
&
id
,
&
color
)
)
{
BitStream bsColor
;
bsColor
.
Write
(
id
)
;
bsColor
.
Write
(
color
)
;
SF
->
getRakNet
(
)
->
emulateRecvRPC
(
RPC_ScrSetPlayerColor
,
&
bsColor
)
;
}
}


Почему не работает?
SF->getRakNet()->SendRPC(RPC_ScrSetPlayerColor, &bsColor);
 
Ответить с цитированием

  #942  
Старый 21.02.2016, 21:13
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

SF->getRakNet()->SendRPC(RPC_ScrSetPlayerColor, &bsColor);
Не подскажешь как цвет нормальный поставить? Пытаюсь поставить зелёный (0x66FF00), выходит красный
 
Ответить с цитированием

  #943  
Старый 21.02.2016, 21:20
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

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

Не подскажешь как цвет нормальный поставить? Пытаюсь поставить зелёный (0x66FF00), выходит красный
0xFF66FF00 надо ставить. (0xFF(-прозрачность)66(-красный)FF(-зеленый)00(-синий)). Или так написать: Color |= 0xFF000000;
 
Ответить с цитированием

  #944  
Старый 21.02.2016, 22:06
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

0xFF66FF00 надо ставить. (0xFF(-прозрачность)66(-красный)FF(-зеленый)00(-синий)). Или так написать: Color |= 0xFF000000;
Не, всё равно в красный красит
 
Ответить с цитированием

  #945  
Старый 22.02.2016, 01:25
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrSetPlayerName)
    {
        short int id;
        char NickName[32];
        BYTE Successfull;
        params->bitStream->ResetReadPointer();
        params->bitStream->Read(id);
        params->bitStream->Read(NickName);
        params->bitStream->Read(Successfull);
        params->bitStream->ResetReadPointer();
        SF->getSAMP()->getChat()->AddChatMessage(-1, "%d | %s", id, NickName);
    }


Почему не работает вывод ника?
 
Ответить с цитированием

  #946  
Старый 22.02.2016, 01:39
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrSetPlayerName)
    {
        short int id;
        char NickName[32];
        BYTE Successfull;
        params->bitStream->ResetReadPointer();
        params->bitStream->Read(id);
        params->bitStream->Read(NickName);
        params->bitStream->Read(Successfull);
        params->bitStream->ResetReadPointer();
        SF->getSAMP()->getChat()->AddChatMessage(-1, "%d | %s", id, NickName);
    }


Почему не работает вывод ника?
ида там нет, это рпц.
 
Ответить с цитированием

  #947  
Старый 22.02.2016, 01:40
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Цитата:
Сообщение от 0pc0d3R  

ида там нет, это рпц.
RPC_ScrSetPlayerName = playerId:ushort, name:string, success:byte

Вроде есть же
 
Ответить с цитированием

  #948  
Старый 22.02.2016, 01:41
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

RPC_ScrSetPlayerName = playerId:ushort, name:string, success:byte
Вроде есть же
рпц которые приходят тебе от сервера не имеют ида. Попробуй без него.
 
Ответить с цитированием

  #949  
Старый 22.02.2016, 01:43
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

Цитата:
Сообщение от 0pc0d3R  

рпц которые приходят тебе от сервера не имеют ида. Попробуй без него.
Не получается. Я пытался получить ID игрока которому меняется ник
 
Ответить с цитированием

  #950  
Старый 22.02.2016, 02:00
FordeD
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами: 5442178

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

можно ли заставить актера двигаться если да то подскажите как?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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