Bloquer les props au user mais pas au admin et plus

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

ocedre

Geek suprême
Messages
218
Score réaction
6
Points
115
Bonjour/Bonsoir,


J'aimerais bloquer les props au user, mais pas au admin et plus. J'ai essayer de chercher sur le forum d'entraide pour essayer d'avoir ma réponse mais aucune ne sont vraiment décrite. Merci de bien vouloir m'aider.


Cordialement
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
C:
local StaffTeam = { ["superadmin"] = true, ["admin"] = true
}
hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model ) if StaffTeam[ ply:GetUserGroup() ] then return true else return false end
end )
lua/autorun/serveur/lefichierquetuveux.lua
 
  • Initiateur de la discussion
ocedre

ocedre

Geek suprême
Messages
218
Score réaction
6
Points
115
@thepsyca je vais regarder si sa marche <3
 
  • Initiateur de la discussion
ocedre

ocedre

Geek suprême
Messages
218
Score réaction
6
Points
115
thepsyca je croix que je vais toujours te demander merci :)
 
  • J'aime
Réactions: thepsyca
M

Membre supprimé 70413

Anonyme
thepsyca à dit:
C:
local StaffTeam = { ["superadmin"] = true, ["admin"] = true
}
hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model ) if StaffTeam[ ply:GetUserGroup() ] then return true else return false end
end )
lua/autorun/serveur/lefichierquetuveux.lua
Tu as aussi la possibilité de "return" une condition
 
  • J'aime
Réactions: thepsyca
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Slawer à dit:
Tu as aussi la possibilité de "return" une condition
C:
local StaffTeam = { ["superadmin"] = true, ["admin"] = true, ["user"] = false,
}
hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model ) return StaffTeam[ ply:GetUserGroup() ] or false
end )
Dans un style comme ça j'imagine ?
 
M

Membre supprimé 70413

Anonyme
thepsyca à dit:
C:
local StaffTeam = { ["superadmin"] = true, ["admin"] = true, ["user"] = false,
}
hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model ) return StaffTeam[ ply:GetUserGroup() ] or false
end )
Dans un style comme ça j'imagine ?
Pourquoi "or false" ?
 
  • Banni
S

Sptteuchiland

Geek
Messages
149
Score réaction
51
Points
95
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Slawer à dit:
Pourquoi "or false" ?
Si jamais le group du joueur n’est pas dans la table ça va return nil non ?
 
M

Membre supprimé 70413

Anonyme
thepsyca à dit:
Si jamais le group du joueur n’est pas dans la table ça va return nil non ?
Oui donc "nil != true" donc "false" sera le résultat.
 
  • J'aime
Réactions: thepsyca
  • Banni
S

Sptteuchiland

Geek
Messages
149
Score réaction
51
Points
95
Possible d'avoir un code final bien propre ? xp
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Sptteuchiland à dit:
Possible d'avoir un code final bien propre ? xp
T’as juste besoin de retirer le or false
 
  • Banni
S

Sptteuchiland

Geek
Messages
149
Score réaction
51
Points
95
thepsyca à dit:
T’as juste besoin de retirer le or false
local StaffTeam = {
["superadmin"] = true,
["admin"] = true,
["user"] = false,
}

hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model )

return StaffTeam[ ply:GetUserGroup() ]

end )

Comme ça ?
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Sptteuchiland à dit:
local StaffTeam = {
["superadmin"] = true,
["admin"] = true,
["user"] = false,
}

hook.Add( "PlayerSpawnProp", "RestrictSpawnProp", function( ply, model )

return StaffTeam[ ply:GetUserGroup() ]

end )

Comme ça ?
Oui, tu peux aussi retirer le : ["user"] = false, mais ça revient au même
 
Discord d'entraide
Rejoignz-nous sur Discord