[CLEO4|PLUG] ClipboardControl Library
Information | Screenshot | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
DownloadDisclaimer: GTAG cannot be held responsible for any user submitted files. | Rating | |||||||||
| ||||||||||
Title | [CLEO4|PLUG] ClipboardControl Library | |||||||||
Author | Deji | |||||||||
Games | ![]() | |||||||||
Version | 1.01 | |||||||||
Summary | CLEO 4 Plugin w/ 2 opcodes for clipboard access | |||||||||
Rating | 5 (2 votes) | |||||||||
Submitted | 20 Jan 2012 | |||||||||
Updated | 15 Mar 2012 |
Description |
---|
Updates 15/3/2012: The last bugfix didn't work. It should work now. 7/3/2012: Fixed bug where empty values would be written to the clipboard after the clipboard has already been written to. CODE +-------------------------------------------------------------------------------------------+ | _____ _ _ _ _ _____ _ _ | | / ____| (_) | | | | / ____| | | | | | | | | | |_ _ __ | |__ ___ __ _ _ __ __| | | | ___ _ __ | |_ _ __ ___ | | | | | | | | | '_ \| '_ \ / _ \ / _` | '__/ _` | | | / _ \| '_ \| __| '__/ _ \| | | | | |____| | | |_) | |_) | (_) | (_| | | | (_| | | |____| (_) | | | | |_| | | (_) | | | | \_____|_|_| .__/|_.__/ \___/ \__,_|_| \__,_| \_____|\___/|_| |_|\__|_| \___/|_| | +---------------| |-------------------------------------------------------------------------+ |_| /----------------\ / 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 | | | \ / \---------------------------------------------------------------/ |