Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help Elevator Lever to Level Transition
Mudbill Offline
Muderator

Posts: 3,881
Threads: 59
Joined: Apr 2013
Reputation: 179
#12
RE: Elevator Lever to Level Transition

Alright, so the lever_machine_lever ones run the block once interacted with. If all those levers are in state -1 when one of them is, it makes them all stuck and plays the sounds. The issue here is that elevator_lever_2 has no way of being in state -1 before this happens, therefore the last part of the block can never be called; thus the Activate block never runs either.

What you can do is to use a variable instead. Add another lever callback to the elevator_lever_2 and have it check for this variable. You trigger it in the "stuck" script.
PHP Code: (Select All)
void LeverBox(string &in asEntityint LeverState)
{
    if(
GetLeverState("lever_machine_lever_1") == -1
    
&& GetLeverState("lever_machine_lever_2") == -1
    
&& GetLeverState("lever_machine_lever_3") == -1
    
&& GetLeverState("lever_machine_lever_4") == -1
    
&& GetLeverState("lever_machine_lever_5") == -1
    
&& GetLeverState("lever_machine_lever_6") == -1)
    {
        
PlaySoundAtEntity("""sob01.snt""Player"0false);
        
SetEntityActive("elevator_lever_1"false);
        
SetEntityActive("elevator_lever_2"true);
                
        for(
int i 1<= 6i++)
        
SetEntityInteractionDisabled("lever_machine_lever_"+itrue);
        
SetLocalVarInt("Lever"1);//Added this line which is used when interacting with the elevator_lever_2
    
}
}

void ElevatorLever(string &in asEntityint LeverState)
{
    if(
GetLocalVarInt("Lever") != 0) {
        if(
GetLeverState(asEntity) == -1Activate();
    }


To use this, you must also remove the parameters of Activate, since it uses none.

(This post was last modified: 11-26-2014, 09:07 AM by Mudbill.)
11-26-2014, 09:00 AM
Find


Messages In This Thread
Elevator Lever to Level Transition - by AGP - 11-26-2014, 06:39 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 07:51 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 08:48 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 08:38 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 08:57 AM
RE: Elevator Lever to Level Transition - by Mudbill - 11-26-2014, 09:00 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 09:03 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 09:13 AM
RE: Elevator Lever to Level Transition - by AGP - 11-26-2014, 09:36 AM



Users browsing this thread: 1 Guest(s)