Jump to content

[CLEO4|PLUG] ClipboardControl Library


Deji

Recommended Posts

Download

 

Example 1: QuickCheat

 

 

 

 

 

+-------------------------------------------------------------------------------------------+|      _____ _ _       _                         _    _____             _             _     ||     / ____| (_)     | |                       | |  / ____|           | |           | |    ||    | |    | |_ _ __ | |__   ___   __ _ _ __ __| | | |      ___  _ __ | |_ _ __ ___ | |    ||    | |    | | | '_ \| '_ \ / _ \ / _` | '__/ _` | | |     / _ \| '_ \| __| '__/ _ \| |    ||    | |____| | | |_) | |_) | (_) | (_| | | | (_| | | |____| (_) | | | | |_| | | (_) | |    ||     \_____|_|_| .__/|_.__/ \___/ \__,_|_|  \__,_|  \_____|\___/|_| |_|\__|_|  \___/|_|    |+---------------| |-------------------------------------------------------------------------+               |_|                                                                                               /----------------\                      /     CONTENTS     \                     /--------------------\                    /                      \                    |                      |                    |   * WHAT IS IT?      |                    |   * HOW TO INSTALL   |                    |   * OPCODES          |                    |   * EXAMPLES         |                    \                      /                     \--------------------/  /-----------------------------------------------------------\ /                         WHAT IS IT?                         \/---------------------------------------------------------------\/                                                                 \|                                                                 ||   The ClipboardControl library adds 2 new opcodes to control    ||   the system clipboard from within a CLEO script.               ||                                                                 ||                                                                 ||   With the ClipboardControl library, CLEO scripts will be       ||   able to read and write data from the clipboard. This can      ||   be very useful for running more interactive scripts.          ||                                                                 |\                                                                 /\---------------------------------------------------------------/  /-----------------------------------------------------------\ /                        HOW TO INSTALL                       \/---------------------------------------------------------------\/                                                                 \|                                                                 ||   Extract the archive to your GTASA Installation Directory      ||   as is.                                                        ||                                                                 ||                                                                 ||   After successful installation, your directory should look     ||   like this:                                                    ||     GTA San Andreas                                             ||       |- CLEO                                                   ||         |- ClipboardControl.cleo                                ||                                                                 |\                                                                 /\---------------------------------------------------------------/  /-----------------------------------------------------------\ /                           OPCODES                           \/---------------------------------------------------------------\/                                                                 \|                                                                 ||   * 0B20: read_clipboard_data_to 0@ size 27                     ||   Writes the specified number of bytes of text from the         ||   clipboard to the output buffer.                               ||                                                                 ||   Params                                                        ||    1. Output buffer (pointer to memory)                         ||    2. Number of bytes of text to be written                     ||                                                                 ||   More: http://msdn.microsoft.com/en-us/library/aa921993.aspx   ||                                                                 ||                                                                 ||   * 0B21: write_clipboard_data_from 0x969110 size 28            ||   Writes the text from the specified buffer to the clipboard.   ||                                                                 ||   Params                                                        ||    1. Input buffer (pointer to memory)                          ||    2. Number of bytes of text to be written                     ||                                                                 ||   More: http://msdn.microsoft.com/en-us/library/aa932764.aspx   ||                                                                 |\                                                                 /\---------------------------------------------------------------/  /-----------------------------------------------------------\ /                           EXAMPLES                          \/---------------------------------------------------------------\/                                                                 \|                                                                 ||   Some modders may not see any immediate use in the library.    ||   These unimaginative guys may check out the examples to get    ||   their imaginations going. Or if you're a user you may just    ||   want to use the example scripts.                              ||                                                                 ||   Examples can be found in the examples folder in the archive   ||   and should also be installed in the CLEO directory.           ||                                                                 ||   Sources are provided alongside the examples. However, the     ||   examples are coded using v1 keywords from the GTAG v2         ||   Opcode Database.                                              ||                                                                 ||   All examples will work simultaneously.                        ||                                                                 ||   * QuickCheat                                                  ||   If you find yourself struggling to memorise the random        ||   sequence of letters required to activate a cheat, this mod    ||   will come in very handy!                                      ||                                                                 ||   Simply copy the cryptic cheat, for example, "HESOYAM" to      ||   your clipboard by selecting/highlighting the text and         ||   pressing Ctrl+C. And press Ctrl+V while playing in-game to    ||   enter the cheat code. A help message will appear confirming   ||   the pasted cheat string.                                      ||                                                                 ||   You can now keep pressing Ctrl+V to keep entering the         ||   cheat code.                                                   ||                                                                 ||   * QuickCommand                                                ||   QuickCommand parses a single command line stored in the       ||   clipboard and executes the appropriate code.                  ||                                                                 ||   For example, pasting (Ctrl+V)                                 ||   "PutPlayerAt(-1753.6871, 885.638, 295.875)" will put the      ||   player at the specified coordinates. This is not a complete   ||   system and should only be treated as an example.              ||                                                                 ||     Commands (paste these)                                      ||      %g = float, %i = int, %s = string                          ||       - SetPlayerAngle(%g)                                      ||       - SetPlayerArmour(%d)                                     ||       - SetPlayerHealth(%d)                                     ||       - PutPlayerAt(%g, %g, %g, %g)                             ||                                                                 ||   * Copy'n'Code                                                 ||   Copy'n'Code has several commands to output debug info. With   ||   the ClipboardControl opcode, 0B21, you can copy that info.    ||   This is useful when coding in SB and you want to quickly      ||   insert a value from the game into the source.                 ||                                                                 ||     Commands (type these)                                       ||      - GETCHARSTRUCT         Get Player Ped Struct              ||      - GETCARSTRUCT          Get Player Car Struct              ||      - GETPLAYERPOS          Get Player Position                ||      - GETPLAYERANGLE        Get Player Angle                   ||      - GETPLAYERINTID        Get Player Interior ID             ||      - GETPLAYERINTNAME      Get Player Interior Name           ||      - GETCAMERAPOS          Get Camera Position                ||      - GETCAMERATAR          Get Camera Target                  ||      - GETACTIVEINT          Get Active Interior                ||                                                                 |\                                                                 /\---------------------------------------------------------------/
Edited by Deji
  • Like 2
Link to comment
Share on other sites

Nice! I was expecting this since it's hard to key in the codes every time.

Link to comment
Share on other sites

  • 1 month later...

* Updated *

Fixed a bug in 0B21 where text couldn't be copied more than once.

Link to comment
Share on other sites

  • 4 months later...
download doesnt work, can you reupload?

Done.

Link to comment
Share on other sites

  • 5 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.