Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Colorbars(1920, 1080, "YV12")
- function build_format_function(int arguments_count) {
- args_string = ""
- for(i = 1, arguments_count) {
- args_string = args_string + """, val "p""" + string(i) + """""""
- }
- Eval("""
- function format(string fmt""" + args_string + """) {
- for(i = 1, """ + string(arguments_count) + """) {
- try {
- value = string(eval("p" + string(i)))
- fmt = strreplace(fmt, "{"+string(i)+"}", value)
- } catch(ignored) {
- }
- }
- return fmt
- function strreplace(string haystack, string needle, string replace) {
- slen = strlen(needle)
- rlen = strlen(replace)
- olen = strlen(haystack)
- pos = findstr(haystack, needle)
- if (pos == 0) {
- return haystack
- }
- lstr = leftstr(haystack,pos-1)
- rstr = rightstr(haystack,olen-pos-slen+1)
- return lstr + replace + strreplace(rstr, needle, replace)
- }
- }
- """)
- }
- build_format_function(40)
- Subtitle(format("{1}, this is an {2}: {3}", "Hey look", "int", 5))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement