View unanswered posts | View active topics It is currently Fri Dec 27, 2024 7:46 am



Reply to topic  [ 17 posts ]  Go to page 1, 2  Next
 How would I use key commands? Stopping an actor gibbing. 
Author Message
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post How would I use key commands? Stopping an actor gibbing.
I want to make a script that makes the actor have AngularVel 5. How would I make a key press cause a Lua command?
And what was the pastebin thing, with all the key presses in numeric form?

I want the key to be 'Left Control'


Thanks in advance!


Last edited by Dylanhutch on Fri Dec 10, 2010 1:26 pm, edited 1 time in total.



Tue Dec 07, 2010 1:15 pm
Profile
User avatar

Joined: Sat Oct 09, 2010 10:01 am
Posts: 303
Location: Afrique d' Sud
Reply with quote
Post Re: How would I use key commands?
.


Last edited by trystanr on Tue Dec 07, 2010 1:38 pm, edited 1 time in total.



Tue Dec 07, 2010 1:30 pm
Profile YIM WWW
DRL Developer
DRL Developer

Joined: Fri May 15, 2009 10:29 am
Posts: 4107
Location: Russia
Reply with quote
Post Re: How would I use key commands?
If you don't KNOW the stuff, simply don't even try to answer.
Code:
   A - 1      S - 19      Numpad 0 - 37      ins  - 76
   B - 2      T - 20      Numpad 1 - 38      del  - 77
   C - 3      U - 21      Numpad 2 - 39      home - 78
   D - 4      V - 22      Numpad 3 - 40      end  - 79
   E - 5      W - 23      Numpad 4 - 41      page up - 80
   F - 6      X - 24      Numpad 5 - 42      page down - 81
   G - 7      Y - 25      Numpad 6 - 43      left arrow - 82
   H - 8      Z - 26      Numpad 7 - 44      right arrow - 83
   I - 9      0 - 27      Numpad 8 - 45      up arrow - 84
   J - 10      1 - 28      Numpad 9 - 46      down arrow - 85
   K - 11      2 - 29      - - 61         numpad / - 86
   L - 12      3 - 30      = - 62         numpad * - 87
   M - 13      4 - 31      { - 65         numpad - - 88
   N - 14      5 - 32      } - 66         numpad + - 89
   O - 15      6 - 33      " - 69         numpad . - 90
   P - 16      7 - 34      \ - 70         ;  - 105
   Q - 17      8 - 35      , - 72
   R - 18      9 - 36      . - 73

Courtesy of Darlos.
And yeah, I know left control isn't there.


Tue Dec 07, 2010 1:33 pm
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
Thanks lizard, Though I still don't know how to trigger it with the key values.


Tue Dec 07, 2010 1:37 pm
Profile
DRL Developer
DRL Developer

Joined: Fri May 15, 2009 10:29 am
Posts: 4107
Location: Russia
Reply with quote
Post Re: How would I use key commands?
UInputMan:KeyHeld(#)


Tue Dec 07, 2010 1:39 pm
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
Thanks a lot Lizard!


....



Ran into a bit of a problem, I need his health to stay the same and disallow gibbing.
probably impossible to do though.


EDIT

I guess you could make the GibImpulselimit Reeeeaaaally high then change it back later.


Tue Dec 07, 2010 1:43 pm
Profile
Data Realms Elite
Data Realms Elite
User avatar

Joined: Tue May 25, 2010 8:27 pm
Posts: 4521
Location: Constant motion
Reply with quote
Post Re: How would I use key commands?
Untrue.
Code:
if self.ToDelete == true then
   local respawn = CreateAHuman(self.PresetName)
   respawn.Pos = self.Pos
   respawn.Vel = self.Vel
   respawn.RotAngle = self.RotAngle
   MovableMan:AddParticle(respawn)
end


Tue Dec 07, 2010 5:48 pm
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
It's if it gibs though, so that would only work if something killed it by deleting said actor.


Wed Dec 08, 2010 1:38 am
Profile
Data Realms Elite
Data Realms Elite
User avatar

Joined: Tue May 25, 2010 8:27 pm
Posts: 4521
Location: Constant motion
Reply with quote
Post Re: How would I use key commands?
No it counts gibbing, too.

As far as I'm aware, it covers all kinds of death.


Wed Dec 08, 2010 6:36 pm
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
Oh, didn't work here.

What about:
Code:
function Destroy(self)
if UInputMan:KeyHeld(6) then
local respawn = CreateAHuman(self.PresetName)
respawn.Pos = self.Pos
MovableMan:AddParticle(respawn)
end
end


It Worked!

All I need now is a snippet to change the actor's team!......



I still think it would be a lot cleaner to just change the GibImpuseLimit

Code:
function Uptate(self)
if UInputMan:KeyPressed(6) then
   self.AngularVel = -8
   self.GibImpulseLimit = 18000
   end
else
   GibImpulseLimit = 2000
   end
   
   


Anything wrong here?


Thu Dec 09, 2010 12:57 am
Profile
DRL Developer
DRL Developer

Joined: Fri May 15, 2009 10:29 am
Posts: 4107
Location: Russia
Reply with quote
Post Re: How would I use key commands?
You specify the team when you spawn the actor.


Thu Dec 09, 2010 9:35 am
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
I would much rather set the gib impulse, I tried but failed. Here's the code:

Code:
   if UInputMan:KeyHeld(6) then
   self.AngularVel = -8
   self.GibImpulseLimit = 18000
   end
   if UInputMan:KeyReleased(6) then
   self.GibImpulseLimit = 3000
   end
   if UInputMan:KeyHeld(18) then
   self.AngularVel = 8
   self.GibImpulseLimit = 18000
   end
   if UInputMan:KeyReleased(18) then
   self.GibImpulseLimit = 3000
end


Thu Dec 09, 2010 12:40 pm
Profile
Data Realms Elite
Data Realms Elite
User avatar

Joined: Tue May 25, 2010 8:27 pm
Posts: 4521
Location: Constant motion
Reply with quote
Post Re: How would I use key commands?
You can't set GibImpulse in Lua.


Thu Dec 09, 2010 5:51 pm
Profile
User avatar

Joined: Sun Apr 25, 2010 12:04 am
Posts: 303
Location: Australia
Reply with quote
Post Re: How would I use key commands?
Oh, crap.

Is there any other way to make it not gib? At all?


AHAH!!!!!!!!!

I HAVE IT!!!!
It is my ♥♥♥♥♥ now, yeah!!!! WOOO!!!!!

Actor switch!
Code:
function Update(self)
   if UInputMan:KeyHeld(6) then
   self.AngularVel = -8
   ToDelete = true
   local respawn = CreateAHuman(Parkour Runner2)
   MovableMan:AddParticle(respawn)
   end
end


Yes, I am making a parkour mod
I stopped working on it but in the last week I have started again.


Fri Dec 10, 2010 12:43 am
Profile
Data Realms Elite
Data Realms Elite
User avatar

Joined: Tue May 25, 2010 8:27 pm
Posts: 4521
Location: Constant motion
Reply with quote
Post Re: How would I use key commands? Stopping an actor gibbing.
Oh good, I kinda liked that.


Fri Dec 10, 2010 5:43 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 17 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
[ Time : 0.069s | 14 Queries | GZIP : Off ]