0% encontró este documento útil (0 votos)
5 vistas1 página

Equipar Granada y Saltar en Roblox

El script permite al jugador equipar una herramienta llamada 'Grenade 2' desde su mochila y realizar un salto con impulso hacia adelante al presionar la tecla 'Q'. Si 'Grenade 2' ya está equipada, se notifica al jugador. Además, se asegura de que el personaje no salte si ya está en el aire.

Cargado por

infinitycodexs
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas1 página

Equipar Granada y Saltar en Roblox

El script permite al jugador equipar una herramienta llamada 'Grenade 2' desde su mochila y realizar un salto con impulso hacia adelante al presionar la tecla 'Q'. Si 'Grenade 2' ya está equipada, se notifica al jugador. Además, se asegura de que el personaje no salte si ya está en el aire.

Cargado por

infinitycodexs
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

local player = [Link].

LocalPlayer
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")
local rootPart = character:WaitForChild("HumanoidRootPart")

-- Equipar "Grenade 2" si no está equipada


local function equipGrenade()
local backpack = player:FindFirstChild("Backpack")
if backpack then
local grenade = backpack:FindFirstChild("Grenade 2")
local currentTool = character:FindFirstChildOfClass("Tool") -- Herramienta
actualmente equipada

if grenade and (not currentTool or [Link] ~= "Grenade 2") then


humanoid:UnequipTools() -- Desequipar cualquier herramienta actual
humanoid:EquipTool(grenade) -- Equipar la "Grenade 2"
print("Grenade 2 equipada.")
elseif currentTool and [Link] == "Grenade 2" then
print("Grenade 2 ya está equipada.")
else
print("No se encontró Grenade 2 en la mochila.")
end
else
print("Mochila no encontrada.")
end
end

-- Saltar y aplicar impulso hacia adelante


local function jumpAndMove()
if humanoid:GetState() == [Link] then
return -- No saltar si el personaje ya está en el aire
end

humanoid:ChangeState([Link]) -- Forzar el salto


print("Saltando...")

-- Aplicar un impulso hacia adelante


local bodyVelocity = [Link]("BodyVelocity", rootPart)
[Link] = [Link] * 150 -- Ajusta la velocidad
aquí
[Link] = [Link](100000, 0, 100000)

-- Eliminar el impulso automáticamente


game:GetService("Debris"):AddItem(bodyVelocity, 0.2)
print("Impulso hacia adelante activado.")
end

-- Detectar cuando la tecla está presionada


local UserInputService = game:GetService("UserInputService")

[Link]:Connect(function(input, gameProcessed)
if not gameProcessed and [Link] == [Link].Q then
equipGrenade() -- Equipar la granada
jumpAndMove() -- Ejecutar salto y movimiento una vez al presionar la tecla
print("Tecla E presionada. Activando salto automático e impulso.")
end
end)

También podría gustarte