[CADEAUX] Blacklist des props sans FPP !

satisfait ?


  • Total des votants
    15
  • Initiateur de la discussion
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
YO ,

alors je vais la faire courte il y'a de cela un moment @Makss avait pondu un code pour blacklist des props via un fichier , et j'avais promit que la version sans FPP serait délivré au plus vite ,

bref :

lua/autorun/server

Code:
local blacklistedProps = { ['models/props_buildings/project_destroyedbuildings01.mdl'] = true, ['models/props_combine/CombineTrain02b.mdl'] = true, ['models/Combine_Room/combine_monitor002.mdl'] = true, ['models/Combine_Room/combine_monitor003a.mdl'] = true, ['models/Cranes/crane_body_LOD.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/Cranes/crane_frame.mdl'] = true, ['models/Cranes/crane_frame_interior.mdl'] = true, ['models/props_wasteland/rockgranite04c.mdl'] = true, ['models/props_wasteland/rockgranite04b.mdl'] = true, ['models/props_phx/amraam.mdl'] = true, ['models/props_phx/ball.mdl'] = true, ['models/props_phx/cannonball.mdl'] = true, ['models/props_phx/misc/flakshell_big.mdl'] = true, ['models/props_phx/mk-82.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/props_phx/torpedo.mdl'] = true, ['models/props_phx/ww2bomb.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/props/de_nuke/containmentbuilding.mdl'] = true, ['models/props_trainyard/train_building001.mdl'] = true, ['models/props_trainyard/train_building001b.mdl'] = true, ['models/props_farm/building001.mdl'] = true, ['models/props_farm/building002.mdl'] = true, ['models/props_debris/donner_building1_wall1.mdl'] = true, ['models/props_debris/donner_building1_corner2.mdl'] = true, ['models/props_buildings/CollapsedBuilding01a.mdl'] = true, ['models/props_buildings/CollapsedBuilding01aWall.mdl'] = true, ['models/props_buildings/CollapsedBuilding02a.mdl'] = true, ['models/props_buildings/CollapsedBuilding02b.mdl'] = true, ['models/props_buildings/CollapsedBuilding02c.mdl'] = true, ['models/props_buildings/building_002a.mdl'] = true,
}
local function checkModels(ply, model) if !ply:IsAdmin() and blacklistedProps[model] then ply:SendLua([[notification.AddLegacy("Vous ne pouvez pas faire spawn ce props",NOTIFY_ERROR,2)]]) return false end
end
hook.Add("PlayerSpawnEffect","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnNPC","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnObject","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnProp","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnRagdoll","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnSENT","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnSWEP","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnVehicle","blacklistBadProps",checkModels)
MAKE SECURITY SERVER GREAT AGAIN
 
  • J'aime
Réactions: Alain LeThug, Kitsu et Makss
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
voila bien esclave :p
 
slownls

slownls

Helpeur Divin
Messages
1 853
Score réaction
1 079
Points
465
Yoh Sambre ♪ à dit:
YO ,

alors je vais la faire courte il y'a de cela un moment @Makss avait pondu un code pour blacklist des props via un fichier , et j'avais promit que la version sans FPP serait délivré au plus vite ,

bref :

lua/autorun/server

