Whitelist Superadmin

  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
Bonjour j'aimerai bien savoir comment créer un script qui autoban les joueurs qui essaient de se mettre superadmin si ils ne sont pas dans la Whitelist, merci !
 
GLuaCP

GLuaCP

Bambi
Messages
36
Score réaction
5
Points
35
https://pastebin.com/yNiTV0fx
 
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
GLuaCP à dit:
https://pastebin.com/yNiTV0fx
Ca ban bien tout ceux qui se mettent superadmin si ils ne sont pas dans la liste des steam id on est d'accord ? XD
Juste pour être sûr :)
 
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
GLuaCP à dit:
https://pastebin.com/yNiTV0fx
Et si j'ajoute le grade Fondateur à côté du grade superadmin ça va marcher :) ?

local blacklist = {
[ "STEAM_0:1:84572317" ] = true,
[ "STEAM_0:0:419078921" ] = true,
}



local function checkForSuperAdmin()
for _, ply in ipairs( player.GetAll() ) do
if ply:IsUserGroup( "superadmin","Fondateur" ) and !blacklist[ ply:SteamID() ] then
ulx.ban( Entity( 1 ), ply, 0, "Random" )
end
end
end
timer.Create( "CheckForSuperAdmin", 1, 0, checkForSuperAdmin )
 
Barack Obama

Barack Obama

Geek suprême
Messages
248
Score réaction
69
Points
140
Samuel Galimand à dit:
Et si j'ajoute le grade Fondateur à côté du grade superadmin ça va marcher :) ?

local blacklist = {
[ "STEAM_0:1:84572317" ] = true,
[ "STEAM_0:0:419078921" ] = true,
}



local function checkForSuperAdmin()
for _, ply in ipairs( player.GetAll() ) do
if ply:IsUserGroup( "superadmin","Fondateur" ) and !blacklist[ ply:SteamID() ] then
ulx.ban( Entity( 1 ), ply, 0, "Random" )
end
end
end
timer.Create( "CheckForSuperAdmin", 1, 0, checkForSuperAdmin )
Oui ça va marcher :)
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Barack Obama à dit:
Oui ça va marcher :)
Non raté 4Head



La fonction reçois que 1 argument en paramètre ;)
 
  • J'aime
Réactions: Lap3che et Barack Obama
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
Non raté 4Head



La fonction reçois que 1 argument en paramètre ;)
Donc en gros je fais crois
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Samuel Galimand à dit:
Donc en gros je fais crois
Perso j'aurais plus essayé un truc du style:

