Вопросы по CLEO-скриптингу

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можно узнать включен или выключенTimeStamp ?
 

LUCHARE

Известный
Друг
545
702
Можно узнать включен или выключенTimeStamp ?
bTimestamps
C++:
struct stChatInfo
{
    int                    pagesize;
    char                *pLastMsgText;
    int                    iChatWindowMode;
    uint8_t                bTimestamps;
    uint32_t            m_iLogFileExist;
    char                logFilePathChatLog[MAX_PATH + 1];
    void                *pGameUI; // CDXUTDialog
    void                *pEditBackground; // CDXUTEditBox
    void                *pDXUTScrollBar;
    D3DCOLOR            clTextColor;
    D3DCOLOR            clInfoColor;
    D3DCOLOR            clDebugColor;
    DWORD                m_lChatWindowBottom;
    struct stChatEntry    chatEntry[100];
    stFontRenderer        *m_pFontRenderer;
    ID3DXSprite            *m_pChatTextSprite;
    ID3DXSprite            *m_pSprite;
    IDirect3DDevice9    *m_pD3DDevice;
    int                m_iRenderMode; // 0 - Direct Mode (slow), 1 - Normal mode
    ID3DXRenderToSurface    *pID3DXRenderToSurface;
    IDirect3DTexture9    *m_pTexture;
    IDirect3DSurface9    *pSurface;
    D3DDISPLAYMODE        *pD3DDisplayMode;
    int                    iUnk1[3];
    int                    iUnk2; // smth related to drawing in direct mode
    int                    m_iRedraw;
    int                    m_nPrevScrollBarPosition;
    int                    m_iFontSizeY;
    int                    m_iTimestampWidth;
};
 

noob213

Известный
33
2
Кто-то знает, как определить цвета, которые я пытался с десятичными знаками, но он дает неправильный цвет
CLEO:
:Noname_27
0B35: samp 0@ = get_last_command_params
00D6: if
0AD4: 0@ = scan_string 0@ format "%d %d" 2@ 3@
then
0AB1: call_scm_func @Noname_83 2 2@ 3@
end
0B43: samp cmd_ret

:Noname_83
0B3D: raknet 15@ = new_bit_stream           
0B40: raknet bit_stream 15@ write 0@ type 3 size 4
0B40: raknet bit_stream 15@ write 1@ type 3 size 4
0BF6: raknet emul_rpc_receive 72 bit_stream 15@
0B3E: raknet delete_bit_stream 15@
0AB2: ret 0

// Parameters: WORD wPlayerID, DWORD dColor​
 
Последнее редактирование:

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а word точно 4 байта?
 
  • Нравится
Реакции: romanblinov2013

Lunkez

Новичок
9
2
Объясните данные строчки по отдельности, пожалуйста.
Данных опкодов нету на вики Blast.hk(

03CB: set_rendering_origin_at 5@ 6@ 7@
04E4: refresh_game_renderer_at 5@ 6@ 7@
Actor.PutAt($PLAYER_ACTOR,5@,6@,7@)
 

deStrange

умер
409
159
Объясните данные строчки по отдельности, пожалуйста.
Данных опкодов нету на вики Blast.hk(

03CB: set_rendering_origin_at 5@ 6@ 7@
04E4: refresh_game_renderer_at 5@ 6@ 7@
Actor.PutAt($PLAYER_ACTOR,5@,6@,7@)
Actor.PutAt - телепорт актёра на указанные координаты.
03CB: set_rendering_origin_at 5@ 6@ 7@ - установить начало рендера.
04E4: refresh_game_renderer_at 5@ 6@ 7@ - обновить рендер.
 
Последнее редактирование:

CLEONewBie

Новичок
20
0
Время глупых вопросов!:sad_frog2:
Как работает этот опкод: 0B75: samp get_chat_string 1@ text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@?
Что нужно дать ему на вход?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нужно дать ему буффер и номер строки (они нумеруются с 0, таким образом последняя строка будет под номером 99)
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
получай указатель на структуру хекс енд заполненный нулями вот тебе и буффер

CLEO:
0AC6: 0@ = label @buffer offset
// 0@ - указатель на буффер
0A93: end_custom_thread
:buffer
hex
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0
end
 
Последнее редактирование: