|
For some reason KeyDown isn't working for me. Have you guys been having any problems with it? Not even this simple script works. No output.
local cambrick=game.Workspace:findFirstChild(tostring(player.PlayerNum.Value.."CamBrick"))
print("RUNNING")
function onKeyDown(key)
key=key:lower()
print(key)
if (key=="u") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z+5)
end
if (key=="h") then
cambrick.BP.position=Vector3.new(cambrick.Position.x-5, cambrick.Position.y, cambrick.Position.z)
end
if (key=="j") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z-5)
end
if (key=="k") then
cambrick.BP.position=Vector3.new(cambrick.Position.x+5, cambrick.Position.y, cambrick.Position.z)
end
end
mouse.KeyDown:connect(onKeyDown)
-fuggles |
|
|
I suggest using the hopperbin, then dying with it.
(in the starterpack)
And it comes up with errors. |
|
|
Weird. It says Attempt to index nil object 'mouse'. |
|
DingDong272Top 100 PosterJoin Date: 2007-12-08 Post Count: 9860 |
"mouse.KeyDown:connect(onKeyDown)"
Doesn't work on it's own. You need this:
script.Parent.Selected:connect(function(mouse)
mouse.KeyDown:connect(onKeyDown)
end) |
|
|
Yea, I figured it out now. It works. Thank you! Especially level. It was something simple too... I was trying to use the varible player which I hadn't defined. How embarassing. xD |
|
|
I did the same thing once... |
|
|
I knew what was wrong, I was just suggesting on how to do an error find xD |
|
|
xD, they really need to fix the output.
OT: Lul, you look funny with that hat level. |
|
mattchewyJoin Date: 2008-02-19 Post Count: 7300 |
local bin = script.Parent
local plyr = game.Players.LocalPlayer
local cambrick=game.Workspace:findFirstChild(tostring(player.PlayerNum.Value.."CamBrick"))
print("RUNNING")
function onKeyDown(key, mouse)
key=key:lower()
print(key)
if (key=="u") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z+5)
end
if (key=="h") then
cambrick.BP.position=Vector3.new(cambrick.Position.x-5, cambrick.Position.y, cambrick.Position.z)
end
if (key=="j") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z-5)
end
if (key=="k") then
cambrick.BP.position=Vector3.new(cambrick.Position.x+5, cambrick.Position.y, cambrick.Position.z)
end
end
function Ses(mouse)
mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
end
bin.Selected:connect(Ses) |
|
mattchewyJoin Date: 2008-02-19 Post Count: 7300 |
local bin= script.Parent
local plyr = game.Players.LocalPlayer
local cambrick=game.Workspace:findFirstChild(tostring(player.PlayerNum.Value.."CamBrick"))
print("RUNNING")
function onKeyDown(key, mouse)
key=key:lower()
print(key)
if (key=="u") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z+5)
end
if (key=="h") then
cambrick.BP.position=Vector3.new(cambrick.Position.x-5, cambrick.Position.y, cambrick.Position.z)
end
if (key=="j") then
cambrick.BP.position=Vector3.new(cambrick.Position.x, cambrick.Position.y, cambrick.Position.z-5)
end
if (key=="k") then
cambrick.BP.position=Vector3.new(cambrick.Position.x+5, cambrick.Position.y, cambrick.Position.z)
end
end
function Ses(mouse)
mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
end
bin.Selected:connect(Ses) |
|
|