Auf der 1.3 gehts es fehler frei.
Auf der 1.4 wird auch kein error bzw fehler angezeigt.
Wenn ich auf der 1.4 /warn Name Test schreibe passiert nix
Auf der 1.3 gehts aber
Lua
function getPlayerFromNamePart(name)
local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
if name then
for _, player in ipairs(getElementsByType("player")) do
local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end
function warnPlayer_CMD(thePlayer, theCMD, theTarget, ...)
local accN = getAccountName ( getPlayerAccount (thePlayer) )
local groupName = "Admin" or "Moderator" or "SuperModerator" or "Console" -- you can add more
if groupName then
if theTarget ~= nil and isObjectInACLGroup ("user."..accN,aclGetGroup (groupName) ) -- missing bracket
then
local theTargetElement = getPlayerFromNamePart(theTarget)
if(getElementType(theTargetElement) == "player") then
local allArgs = {...}
local theReason = table.concat(allArgs, " ")
outputChatBox("#ff0000[WARN]: "..getPlayerName(thePlayer).."#FFFFFF has warned "..getPlayerName(theTargetElement).."", getRootElement(), 255, 0, 0, true)
outputChatBox("#ff0000[WARN]: #ffffffReason: #FFFFFF("..tostring(theReason)..")", getRootElement(), 255, 0, 0, true)
else
outputChatBox("#ff0000[WARN]: #ffffffInvalid target! Syntax: /warn [player] [reason]", thePlayer, 255, 0, 0, true)
end
end
end
end
addCommandHandler("warn", warnPlayer_CMD, false)
Alles anzeigen