Code:
local blacklistedProps = { ['models/props_buildings/project_destroyedbuildings01.mdl'] = true, ['models/props_combine/CombineTrain02b.mdl'] = true, ['models/Combine_Room/combine_monitor002.mdl'] = true, ['models/Combine_Room/combine_monitor003a.mdl'] = true, ['models/Cranes/crane_body_LOD.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/Cranes/crane_frame.mdl'] = true, ['models/Cranes/crane_frame_interior.mdl'] = true, ['models/props_wasteland/rockgranite04c.mdl'] = true, ['models/props_wasteland/rockgranite04b.mdl'] = true, ['models/props_phx/amraam.mdl'] = true, ['models/props_phx/ball.mdl'] = true, ['models/props_phx/cannonball.mdl'] = true, ['models/props_phx/misc/flakshell_big.mdl'] = true, ['models/props_phx/mk-82.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/props_phx/torpedo.mdl'] = true, ['models/props_phx/ww2bomb.mdl'] = true, ['models/Cranes/crane_docks.mdl'] = true, ['models/props/de_nuke/containmentbuilding.mdl'] = true, ['models/props_trainyard/train_building001.mdl'] = true, ['models/props_trainyard/train_building001b.mdl'] = true, ['models/props_farm/building001.mdl'] = true, ['models/props_farm/building002.mdl'] = true, ['models/props_debris/donner_building1_wall1.mdl'] = true, ['models/props_debris/donner_building1_corner2.mdl'] = true, ['models/props_buildings/CollapsedBuilding01a.mdl'] = true, ['models/props_buildings/CollapsedBuilding01aWall.mdl'] = true, ['models/props_buildings/CollapsedBuilding02a.mdl'] = true, ['models/props_buildings/CollapsedBuilding02b.mdl'] = true, ['models/props_buildings/CollapsedBuilding02c.mdl'] = true, ['models/props_buildings/building_002a.mdl'] = true,
}
local function checkModels(ply, model) if !ply:IsAdmin() and blacklistedProps[model] then ply:SendLua([[notification.AddLegacy("Vous ne pouvez pas faire spawn ce props",NOTIFY_ERROR,2)]]) return false end
end
hook.Add("PlayerSpawnEffect","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnNPC","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnObject","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnProp","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnRagdoll","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnSENT","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnSWEP","blacklistBadProps",checkModels)
hook.Add("PlayerSpawnVehicle","blacklistBadProps",checkModels)
MAKE SECURITY SERVER GREAT AGAIN
SendLua Oo
 
  • Initiateur de la discussion
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
slownls à dit:
Oui SendLua, la fonction qui ne contient pas d'exploit sauf si on lui mets en paramètre dynamique une variable qu'un utilisateur peux changer exemple :
Code:
ply:SendLua([[chat.AddText('Le joueur ]]..joueur:Nick()..[[ viens de se connecter')]])
Si j'ai comme pseudo | ') cam.End3D2D()-- | alors le code que le client recevra sera
Code:
chat.AddText('Le joueur ') cam.End3D2D()--' viens de se connecter')
Et ça fera crash tout le monde
Mais sinon le SendLua ( aka Belzebuth pour certains ) n'est pas dangereux
 
  • J'aime
Réactions: Yoh Sambre ♪
  • Initiateur de la discussion
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Makss à dit:
Oui SendLua, la fonction qui ne contient pas d'exploit sauf si on lui mets en paramètre dynamique une variable qu'un utilisateur peux changer exemple :
Code:
ply:SendLua([[chat.AddText('Le joueur ]]..joueur:Nick()..[[ viens de se connecter')]])
Par exemple si j'ai comme pseudo | ') cam.End3D2D()-- | alors le code que le client recevra sera
Code:
chat.AddText('Le joueur ') cam.End3D2D()--' viens de se connecter')
Et ça fera crash tout le monde
Mais sinon le SendLua ( aka Belzebuth pour certains ) n'est pas dangereux
le sendlua dans l'IRL c'est quand une mère appelle son fils "Bite" FrankerZ
 
  • J'aime
Réactions: Makss
M

Membre supprimé 98332

Anonyme
Makss à dit:
Oui SendLua, la fonction qui ne contient pas d'exploit sauf si on lui mets en paramètre dynamique une variable qu'un utilisateur peux changer exemple :
Code:
ply:SendLua([[chat.AddText('Le joueur ]]..joueur:Nick()..[[ viens de se connecter')]])
Si j'ai comme pseudo | ') cam.End3D2D()-- | alors le code que le client recevra sera
Code:
chat.AddText('Le joueur ') cam.End3D2D()--' viens de se connecter')
Et ça fera crash tout le monde
Mais sinon le SendLua ( aka Belzebuth pour certains ) n'est pas dangereux
C'est donc toi l'ingénieur slovaque ?
Enchanté !
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Kitsu

Kitsu

Chuck Norris
Messages
6 076
Score réaction
2 505
Points
740
M

Membre supprimé 98332

Anonyme
  • J'aime
Réactions: FalkioGMR
Discord d'entraide
Rejoignz-nous sur Discord