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 à
truetoutes les actions que vous souhaitez désactiver dansActionToDisable -
Redémarrez votre serveur.
Et voilà le tour est joué.