very simple script :)
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

very simple script :)

Started by Ubikk, 07 August, 2005, 17:31:15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Ubikk

All I need is a simple script that forces users to have a decent  nickaname. The script should 2 things :)

1. the first char of a user's nickname must always be a letter (lowercare or uppercase it doesn't matter)
2. The only exception to the above rule is this char "["

I really need this script because lots of users enter my hub with nicknames like "..John" or "!#Marie" only to see themself at the top of the userlist.. it's really frustrating :)

I hope you guys understood my request.. if not, feel free to ask me any questions u like ;)

?Tr??T_????

why u dont put these symbols in bad nicknames list?

Madman

-- Bad 1st Letter
-- Made by Madman
-- Request by Ubikk

function NewUserConnected(curUser)
	Passed = 0 -- Passed is 0
	local FirstLetter = string.sub(curUser.sName,1,1) -- Get first letter
	for I=1, table.getn(Good) do -- Read the table
		if string.lower(FirstLetter) == string.lower(Good[I]) then -- Try 2 find user's first letter in table
			Passed = 1 -- We did
			break -- Stop read table
		end
	end
	-- We didnt find first letter in table, so Passed is still 0
	if Passed == 0 then
		curUser:SendData(frmHub:GetHubBotName(), "Your nick start with an invaild char, please only use a-z as first letter")
		curUser:Disconnect() -- Disconnect
	end
end

Good = { "[", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", }

This should work...
We suffer in silence, we lurk in the shadows, we kill in the night
Site currently down, ETA of returning online is 2099 ;p

Ubikk

The script works excellent !  :D
Thank you so much  :rolleyes:

SMF spam blocked by CleanTalk