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
10
points ]
 (1 vote)
Created 2020-05-16 23:15
1 week 3 days ago
Created 2020-05-14 12:56
1 week 6 days ago
224
points ]
 (23 votes)
Created 2012-10-20 09:56
7 years 31 weeks ago
Gangler
10
points ]
 (1 vote)
Created 2020-05-12 22:59
2 weeks 19 hours ago
afroninja
46
points ]
 (5 votes)
Created 2020-01-15 07:47
19 weeks 10 hours ago
20
points ]
 (2 votes)
Created 2020-04-29 18:35
3 weeks 6 days ago
LURKing
10
points ]
 (1 vote)
Created 2020-05-09 17:56
2 weeks 4 days ago
140
points ]
 (15 votes)
Created 2013-06-09 21:05
6 years 50 weeks ago
20
points ]
 (2 votes)
Created 2020-05-02 19:58
3 weeks 3 days ago
20
points ]
 (2 votes)
Created 2016-07-28 12:06
3 years 43 weeks ago
7YearBitch
20
points ]
 (2 votes)
Created 2020-03-16 20:09
10 weeks 1 day ago
70
points ]
 (7 votes)
Created 2020-01-24 22:26
17 weeks 4 days ago
40
points ]
 (4 votes)
Created 2020-01-23 12:57
17 weeks 6 days ago
30
points ]
 (4 votes)
Created 2020-01-26 14:10
17 weeks 3 days ago
170
points ]
 (17 votes)
Created 2011-09-05 14:13
8 years 38 weeks ago
Sauce
71
points ]
 (8 votes)
Created 2018-08-22 19:15
1 year 39 weeks ago
Lord Kv
160
points ]
 (16 votes)
Created 2015-03-12 14:45
5 years 11 weeks ago
45
points ]
 (6 votes)
Created 2009-08-15 13:37
10 years 41 weeks ago
MisanthropX
74
points ]
 (8 votes)
Created 2019-12-05 20:57
24 weeks 5 days ago
Redon
105
points ]
 (11 votes)
Created 2019-10-24 21:41
30 weeks 5 days ago
Who's new
  • Akari
  • LURKing
  • Antknee55
  • gmiz
  • impala97