Author Topic: wait before calling a function  (Read 1290 times)

How could I make a code for making wait before calling a function? Like let's say I wanted it to wait three seconds then do something?

Schedules.

schedule(3000, 0, "functionName", [any vars, separated by commas]);

yeah, I was right the first time

what is the function for killing a player?

Player::kill(%player,%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc
%player.kill(%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc
%player.schedule(%time,kill,%damagetype); - Note there is no '0' between the time and function 'kill', when scheduling with an object. %time is in milliseconds, 3000 = 3 seconds.

When running a server, put $DamageType:: into the console then press Tab to see all the possible damage types you can use.

Tri

%player.schedule(%time,kill,%damagetype); - Note there is no '0'
In all my cases of using schedule, there had to be a 0 in between the %time and %cmd or else it would not work.

If you are calling schedule by itself, there must be a zero. If you are calling it as in %object.schedule (ShapeBase::schedule), you do not put one in.

%player.schedule(%time,kill,%damagetype);
so do I replace %time with 3000?

so do I replace %time with 3000?
Only if you want to wait 3 seconds before you call the function.

Also, i didn't see the point in describing this:
Player::kill(%player,%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc
%player.kill(%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc

so do I replace %time with 3000?
Only if you want to wait 3 seconds before you call the function.

Also, i didn't see the point in describing this:
Player::kill(%player,%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc
%player.kill(%damagetype); - %player is a player object, %damagetype = $DamageType::Gun etc

Because he asked for the function to kill a player.