Leetex | 2013-05-25 17:13
Hashtagger (fun script)
Hashtagger (fun script)

Hello,

this script adds hashtags (like on Twitter) to your chat messages. The way how it works, it picks randomly some words out of your written message and adds a hashtag. It is a pure fun script without any deeper sense.

The default binds will be taken, T for chat, Y for team chat. If you press one of those buttons, something like "/t " or "/tt " will appear in your chat line. This is absolutely required, because those are the commands for picking hashtags. You can also perform a command (for example, "/t /setmaster 1" would work). If you don't want to add hashtags, just delete the "/t ".

If you want to reset the binds, use:

/bind T [saycommand];
/bind Y [sayteamcommand];

I know, the way with the "/t " commands isn't very proper, but I had no idea how I could do it otherwise. If you have a better way, please tell me.

t = [
	alias original "";
	
	loop i $numargs [
		original = (concatword $original (getalias (concatword "arg" (+ $i 1))) " ");
	];
	
	translate_and_say_text 1 $original;
];

tt = [
	alias original "";
	
	loop i $numargs [
		original = (concatword $original (getalias (concatword "arg" (+ $i 1))) " ");
	];
	
	translate_and_say_text 0 $original;
];

translate_and_say_text = [
	if (> $numargs 1) [
		if (= (strcmp (substr $arg2 0 1) "/") 1) [
			perform_command (substr $arg2 1 (- (strlen $arg2) 1));
		] [
			alias words "";
			
			loop i (rnd (div (listlen $arg2) 2)) [
				alias word (at $arg2 (rnd (- (listlen $arg2) 1)));
				
				if (= (strstr $words $word) -1) [
					words = (concatword $words $word " ");
				];
			];
			
			alias text $arg2;
			
			looplist i $words [
				text = (concatword $text "#" $i " ");
			];
			
			if (= $arg1 1) [
				say $text;
			] [
				sayteam $text;
			];
		];
	];
];

perform_command = [
	if ($numargs > 0) [
		do $arg1;
	];
];

bind T [
	saycommand "/t ";
];

bind Y [
	saycommand "/tt ";
];
hashtagger.cfg (1.07 KB)
0
points
 (0 votes)
User login
Users on Quadropolis
1 guest & no users online
32
points ]
 (6 votes)
Created 2010-04-01 07:57
12 years 25 weeks ago
39
points ]
 (4 votes)
Created 2020-12-04 12:05
1 year 42 weeks ago
7
points ]
 (1 vote)
Created 2022-04-21 09:26
22 weeks 3 days ago
8
points ]
 (1 vote)
Created 2022-01-23 15:48
35 weeks 17 hours ago
Created 2021-11-05 01:27
46 weeks 3 days ago
36
points ]
 (4 votes)
Created 2020-12-10 12:49
1 year 41 weeks ago
32
points ]
 (4 votes)
Created 2012-08-30 04:30
10 years 4 weeks ago
10
points ]
 (1 vote)
Created 2019-10-16 01:26
2 years 49 weeks ago
9
points ]
 (1 vote)
Created 2021-06-17 22:42
1 year 14 weeks ago
30
points ]
 (3 votes)
Created 2020-11-30 04:00
1 year 42 weeks ago
10
points ]
 (1 vote)
Created 2021-05-24 00:01
1 year 17 weeks ago
MisanthropX
92
points ]
 (10 votes)
Created 2019-12-05 20:57
2 years 42 weeks ago
20
points ]
 (2 votes)
Created 2020-12-20 03:04
1 year 40 weeks ago
20
points ]
 (2 votes)
Created 2020-12-03 17:12
1 year 42 weeks ago
30
points ]
 (3 votes)
Created 2020-06-13 21:05
2 years 14 weeks ago
60
points ]
 (6 votes)
Created 2020-01-23 12:57
2 years 35 weeks ago
78
points ]
 (8 votes)
Created 2020-10-11 13:46
1 year 49 weeks ago
64
points ]
 (7 votes)
Created 2018-12-04 15:12
3 years 42 weeks ago
Gangler
36
points ]
 (4 votes)
Created 2020-10-22 00:50
1 year 48 weeks ago
LURKing
13
points ]
 (2 votes)
Created 2020-11-22 21:21
1 year 43 weeks ago
Who's new
  • ColdIV
  • Aidan
  • Hunk
  • letic86
  • BATMAN