Hands-on: Showing a Message
Let's write our first script. We already know all the necessary elements to get started.
Create a new CLEO script file by clicking File -> New CLEO Script....
After nop add a new line:
print_string_now "Hello, world!" 2000
Your script should look like this:
{$CLEO .cs}
nop
print_string_now "Hello, world!" 2000
terminate_this_custom_script
Save the file under any name, e.g. show_message.txt. Click Run -> Compile + Copy or press F7 to compile the script and copy it to the game folder.
If it did not work, set the path to the game folder in the settings F10.
Now click Run -> Run San Andreas or press F8 to run the game.
Start a new game or load a save. You should see a message:
Congratulations! If you are curious to know what 2000 means in print_string_now, check the documentation. It controls how long the message is displayed. The value is in milliseconds. Try changing it to 20000 and see what happens.
If you don't see the text, check the CLEO folder in the game directory. It should contain the compiled script file with the same name as the source file (e.g. show_message.cs). If it is there but the message is still not showing, check the CLEO log file (.cleo.log) in the CLEO folder. It may contain error messages.
What's next?
Try changing the text and recompile the script. Run a new game and observe the changes. Try to replace print_string_now with print_big_string. Note that print_big_string has an extra third parameter, which is the style of the text. You can find more information about it in SBL.