Cohete
1. Crea un modelo de un cohete. Está compuesto de diferentes partes. Crea
otra parte separada – Handle.
2. Coloca el modelo del cohete junto con la parte Handle en Tool. Conecta las
partes del cohete usando la herramienta WeldConstraint. Añade un script
local a Tool.
local rocket = [Link]
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent = ReplicatedStorage:WaitForChild('RocketEvent')
– Recarga
local reload = false
local reload_time = 10
local player = [Link]
print([Link])
[Link]:Connect(function(mouse)
mouse.Button1Down:Connect(function()
if reload == false then
remoteEvent:FireServer()
reload = true
wait(reload_time)
reload = false
end
end)
end)
[Link]:Connect(function()
end)
3. Añade un objeto del tipo RemoteEvent a ReplicatedStorage.
Renómbralo como RocketEvent como se muestra en la imagen.
4. Añade el script a ServerScriptService y renómbralo
RocketJumpService.
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent = ReplicatedStorage:WaitForChild('RocketEvent')
[Link]:Connect(function(player)
local plr = [Link]
---------------------------------------------------------------
local ran = [Link](5,11)*1000
print(ran)
local Thrust = [Link]('BodyThrust', plr)
[Link] = [Link](0,ran,0)
---------------------------------------------------------------
local Fire = [Link]("Fire")
[Link] = [Link]:FindFirstChildOfClass("Tool").Handle
game:GetService("Debris"):AddItem(Thrust, 1)
game:GetService("Debris"):AddItem(Fire, 1)
---------------------------------------------------------------
local Smoke = [Link]("Smoke")
[Link] = [Link]:FindFirstChildOfClass("Tool").Handle
---------------------------------------------------------------
game:GetService("Debris"):AddItem(Smoke, 10)
end)
5. Si presionas el botón izquierdo del ratón al saltar, el cohete levantará
al personaje por un segundo. Después de eso, el cohete está
recargando por nueve segundos, lo cual se acompaña por humo.