Bloquer le menu props pour les joueurs

  • Initiateur de la discussion mrcodsv
  • Date de début
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Bonjour tout le monde! :)

J'aimerais une petite aide, comment pourrai-je bloquer pour les joueurs le menu des props et pour les admins l'avoir ?

Merci Beaucoup!
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Salut :) , essaye ça

Code:
local blacklisted_groups = {
"user"
}
hook.Add("PlayerSpawnProp", "disallowpropspawning", function(ply) return !table.HasValue(blacklisted_groups, ply:GetUserGroup())
end)
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Merci beaucoup Yoh je vais essayer ça!
je reviens tout de suite ;)
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Cela ne fonctionne pas :/

je créer bien un fichier lua dans garrysmod/lua/autorun/nomdufichier.lua ?
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
UP
 
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
Att que Yoh répond, il n'est pas h24 sur le forum ^^
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Pardon :p
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Unknown baguette à dit:
Att que Yoh répond, il n'est pas h24 sur le forum ^^
Presque 4Head

mrcodsv à dit:
Cela ne fonctionne pas :/

je créer bien un fichier lua dans garrysmod/lua/autorun/nomdufichier.lua ?
Essaye dans autorun/server
 
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Unknown baguette à dit:
OK OK j'avoue IRL je m'appelle Sophie mais sur l'Internet je suis yoh et j'attire des enfants en MP skype FrankerZ
 
  • J'aime
Réactions: Unknown baguette
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
Yoh Sambre ♪ à dit:
OK OK j'avoue IRL je m'appelle Sophie mais sur l'Internet je suis yoh et j'attire des enfants en MP skype FrankerZ
J'arrive.
 
  • J'aime
Réactions: Yoh Sambre ♪
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
  • J'aime
Réactions: Unknown baguette
Unknown baguette

Unknown baguette

Helpeur Divin
Messages
2 734
Score réaction
1 162
Points
400
  • J'aime
Réactions: Yoh Sambre ♪
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Essaye dans autorun/server[/QUOTE à dit:
Merci je Test ça :)

OK OK j'avoue IRL je m'appelle Sophie mais sur l'Internet je suis yoh et j'attire des enfants en MP skype[/QUOTE à dit:
Ce topic par en cacahuète :p
 
  • J'aime
Réactions: Yoh Sambre ♪
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Ta réussi du coup ? ou ça foire encore ?
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
mrcodsv à dit:
ça foire encore :/
Mhum étrange :3 ,

Essaye ce code la dans autorun ( a test aussi dans server si ca foire je me souvient plus trop)

Code:
if (LocalPlayer():IsUserGroup("user") == true) then
local function removeOldTabls() for k, v in pairs( g_SpawnMenu.CreateMenu.Items ) do if (v.Tab:GetText() == language.GetPhrase("spawnmenu.category.npcs") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.entities") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.weapons") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.vehicles") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.postprocess") ) then g_SpawnMenu.CreateMenu:CloseTab( v.Tab, true ) end end
end
hook.Add( "PopulateContent", "rb655_", function( pnlContent, tree, node ) removeOldTabls()
end )
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Yoh Sambre ♪ à dit:
Mhum étrange :3 ,

Essaye ce code la dans autorun ( a test aussi dans server si ca foire je me souvient plus trop)

Code:
if (LocalPlayer():IsUserGroup("user") == true) then
local function removeOldTabls() for k, v in pairs( g_SpawnMenu.CreateMenu.Items ) do if (v.Tab:GetText() == language.GetPhrase("spawnmenu.category.npcs") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.entities") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.weapons") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.vehicles") or v.Tab:GetText() == language.GetPhrase("spawnmenu.category.postprocess") ) then g_SpawnMenu.CreateMenu:CloseTab( v.Tab, true ) end end
end
hook.Add( "PopulateContent", "rb655_", function( pnlContent, tree, node ) removeOldTabls()
end )
D'accord Merci pour ton aide, je vais tester ça :)
 
_Remax

_Remax

Geek
Messages
345
Score réaction
69
Points
80
Dans lua/autorun/client

Code:
local function DisallowSpawnMenu( )
if not LocalPlayer():IsAdmin() then
return false
end
end
hook.Add( "SpawnMenuOpen", "DisallowSpawnMenu", DisallowSpawnMenu)
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
_Remax à dit:
Dans lua/autorun/client

Code:
local function DisallowSpawnMenu( )
if not LocalPlayer():IsAdmin() then
return false
end
end
hook.Add( "SpawnMenuOpen", "DisallowSpawnMenu", DisallowSpawnMenu)
Rofl je suis si stupide.. merci
 
_Remax

_Remax

Geek
Messages
345
Score réaction
69
Points
80
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
_Remax à dit:
Dans lua/autorun/client

Code:
local function DisallowSpawnMenu( )
if not LocalPlayer():IsAdmin() then
return false
end
end
hook.Add( "SpawnMenuOpen", "DisallowSpawnMenu", DisallowSpawnMenu)
Merci Beaucoup ça fonctionne! :)

Yoh Sambre ♪ à dit:
Rofl je suis si stupide.. merci
Merci Yoh pour ton aide :) C'est pas grave ça arrive de ce tromper :)
 
  • J'aime
Réactions: Yoh Sambre ♪ et _Remax
_Remax

_Remax

Geek
Messages
345
Score réaction
69
Points
80
  • J'aime
Réactions: mrcodsv
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Zaros_Live à dit:
Aller go l'ajouter sur g-box.fr
si une personne peux me confirmé que le code de g-box est dead j'éditerai avec le code qui fonctionne
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Yoh Sambre ♪ à dit:
si une personne peux me confirmé que le code de g-box est dead j'éditerai avec le code qui fonctionne
Quel code ?
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 293
Score réaction
9 688
Points
1 845
Zaros_Live à dit:

Code:
local blacklisted_groups = {
"user"
}
hook.Add("PlayerSpawnProp", "disallowpropspawning", function(ply) return !table.HasValue(blacklisted_groups, ply:GetUserGroup())
end)
 
  • J'aime
Réactions: mrcodsv
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Yoh Sambre ♪ à dit:
Code:
local blacklisted_groups = {
"user"
}
hook.Add("PlayerSpawnProp", "disallowpropspawning", function(ply) return !table.HasValue(blacklisted_groups, ply:GetUserGroup())
end)
Je vais l'essayer je te dit ca!
 
  • Initiateur de la discussion
mrcodsv

mrcodsv

Geek suprême
Messages
214
Score réaction
33
Points
130
Tiens met celui-ci sur Gbox:

Code:
local function DisallowSpawnMenu( )
if not ( table.HasValue({"superadmin", "xxxx"}, LocalPlayer():GetNWString("usergroup")) ) then
return false
end
end
hook.Add( "SpawnMenuOpen", "DisallowSpawnMenu", DisallowSpawnMenu)
C'est le code de @slownls :)
Il fonctionne très bien je viens de l'essayer :)
 
  • J'aime
Réactions: Yoh Sambre ♪
Discord d'entraide
Rejoignz-nous sur Discord