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

LaRossa

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

LUCHARE

Известный
Друг
545
688
Можно узнать включен или выключен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)