admin
This commit is contained in:
parent
737207f3dd
commit
81cfced965
2
.env
2
.env
@ -28,7 +28,7 @@ SRCDS_WORKSHOP_AUTHKEY=""
|
|||||||
SRCDS_CFG="server.cfg"
|
SRCDS_CFG="server.cfg"
|
||||||
SRCDS_MAPCYCLE="mapcycle.txt"
|
SRCDS_MAPCYCLE="mapcycle.txt"
|
||||||
|
|
||||||
SRCDS_ADMINS="STEAM_1:1:12270329"
|
SRCDS_ADMINS=[U:1:24540659],[U:1:1589252886]
|
||||||
|
|
||||||
# ----------
|
# ----------
|
||||||
# fastdl
|
# fastdl
|
||||||
|
|||||||
@ -401,36 +401,28 @@ configure_admins() {
|
|||||||
echo "Configuring SourceMod admins"
|
echo "Configuring SourceMod admins"
|
||||||
echo "--------------------------------------------------------------"
|
echo "--------------------------------------------------------------"
|
||||||
|
|
||||||
# Create admins_simple.ini with header
|
local ADMINS_INI="$CSTRIKE/addons/sourcemod/configs/admins_simple.ini"
|
||||||
cat > "$CSTRIKE/addons/sourcemod/configs/admins_simple.ini" <<'EOF'
|
|
||||||
//
|
|
||||||
// SourceMod Admins Simple Configuration
|
|
||||||
// Auto-generated by run.sh from SRCDS_ADMINS environment variable
|
|
||||||
//
|
|
||||||
// Format: "STEAM_ID" "immunity:flags" // optional comment
|
|
||||||
// Flags: z = root (full access)
|
|
||||||
//
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Add admins from environment variable (comma-separated Steam IDs)
|
if [ -z "${SRCDS_ADMINS:-}" ]; then
|
||||||
if [ -n "$SRCDS_ADMINS" ]; then
|
|
||||||
IFS=',' read -ra ADMIN_IDS <<< "$SRCDS_ADMINS"
|
|
||||||
for steamid in "${ADMIN_IDS[@]}"; do
|
|
||||||
# Trim whitespace and quotes
|
|
||||||
steamid=$(echo "$steamid" | xargs | tr -d '"' | tr -d "'")
|
|
||||||
if [ -n "$steamid" ]; then
|
|
||||||
echo "\"$steamid\" \"99:z\" // Root admin" >> "$CSTRIKE/addons/sourcemod/configs/admins_simple.ini"
|
|
||||||
echo "Added admin: $steamid"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "--------------------------------------------------------------"
|
|
||||||
echo "Configured ${#ADMIN_IDS[@]} admin(s)"
|
|
||||||
echo "--------------------------------------------------------------"
|
|
||||||
else
|
|
||||||
echo "--------------------------------------------------------------"
|
|
||||||
echo "No admins configured (set SRCDS_ADMINS env var)"
|
echo "No admins configured (set SRCDS_ADMINS env var)"
|
||||||
echo "--------------------------------------------------------------"
|
echo "--------------------------------------------------------------"
|
||||||
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
: > "$ADMINS_INI"
|
||||||
|
|
||||||
|
IFS=',' read -ra ADMIN_IDS <<< "$SRCDS_ADMINS"
|
||||||
|
for steamid in "${ADMIN_IDS[@]}"; do
|
||||||
|
steamid=$(echo "$steamid" | tr -d '"' | tr -d "'" | tr -d ' ')
|
||||||
|
if [ -n "$steamid" ]; then
|
||||||
|
echo "\"$steamid\" \"99:z\"" >> "$ADMINS_INI"
|
||||||
|
echo "Added admin: $steamid"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "--------------------------------------------------------------"
|
||||||
|
echo "Configured ${#ADMIN_IDS[@]} admin(s)"
|
||||||
|
echo "--------------------------------------------------------------"
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg() {
|
cfg() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user