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
Retour en haut