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

  #441  
Старый 02.10.2015, 12:25
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Как при вводе команды вывести рендер текст, а при повторном вводе его убрать?
создай переменную типа bool ; когда рисуешь поставить проверку ,в команде меняй значения переменной.

я так делал лично
 
Ответить с цитированием

  #442  
Старый 02.10.2015, 13:26
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

А можешь сделать пример? А то у меня даже просто рендер командой не получается создать :sad_frog:
рисуй в калбеке для рисования
 
Ответить с цитированием

  #443  
Старый 02.10.2015, 13:50
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

C++:





Код:
bool
CALLBACK
cdate
(
CONST RECT
*
pSourceRect
,
CONST RECT
*
pDestRect
,
HWND hDestWindowOverride
,
CONST RGNDATA
*
pDirtyRegion
)
{
if
(
SUCCEEDED
(
SF
->
getRender
(
)
->
BeginRender
(
)
)
)
{
stFontInfo
*
pFont
;
pFont
=
SF
->
getRender
(
)
->
CreateNewFont
(
"Tahoma"
,
12
,
FCR_BORDER
)
;
pFont
->
Print
(
"Fast"
,
D3DCOLOR_ARGB
(
255
,
255
,
255
,
0
)
,
500
,
500
,
false
)
;
SF
->
getRender
(
)
->
EndRender
(
)
;
}
;
return
true
;
}
;
потом регистрирую команду
SF
->
getSAMP
(
)
->
registerChatCommand
(
"cdate"
,
cdate
)
;
и потом ошибка

http://pastebin.com/MbUu3rEe

Мог где-то ошибиться
 
Ответить с цитированием

  #444  
Старый 02.10.2015, 14:12
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Как вывести текст отсюда:

C++:





Код:
char
buf
[
128
]
;
SYSTEMTIME lt
,
st
;
GetLocalTime
(
&
lt
)
;
GetSystemTime
(
&
st
)
;
sprintf
(
buf
,
"Time: %02d:%02d:%02d"
,
lt
.
wHour
,
lt
.
wMinute
,
lt
.
wSecond
)
;




Вот сюда:

C++:





Код:
pFont
->
Print

Код:





Код:
pFont->Print(buf, D3DCOLOR_ARGB(255, 255, 255, 0), 500, 500, false);
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Цитата:
Сообщение от A.Tornerro  

Kak правильно вытащить инфу с серверного диалога в стиле DIALOG_STYLE_INPUT?
Хук ставить.
 
Ответить с цитированием

  #446  
Старый 02.10.2015, 14:17
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Хук ставить.
я ставил, либо иероглифу прут, либо пустота, либо краш
 
Ответить с цитированием

  #447  
Старый 02.10.2015, 14:21
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Не правильно читаешь тогда. Декоде стринг юзал в хуке?
 
Ответить с цитированием

  #448  
Старый 02.10.2015, 14:35
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

Не правильно читаешь тогда. Декоде стринг юзал в хуке?
не,я прост чёт хз как в диалоге делать
 
Ответить с цитированием

  #449  
Старый 02.10.2015, 14:49
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrShowDialog)
    {
        unsigned short DialogID;
        BYTE style, caplen, button1_len, button2_len;
        char caption[255], button1[25], button2[25], info[0x1000];
        params->bitStream->Read(DialogID);
        params->bitStream->Read(style);
        params->bitStream->Read(caplen);
        params->bitStream->Read(caption, caplen);
        caption[caplen] = '\0';
        params->bitStream->Read(button1_len);
        params->bitStream->Read(button1, button1_len);
        button1[button1_len] = '\0';
        params->bitStream->Read(button2_len);
        params->bitStream->Read(button2, button2_len);
        button2[button2_len] = '\0';
        SF->getRakNet()->DecodeString(info, 0x1000, params->bitStream);
        params->bitStream->ResetReadPointer();
}
 
Ответить с цитированием

  #450  
Старый 02.10.2015, 16:41
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Код:





Код:
*(float *)0x00B7CDE0 = 10.0


И без каких либо функций
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...