Author Topic: Interval Command?  (Read 1959 times)

HI! I'm working on a script that allows you Hover in the air using the jet.
In Garry's mod coding you can use a command Interval(number), But I have not discovered the command for torque, My Friend told me earlier today, But I don't remember. Any help? Here is the code below,

Code: [Select]
function IdleJet(%IdleJet);
{
if(%IdleJet == 1)
       {
Jet(1);
{
Interval(2)
       }
else
       {
Jet(0);
       }
}
}
function reloadIJ()
{
exec("Add-Ons/script_IdleJet/client.cs");
}
if (!$IdleJet)
{
   $remapDivision[$remapCount] = "IdleJetv1";
   $remapName[$remapCount] = "Toggle";
   $remapCmd[$remapCount] = "IdleJet";
   $remapCount++;
   $IdleJet=true;
}
echo("****************************************");
echo("*****************IdleJetv1***************");
echo("*********By:Oblivious & Memphis*********");
echo("****************************************");

schedule

Also if I understand what your trying to do, it's already been done.
http://forum.blockland.us/index.php?topic=40578.0

I've been told. I'd still LOVE to pull it off myself. Thanks! :D

Actually Zombie, WAIT!  Schedule. Like How would it look in the script like Schedule(Milliseconds)?

schedule(ms,0,funcname,args);

*Facepalm* Its noottt woorkiiiinngngngggg :C

obviously you're doing it wrong

if there are no arguments, leave the ", args" part off completely

I replaced the Interval string and put Schedule(2000,0,IdleJet). But It's giving me a sythax error, Line one?

you left out the %idleJet arg

schedule(2000,0,IdleJet,value of %idleJet);

but don't make any infinite loops

Value would be one, correct?

you have a semicolon at the end of the first line, you don't need one there.

I took the colon off, still sais theres an error there. -.- But Thanks.
« Last Edit: August 24, 2010, 11:25:17 PM by Oblivious »

I get this to exec, but it seems like all it is, is the Jet. Its liek a second bind to Jet. -.- Take a look, If you guys could give me some pointers, that'd be great.

Code: [Select]
function IdleJet(%IJToggle)
{
if(%IJToggle == 1)
       {
Jet(1);
schedule(2000,0,Jet(1),%IJToggle);
       }
else
       {
Jet(0);
schedule(1000,0,Jet(0),%IJToggle);
       }
}
if (!$IdleJet)
{
   $remapDivision[$remapCount] = "IdleJetV1";
   $remapName[$remapCount] = "Toggle";
   $remapCmd[$remapCount] = "IdleJet";
   $remapCount++;
   $IdleJet=true;
}

Code: [Select]
function IdleJet(%IJToggle)
{
if(%IJToggle == 1)
{
Jet(1);
$IJSched=schedule(1000,0,idleJet,%IJToggle);
schedule(500,0,jet,0);
}
else
{
cancel($ijsched);
Jet(0);
}
}
if (!$IdleJet)
{
   $remapDivision[$remapCount] = "IdleJetV1";
   $remapName[$remapCount] = "Toggle";
   $remapCmd[$remapCount] = "IdleJet";
   $remapCount++;
   $IdleJet=true;
}
You can change
Quote from: code
      $IJSched=schedule(1000,0,idleJet,%IJToggle);
      schedule(500,0,jet,0);
To whatever works to make you float.
Hope this works, haven't tried it.

%IJToggle is never defined

Try this


Code: [Select]
function IdleJet(%IJToggle)
{
if(%IJToggle == 1)
       {
Jet(1);
%IJToggle = 0;
schedule(2000,0,Jet(1),%IJToggle);
       }
else
       {
Jet(0);
%IJToggle = 1;
schedule(1000,0,Jet(0),%IJToggle);
       }
}
if (!$IdleJet)
{
   $remapDivision[$remapCount] = "IdleJetV1";
   $remapName[$remapCount] = "Toggle";
   $remapCmd[$remapCount] = "IdleJet";
   $remapCount++;
   $IdleJet=true;
}