Dans ce tutoriel, nous allons voir comment désactiver les actions comme la suppression des véhicules via le context menu.
-
Connectez-vous au FTP ou utilisez le WebFTP du panel de gestion.
-
Allez dans
srcds/garrysmod/lua/autorun/server
-
Créez le fichier
disable_remove_vehicle.lua
-
Insérez dans le fichier :
local limitOnlyVehicle = true local AllowedGroup = { ["superadmin"] = true, ["admin"] = true, } local ActionToDisable = { ["bodygroups"] = false, ["bonemanipulate"] = false, ["collision"] = false, ["drive"] = false, ["editentity"] = false, ["gravity"] = false, ["ignite"] = false, ["keepupright"] = false, ["motioncontrol_ragdoll"] = false, ["npc_bigger"] = false, ["npc_smaller"] = false, ["persist"] = false, ["remover"] = false, ["skin"] = false, ["statue"] = false, } hook.Add( "CanProperty", "mTxServ:block_remover_property", function( ply, property, ent ) if ( !AllowedGroup[ply:GetUserGroup()] && ActionToDisable[property] && ( !limitOnlyVehicle or ent:IsVehicle() ) ) then return false end end )
-
Ajoutez les groupes ayant accès à toutes les actions dans
AllowedGroup
-
Mettez à
true
toutes les actions que vous souhaitez désactiver dansActionToDisable
-
Redémarrez votre serveur.
Et voilà le tour est joué.