The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 906 - File: showthread.php PHP 7.2.24-0ubuntu0.18.04.17 (Linux)
File Line Function
/showthread.php 906 errorHandler->error



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 It wont budge
Grimm101 Offline
Junior Member

Posts: 12
Threads: 3
Joined: Dec 2011
Reputation: 0
#1
It wont budge

Hey guys, I've got another question for you if you don't mind answering. I got what i wanted from the door but once it has slammed shut I want it to lock. I have done this but now when the player tries to open the door again I want it to say "It wont budge. I have managed to get it to say that but currently it says it when it is unlocked and when it is locked from the start. I need it to display the message AFTER it has been locked again when the area effects take place. My code is below :-) Thanks in advance.

PHP Code: (Select All)
////////////////////////////////
// Run when starting the map
void OnStart()
////////////////////////////////
// Entities
{
    
SetPlayerLampOil(25.0f); //Sets player lamp oil to 25% full from start
    
AddUseItemCallback("""Bedroom_Key""Bedroom_Key_Door""UsedKeyOnDoor"true); //Assigns the key to the door and sets the action of this as UsedKeyOnDoor
    
AddEntityCollideCallback("Player""DoorCloseArea1""DoorCloseBang"true1); //Declaring when a player walks into an area called "DoorCloseArea1" Deletes the possibility of it happening again so it can only happen once: Number = 1 for player enters. -1 for when player leaves. 0 for both
}

void UsedKeyOnDoor(string &in asItemstring &in asEntity//Declaring the Key as a string 
{
        
SetSwingDoorLocked("Bedroom_Key_Door"falsetrue); //Sets what door the key works on and it can only be used once
            
PlaySoundAtEntity("""unlock_door""Bedroom_Key_Door"0false); //Plays sound when the key is used on the door
            
RemoveItem("Bedroom_Key"); //Removes the key after it has been used
}

void DoorCloseBang(string &in asParentstring &in asChildint alState//Sets up the variable for the door close bang entity
{
    
SetSwingDoorClosed("Bedroom_Key_Door"truetrue); //Closes a swing door: Effects indicate true to see the door close
    
SetSwingDoorLocked("Bedroom_Key_Door"truetrue); //Locks the door once the player has entered the area after the slam
        
PlaySoundAtEntity("""03_amb_library""Bedroom_Key_Door"0false); //Starts the sounds of someone being in a library making some book noises and movement
        
PlaySoundAtEntity("""24_bang""Bedroom_Key_Door"0false); //Create banging on the door sound when the door shuts
        
PlaySoundAtEntity("""react_scare""Bedroom_Key_Door"0false); //Player breathes heavily after this has taken place
        
PlaySoundAtEntity("""24_burn""Bedroom_Key_Door"0false); //Creates a scream at the time of the door slamming and banging
            
SetPlayerSanity(0.0f); //Makes player sanity 3 dots to add to a blur effect
            
FadePlayerFOVMulTo(0.85f5.0f); //Zooms in the screen adding to the wobble effect
            
FadePlayerAspectMulTo(0.85f1.0f); //Stretches the screen giving wobble effect
            
FadeImageTrailTo(1.0f1.0f); //Adds blur making the wobble effect better
            
StartPlayerLookAt("Bedroom_Key_Door"10.0f10.0f""); //Makes the player look at the bedroom door
                
AddTimer(""2.0f"StopLooking"); //timer to stop looking at the door after 2 seconds
}

void StopLooking(string &in asTimer//Sets a variable to stop the player looking 
{
    
StopPlayerLookAt(); //Stop looking at the door
        
FadePlayerFOVMulTo(1.0f5.0f); //Sets the players FOV Multiplier back to normal = 1
        
FadePlayerAspectMulTo(1.0f5.0f); //Sets the Aspect Multiplier back to normal = 1
        
FadeImageTrailTo(0.0f1.0f); //Removes blur
        
SetPlayerSanity(100.0f); //Sets player sanity back to normal
}
void Locked0(string &in asEntity)
{
    
SetMessage("DoorMessages""Locked_Door_Message"0);
}

////////////////////////////////
// Run when entering the map
void OnEnter()
{
}

////////////////////////////////
// Run when leaving the map
void OnLeave()
{




(This post was last modified: 12-23-2011, 08:59 PM by Grimm101.)
12-23-2011, 08:58 PM
Find


Messages In This Thread
It wont budge - by Grimm101 - 12-23-2011, 08:58 PM
RE: It wont budge - by Statyk - 12-23-2011, 09:11 PM
RE: It wont budge - by Grimm101 - 12-23-2011, 09:28 PM



Users browsing this thread: 1 Guest(s)