Code:
local wlStaff = { ["superadmin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true }, ["admin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true },
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if wlStaff[groupName] and not wlStaff[groupName][self:SteamID64()] then return end oldSetUsergroup(groupName)
end
A placé dans lua/autorun/server/tonfichier.lua

EDIT: Version avec Ban du joueur:
Code:
local wlStaff = { ["superadmin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true }, ["admin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true },
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if wlStaff[groupName] and not wlStaff[groupName][self:SteamID64()] then MsgC(Color(255, 0, 0, 255), "[OMG]", Color(255, 255, 255, 255), " "..self:Name().." ("..self:SteamID64()..") à essayé de devenir "..groupName.." sans autorisation.") self:Ban(0, false) self:Kick("Vous n'êtes pas autorisé à devenir "..groupName) return end oldSetUsergroup(groupName)
end



G-PasTesté
 
Dernière édition:
  • J'aime
Réactions: Lap3che et GLuaCP
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
ZarosOVH à dit:
Perso j'aurais plus essayé un truc du style:

Code:
local wlStaff = { ["superadmin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true }, ["admin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true },
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if wlStaff[groupName] and not wlStaff[groupName][self:SteamID64()] then return end oldSetUsergroup(groupName)
end
A placé dans lua/autorun/server/tonfichier.lua

EDIT: Version avec Ban du joueur:
Code:
local wlStaff = { ["superadmin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true }, ["admin"] = { ["STEAMID64_1"] = true, ["STEAMID64_2"] = true },
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if wlStaff[groupName] and not wlStaff[groupName][self:SteamID64()] then MsgC(Color(255, 0, 0, 255), "[OMG]", Color(255, 255, 255, 255), " "..self:Name().." ("..self:SteamID64()..") à essayé de devenir "..groupName.." sans autorisation.") self:Ban(0, false) self:Kick("Vous n'êtes pas autorisé à devenir "..groupName) return end oldSetUsergroup(groupName)
end



G-PasTesté
Es-tu sûr ? En gros que dois-je remplir ?
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Samuel Galimand à dit:
Es-tu sûr ? En gros que dois-je remplir ?
Tu remplaces STEAMID64 par un steamid64 d'un staff que tu veux ajouter et tu peux aussi ajouter un grade pour aussi check les autres staff
 
  • J'aime
Réactions: Lap3che
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
Tu remplaces STEAMID64 par un steamid64 d'un staff que tu veux ajouter et tu peux aussi ajouter un grade pour aussi check les autres staff
Mais ça ban pas la personne ?
 
GLuaCP

GLuaCP

Bambi
Messages
36
Score réaction
5
Points
35
1536777740659.png
 
  • J'aime
Réactions: ZarosOVH
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
GLuaCP à dit:
Regarde la pièce jointe 9721
Ok merci comme vous avez pu le voir j'suis pas un as du codage désolé :/
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Samuel Galimand à dit:
Ok merci comme vous avez pu le voir j'suis pas un as du codage désolé :/
Tu as testé ce que je t'ai envoyé ?
 
  • J'aime
Réactions: Lap3che
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
Tu as testé ce que je t'ai envoyé ?
Non mais là je suis coincé entre deux trucs là je sais pas trop quoi faire...
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Samuel Galimand à dit:
Non mais là je suis coincé entre deux trucs là je sais pas trop quoi faire...
wut, coincé par quoi ? tu sais pas lequel prendre ?
 
  • J'aime
Réactions: Lap3che
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
wut, coincé par quoi ? tu sais pas lequel prendre ?
Bah non comme j'ai dit j'suis pas un as je sais pas quel script sera le plus fiable...
 
  • Initiateur de la discussion
Daykew

Daykew

Geek suprême
Messages
503
Score réaction
32
Points
140
ZarosOVH à dit:
wut, coincé par quoi ? tu sais pas lequel prendre ?
local wlStaff = {
["superadmin", "Fondateur"] = {
["STEAMID64_1"] = true,
["STEAMID64_2"] = true

En ajoutant fondateur comme ça c'est bon ?
 
R

Riper Gaming

Geek
Messages
2
Score réaction
0
Points
65
Yo ce thread date d'un moment mais j'ai une erreur avec le sam mod quelqu'un serait m'aider

Java:
StaffMod.Config.SuperadminWhitelist = { ["superadmin"] = { ["76568113010055955"] = true, ["76561198385412528"] = true, ["76561198541256609"] = true, ["76561197821367196"] = true }
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if StaffMod.Config.SuperadminWhitelist[groupName] and not StaffMod.Config.SuperadminWhitelist[groupName][self:SteamID64()] then MsgC(Color(255, 0, 0, 255), "[Anti Cheat]", Color(255, 255, 255, 255), " "..self:Name().." ("..self:SteamID64()..") à essayé de devenir "..groupName.." sans autorisation.") self:Ban(0, false) self:Kick("Anti Cheat : Force OP "..groupName) return end oldSetUsergroup(groupName)
end

C:
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:189896213) Spawned for the first time
[sam-146] lua/includes/extensions/player_auth.lua:63: attempt to call method 'SetNWString' (a nil value)
1. oldSetUsergroup - lua/includes/extensions/player_auth.lua:63
2. SetUserGroup - addons/staffmod/lua/staff_mod_system/server/sv_functions.lua:77
3. callback - addons/sam-146/lua/sam/player/sv_auth.lua:46
4. FQuery - addons/sam-146/lua/sam/libs/sql/databases/sqlite.lua:69
5. v - addons/sam-146/lua/sam/player/sv_auth.lua:63
6. unknown - lua/includes/modules/hook.lua:84
[ERROR] gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:735: attempt to index local 'jobTable' (a nil value)
1. unknown - gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:735
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:188741113) Spawned
[ERROR] gamemodes/militaryrp/gamemode/libraries/simplerr.lua:387: attempt to index local 'info' (a nil value)
1. b - gamemodes/militaryrp/gamemode/libraries/simplerr.lua:387
2. b - gamemodes/militaryrp/gamemode/libraries/fn.lua:84
3. errorNoHalt - gamemodes/militaryrp/gamemode/libraries/fn.lua:84
4. unknown - gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:819
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:184595113) is Authed
 
H

Hoatika

Geek suprême
Messages
180
Score réaction
19
Points
110
Riper Gaming à dit:
Yo ce thread date d'un moment mais j'ai une erreur avec le sam mod quelqu'un serait m'aider

Java:
StaffMod.Config.SuperadminWhitelist = { ["superadmin"] = { ["76568113010055955"] = true, ["76561198385412528"] = true, ["76561198541256609"] = true, ["76561197821367196"] = true }
}
local meta = FindMetaTable("Player")
local oldSetUsergroup = meta.SetUserGroup
function meta:SetUserGroup(groupName) if StaffMod.Config.SuperadminWhitelist[groupName] and not StaffMod.Config.SuperadminWhitelist[groupName][self:SteamID64()] then MsgC(Color(255, 0, 0, 255), "[Anti Cheat]", Color(255, 255, 255, 255), " "..self:Name().." ("..self:SteamID64()..") à essayé de devenir "..groupName.." sans autorisation.") self:Ban(0, false) self:Kick("Anti Cheat : Force OP "..groupName) return end oldSetUsergroup(groupName)
end

C:
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:189896213) Spawned for the first time
[sam-146] lua/includes/extensions/player_auth.lua:63: attempt to call method 'SetNWString' (a nil value)
1. oldSetUsergroup - lua/includes/extensions/player_auth.lua:63
2. SetUserGroup - addons/staffmod/lua/staff_mod_system/server/sv_functions.lua:77
3. callback - addons/sam-146/lua/sam/player/sv_auth.lua:46
4. FQuery - addons/sam-146/lua/sam/libs/sql/databases/sqlite.lua:69
5. v - addons/sam-146/lua/sam/player/sv_auth.lua:63
6. unknown - lua/includes/modules/hook.lua:84
[ERROR] gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:735: attempt to index local 'jobTable' (a nil value)
1. unknown - gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:735
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:188741113) Spawned
[ERROR] gamemodes/militaryrp/gamemode/libraries/simplerr.lua:387: attempt to index local 'info' (a nil value)
1. b - gamemodes/militaryrp/gamemode/libraries/simplerr.lua:387
2. b - gamemodes/militaryrp/gamemode/libraries/fn.lua:84
3. errorNoHalt - gamemodes/militaryrp/gamemode/libraries/fn.lua:84
4. unknown - gamemodes/militaryrp/gamemode/modules/base/sv_gamemode_functions.lua:819
ServerLog: [FAdmin] Michael Davis (STEAM_0:1:184595113) is Authed
crée ton propre sujet a la place de up
 
M

MIZ0

Nouveau né
Messages
13
Score réaction
1
Points
15
GLuaCP à dit:
local blacklist = { [ "TON STEAM ID" ] = true,}local function che - Pastebin.com
bonjour on doit le mettre ou le bout de code la
 
  • J'aime
Réactions: Skovitch
S

Skovitch

Geek
Messages
49
Score réaction
3
Points
60
MIZ0 à dit:
bonjour on doit le mettre ou le bout de code la
Comme dis par la personne juste en haut de notre conversation ( Crée un Autre Sujet ).
 
Discord d'entraide
Rejoignz-nous sur Discord