PtokaX forum

Lua 5.3/5.2/5.1 Scripts (for PtokaX 0.4.0.0 and newer) => DiXBoT => AllInOne Scripts => DiXBoT - Feature Requests => Topic started by: Sporos on 13 December, 2008, 18:59:59

Title: Nick_prefix
Post by: Sporos on 13 December, 2008, 18:59:59
hi , is my first request in here so will say it simple :=)
Wonder if its possible to have this feature, Set some Prefix users must have infront their nick so can join hub (multi-option maybe)
Would be nice to see it in some release :=) ;D
Title: Re: Nick_prefix
Post by: ATAG on 14 December, 2008, 00:27:08
--[[

Prefix checker Lua5.1 API2 by ATAG

Messages are from "NICK CHECKING STUFF" by bastya_elvtars

]]

--// Setup start

-- Define what prefixes can be used.
-- Use just uppercase letters !!!
PrefixesNeeded = {
"[HUN]",
"(HUN)",
}

-- Values: 1 to disconnect, 2 to redirect
BadPrefixToDo = 1

-- redirect address ( see above )
RedirectAddress = "example.com:411"

--// Setup end

function OnStartup()
sBot = SetMan.GetString(21)
PrefixList = [[

====================
]] .. table.concat(PrefixesNeeded, " \r\n") .. [[
====================

Note that the check is _NOT_ case sensitive, a.k.a. [prefix] and [PREFIX] are equal.]]
end

function MyINFOArrival( user, data )
if user.iProfile > -1 or Core.GetUserValue( user, 9 ) then return end

local nick = user.sNick:upper()

if nick:find("PINGER") or nick:find("HUBLIST") then return end

for i, prefix in ipairs(PrefixesNeeded) do
if nick:sub( 1, #prefix ) == prefix then return end
end

if BadPrefixToDo ~= 2 then
Core.SendToUser(user,"<"..sBot.."> Bad/missing prefix, use one of these: "..PrefixList)
Core.Disconnect(user)
else
Core.Redirect(user, RedirectAddress, "Bad/missing prefix, use one of these: "..PrefixList)
end
end
Title: Re: Nick_prefix
Post by: Sporos on 15 December, 2008, 09:28:23
i have set the prefix i want unreg users must have to login , but no result users can still connect without the prefix, any idea ATAG ( Yours i use ) ??
Title: Re: Nick_prefix
Post by: Sporos on 15 December, 2008, 09:31:56
i get this error : Syntax error C:\Ptokax\scripts\Prefix.lua:43 attempt to call global 'ipirs' (a nil value)

Title: Re: Nick_prefix
Post by: ATAG on 15 December, 2008, 09:38:10
fixed
Title: Re: Nick_prefix
Post by: Sporos on 15 December, 2008, 10:05:57
i fix it , thanks for the script :D
Will test it for ops and vips join without tag hope it works :D
Title: Re: Nick_prefix
Post by: Zlobomir on 27 December, 2008, 15:43:37
Also, please include option for 2+ prefixes, if not done already. In my hub, f. ex. boys have one prefix, girls have another one.