Sprint
Sur cette page tu trouveras comment faire:
- Un script de sprint, de type Script Local Joueur
Script Local Joueur
Comme ce script ne concerne que le joueur, et que les mouvements sont gĆ©rĆ©s par le serveur par dĆ©faut, il n’y a aucune communication serveur Ć faire. Tout est gĆ©rĆ© par le script.
On peut adapter ce script Ć n’importe quelle propriĆ©tĆ© de mouvement du joueur que l’on veut pouvoir modifier par l’appuie d’un bouton durant le jeu.
local Humanoid = script.Parent:FindFirstChild(« HumanoidĀ Ā») –check qu’on a bien un humanoid
local UIS = game:GetService(« UserInputServiceĀ Ā») –le gestionnaire d’input
local vitesse_base = Humanoid.WalkSpeed –vitesse de base
UIS.InputBegan:Connect(function(input) — detect input par joueur
Ā Ā if input.KeyCode == Enum.KeyCode.LeftShift then — quand la touche choisie est appuyĆ© une fois
Ā Ā Ā Ā Humanoid.WalkSpeed = vitesse_base * 2 — on double la vitesse de base
Ā Ā end
end)
UIS.InputEnded:Connect(function(Input)
Ā Ā if Input.KeyCode == Enum.KeyCode.LeftShift then –quand la touche choisie est relachĆ©e
Ā Ā Ā Ā Humanoid.WalkSpeed = vitesse_base — on remet la vitesse de base tel quel
Ā Ā end
end
