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
3 guests & no users online
Created 2020-05-14 12:56
6 years 22 weeks ago
[ 
38
points ]
 (4 votes)
Created 2021-05-24 00:01
5 years 21 weeks ago
ransom subject
[ 
16
points ]
 (3 votes)
Created 2010-09-04 01:12
16 years 6 weeks ago
Created 2025-02-09 15:35
1 year 35 weeks ago
[ 
30
points ]
 (3 votes)
Created 2019-05-17 21:51
7 years 22 weeks ago
[ 
30
points ]
 (3 votes)
Created 2020-06-13 21:05
6 years 18 weeks ago
[ 
8
points ]
 (1 vote)
Created 2024-06-02 14:26
2 years 19 weeks ago
[ 
8
points ]
 (1 vote)
Created 2024-06-02 22:13
2 years 19 weeks ago
vampirefrog
[ 
8
points ]
 (1 vote)
Created 2024-04-11 22:25
2 years 27 weeks ago
vampirefrog
[ 
29
points ]
 (4 votes)
Created 2010-05-30 10:00
16 years 20 weeks ago
Gangler
[ 
36
points ]
 (4 votes)
Created 2020-10-22 00:50
5 years 51 weeks ago
Zoocata
[ 
10
points ]
 (1 vote)
Created 2024-02-11 21:20
2 years 35 weeks ago
vampirefrog
[ 
10
points ]
 (1 vote)
Created 2023-07-23 20:02
3 years 12 weeks ago
[ 
36
points ]
 (4 votes)
Created 2020-12-10 12:49
5 years 44 weeks ago
Created 2023-12-12 23:34
2 years 44 weeks ago
Zoocata
Created 2023-11-27 23:00
2 years 46 weeks ago
[ 
20
points ]
 (2 votes)
Created 2023-10-01 15:21
3 years 2 weeks ago
[ 
9
points ]
 (1 vote)
Created 2023-06-13 17:54
3 years 18 weeks ago
Zoocata
[ 
27
points ]
 (3 votes)
Created 2023-05-05 20:58
3 years 23 weeks ago
Zoocata
[ 
18
points ]
 (2 votes)
Created 2023-03-02 01:40
3 years 33 weeks ago