Skip to content

Commit

Permalink
Lua code format - (Stylua)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Dec 12, 2024
1 parent 3d47263 commit dd05ee2
Showing 1 changed file with 72 additions and 72 deletions.
144 changes: 72 additions & 72 deletions data/modules/scripts/gamestore/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1484,79 +1484,79 @@ GameStore.canUseHirelingName = function(name)
end

GameStore.canChangeToName = function(name)
local result = {
ability = false,
}

if name:len() < 3 or name:len() > 29 then
result.reason = "The length of your new name must be between 3 and 29 characters."
return result
end

local match = name:gmatch("%s+")
local count = 0
for _ in match do
count = count + 1
end

local matchtwo = name:match("^%s+")
if matchtwo then
result.reason = "Your new name can't have whitespace at the beginning."
return result
end

if count > 2 then
result.reason = "Your new name can't have more than 2 spaces."
return result
end

if name:match("%s%s") then
result.reason = "Your new name can't have consecutive spaces."
return result
end
local result = {
ability = false,
}

if name:len() < 3 or name:len() > 29 then
result.reason = "The length of your new name must be between 3 and 29 characters."
return result
end

local match = name:gmatch("%s+")
local count = 0
for _ in match do
count = count + 1
end

local matchtwo = name:match("^%s+")
if matchtwo then
result.reason = "Your new name can't have whitespace at the beginning."
return result
end

if count > 2 then
result.reason = "Your new name can't have more than 2 spaces."
return result
end

if name:match("%s%s") then
result.reason = "Your new name can't have consecutive spaces."
return result
end

-- just copied from znote aac.
local words = { "owner", "gamemaster", "hoster", "admin", "staff", "tibia", "account", "god", "anal", "ass", "fuck", "sex", "hitler", "pussy", "dick", "rape", "adm", "cm", "gm", "tutor", "counsellor" }
local split = name:split(" ")
for _, word in ipairs(words) do
for _, nameWord in ipairs(split) do
if nameWord:lower() == word then
result.reason = "You can't use the word '" .. word .. "' in your new name."
return result
end
end
end

local tmpName = name:gsub("%s+", "")
for _, word in ipairs(words) do
if tmpName:lower():find(word) then
result.reason = "You can't use the word '" .. word .. "' even with spaces in your new name."
return result
end
end

if MonsterType(name) then
result.reason = "Your new name '" .. name .. "' can't be a monster's name."
return result
elseif Npc(name) then
result.reason = "Your new name '" .. name .. "' can't be an NPC's name."
return result
end

local letters = "{}|_*+-=<>0123456789@#%^&()/*'\\.,:;~!\"$"
for i = 1, letters:len() do
local c = letters:sub(i, i)
for j = 1, name:len() do
local m = name:sub(j, j)
if m == c then
result.reason = "You can't use this character '" .. c .. "' in your new name."
return result
end
end
end

result.ability = true
return result
local words = { "owner", "gamemaster", "hoster", "admin", "staff", "tibia", "account", "god", "anal", "ass", "fuck", "sex", "hitler", "pussy", "dick", "rape", "adm", "cm", "gm", "tutor", "counsellor" }
local split = name:split(" ")
for _, word in ipairs(words) do
for _, nameWord in ipairs(split) do
if nameWord:lower() == word then
result.reason = "You can't use the word '" .. word .. "' in your new name."
return result
end
end
end

local tmpName = name:gsub("%s+", "")
for _, word in ipairs(words) do
if tmpName:lower():find(word) then
result.reason = "You can't use the word '" .. word .. "' even with spaces in your new name."
return result
end
end

if MonsterType(name) then
result.reason = "Your new name '" .. name .. "' can't be a monster's name."
return result
elseif Npc(name) then
result.reason = "Your new name '" .. name .. "' can't be an NPC's name."
return result
end

local letters = "{}|_*+-=<>0123456789@#%^&()/*'\\.,:;~!\"$"
for i = 1, letters:len() do
local c = letters:sub(i, i)
for j = 1, name:len() do
local m = name:sub(j, j)
if m == c then
result.reason = "You can't use this character '" .. c .. "' in your new name."
return result
end
end
end

result.ability = true
return result
end

--
Expand Down

0 comments on commit dd05ee2

Please sign in to comment.