UdeC_elPro

BallScript (LocalScript)

Jan 14th, 2022
992
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Ball = game.Workspace.Ball -- Ubicacion de la Pelota en el Juego
  2. local StarterPosition = Ball.Position -- Posicion Inicial de la Pelota
  3. local Score = game.Players.LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("ScoreGui") -- Marcador del Partido
  4.  
  5. function BallIsTouched(part) -- Funcion para cuando la Pelota toque la Parte o Detector cambie el valor del marcador
  6.     if part.Name == "Detector1" then -- Significa si el Nombre de la Parte se llama Detector1 o como lo llamen ustedes (Cambia el nombre de la parte a como se llame en tu juego)
  7.         Score.Main.Blue.Text = Score.Main.Blue.Text + 1 -- Accediendo a las propiedades del Marcador para que cuando un jugador anote un gol cambie el valor
  8.         print("Blue Goaaaal") -- Print para comprobar si funciona
  9.         wait(2) -- Esperar para que despues del gol la Pelota se devuelva a la posicion original
  10.         Ball.Position = StarterPosition -- Posicion Original de la Pelota
  11.     elseif part.Name == "Detector2" then -- Lo mismo pero para el otro equipo
  12.         Score.Main.Red.Text = Score.Main.Red.Text + 1 -- Accediendo a las propiedades del marcador del otro equipo
  13.         print("Red Goaaaal") -- Print para ver si funcionan los goles del otro equipo
  14.         wait(2) -- Esperar para hacer lo mismo con los goles de otro equipo
  15.         Ball.Position = StarterPosition -- Posicion Original de la Pelota
  16.    
  17.     end
  18. end
  19.  
  20. Ball.Touched:Connect(BallIsTouched) -- Activador del Script
RAW Paste Data