Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function RaceStartTrigger::onEnterTrigger( %this, %trigger, %obj )
- {
- //if (%obj.getClassName() $= "Player" && %trigger.teamIndex == %obj.teamIndex)
- //{
- Game.cancelInvincibility(%obj);
- %obj.setData["Status","Time"]=1;
- %obj.data("Status","Time",1);
- schedule(15,89,"raceTimer",%obj);
- echo("Process Player Start");
- if($raceStarted==0){
- $numPlayers+=1;
- $raceStarted=1;
- $MaxPlayers=$numPlayers;
- }
- //}
- }
- function RaceStartTrigger::onTickTrigger( %this, %trigger )
- {
- %numObjects = %trigger.getNumObjects();
- echo("Enter Start");
- for (%i = 0; %i < %numObjects; %i++)
- %this.onEnterTrigger(%trigger, %trigger.getObject(%i));
- }
- function RaceStopTrigger::onEnterTrigger( %this, %trigger, %obj )
- {
- //if (%obj.getClassName() $= "Player" && %trigger.teamIndex == %obj.teamIndex)
- //{
- if($numPlayers>1)
- $numPlayers--;
- echo("Process Player Stop");
- %place=$maxPlayers-$numPlayers;
- %time=%obj.data("Status","Time");
- echo("Time: " @ time);
- messageAll('MsgPlacing','placed',%place,%time,%obj.client);
- %obj.setData["Status","Time"]=0;//wipe for new game
- %obj.data("Status","Time",0);
- //}
- }
- function RaceStopTrigger::onTickTrigger( %this, %trigger )
- {
- %numObjects = %trigger.getNumObjects();
- echo("Enter Stop");
- for (%i = 0; %i < %numObjects; %i++)
- %this.onEnterTrigger(%trigger, %trigger.getObject(%i));
- }
- function raceTimer(%player)
- {
- if(%player.data("Status","Time") != 0){
- echo("Inc Time");
- %thusFar=%player.data("Status","Time")+10;
- %player.data("Status","Time",%thusFar);
- schedule(10,45,"raceTimer",%player);
- }
- }
- function RaceKillTrigger::onEnterTrigger( %this, %trigger, %obj )
- {
- echo("Process Kill");
- //if (%obj.getClassName() $= "Player" && %trigger.teamIndex == %obj.teamIndex)
- //{
- echo("Kill");
- %obj.applyDamage(500);
- //}
- }
- function RaceKillTrigger::onTickTrigger( %this, %trigger )
- {
- %numObjects = %trigger.getNumObjects();
- echo("Enter Kill");
- for (%i = 0; %i < %numObjects; %i++)
- %this.onEnterTrigger(%trigger, %trigger.getObject(%i));
- }
Advertisement
Add Comment
Please, Sign In to add comment