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 Script Help
Knusper. Offline
Member

Posts: 58
Threads: 7
Joined: Feb 2013
Reputation: 2
#13
RE: check if active/ string to int

Now i think i got it.
It seems to work correctly.
Here it is: (after 3 hours of working Dodgy)
void OnEnter()
{
    PlayMusic("Slender 1.ogg", true, 1.0f, 0.0f, 1, true);  
    
}

void OnStart()
{
    
    for (int i = 0; i < 10; i++)
        {
            AddEntityCollideCallback("Player" , "ScriptArea_" + 0 + i , "InArea" , false , 1);
        }
        
        
    for (int i = 11; i < 20; i++)
    
        {
            for (int j = 1; j < 5; j++)
                AddEntityCollideCallback("Player" , "ScriptArea_" + i + "." + j, "FadeOut1" , false , 1);
        }
        
    SetSanityDrainDisabled(true);
    AddEntityCollideCallback("Player" , "Music2" , "secondmusic" , true , 1);    
    AddEntityCollideCallback("Player" , "activeslendy_1" , "Slender1" , true , 1);    
    AddEntityCollideCallback("Player" , "activeslendy_2" , "Slender2" , true , 1);    
}


bool IsInArea = false;
bool Slender_1active = false;
bool Slender_2active = false;
string Slender_active = "000000000";
string LastArea = "00";


void secondmusic (string &in asParent, string &in asChild, int alState)
{
    StopMusic(0.0f, 1);
    PlayMusic("Slender 2.ogg", true, 1.0f, 0.0f, 2, true);
}



void Slender1 (string &in asParent, string &in asChild, int alState)
{
    SetEntityActive("Slender_1", true);
    Slender_active = "1" + StringSub(Slender_active, 1, 8);
    AddDebugMessage("active", false);
    AddDebugMessage(Slender_active, false);
}



void Slender2 (string &in asParent, string &in asChild, int alState)
{
    SetEntityActive("Slender_2", true);
    Slender_active = StringSub(Slender_active, 0, 1) + "1" + StringSub(Slender_active, 2, 7);
    AddDebugMessage("active2", false);
    AddDebugMessage(Slender_active, false);
}



void InArea(string &in asParent, string &in asChild, int alState)
{
    string areanumber1 = StringSub(asChild, 11, 2);
    int i;
    i = (areanumber1[0] -48) *10 + areanumber1[1] -48;       
    AddDebugMessage(Slender_active, false);
    if (Slender_active[i-1] == 1 + 48)
    {
        AddDebugMessage("InArea > if statement executing", false);
        IsInArea = true;
        LastArea = areanumber1;
        AddTimer("Dead", 2, "Dead");
    }
    
}



void Dead(string &in asTimer)
{
    if(IsInArea == true)
    {
        FadeOut(0.3);
        SetPlayerHealth(0);
        
    }
}



void FadeOut1(string &in asParent, string &in asChild, int alState)
{
    IsInArea = false;
    string areanumber2 = StringSub(asChild, 11, 2);
    int i1, i2;
    
    i2 = (areanumber2[0] - 48) *10 + areanumber2[1] -48;       
    i1 = (LastArea[0] - 48) *10 + LastArea[1] -48;                
    AddDebugMessage("i1 =" + i1, false);
    AddDebugMessage("i2 =" + i2, false);
    if(i1 == i2 - 10)
    {
        //FadeOut
        AddDebugMessage("fade", false);
        LastArea = areanumber2;
        
    }
    
}

Now I know how to use the ASCII code at:
i2 = (areanumber2[0] - 48) *10 + areanumber2[1] -48;
i1 = (LastArea[0] - 48) *10 + LastArea[1] -48;

Thx all who helped!!!
I think its done.

No one knows, how "I" goes.
(This post was last modified: 03-25-2013, 05:57 PM by Knusper..)
03-25-2013, 05:56 PM
Find


Messages In This Thread
Script Help - by Knusper. - 03-23-2013, 10:02 PM
RE: check if active/ string to int - by Adrianis - 03-24-2013, 01:08 AM
RE: check if active/ string to int - by Rapture - 03-24-2013, 02:18 AM
RE: check if active/ string to int - by Knusper. - 03-24-2013, 01:15 PM
RE: check if active/ string to int - by Adrianis - 03-24-2013, 03:14 PM
RE: check if active/ string to int - by Knusper. - 03-24-2013, 08:51 PM
RE: check if active/ string to int - by Adrianis - 03-24-2013, 10:48 PM
RE: check if active/ string to int - by Knusper. - 03-24-2013, 10:57 PM
RE: check if active/ string to int - by Adrianis - 03-24-2013, 11:03 PM
RE: check if active/ string to int - by Knusper. - 03-25-2013, 10:00 AM
RE: check if active/ string to int - by Adrianis - 03-25-2013, 01:09 PM
RE: check if active/ string to int - by Knusper. - 03-25-2013, 01:29 PM
RE: check if active/ string to int - by Knusper. - 03-25-2013, 05:56 PM
RE: check if active/ string to int - by Adrianis - 03-25-2013, 06:00 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 10:44 AM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 11:55 AM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 12:10 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 12:52 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 01:11 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 01:14 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 01:19 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 01:37 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 01:42 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 01:54 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 02:03 PM
RE: check if active/ string to int - by NaxEla - 03-26-2013, 05:44 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 06:11 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 06:51 PM
RE: check if active/ string to int - by Adrianis - 03-26-2013, 07:48 PM
RE: check if active/ string to int - by Knusper. - 03-26-2013, 08:44 PM
RE: Script Help - by Adrianis - 03-27-2013, 02:03 PM
RE: Script Help - by Knusper. - 03-27-2013, 02:21 PM
RE: Script Help - by No Author - 03-27-2013, 02:24 PM
RE: Script Help - by PutraenusAlivius - 03-27-2013, 03:04 PM
RE: Script Help - by Knusper. - 03-28-2013, 03:01 PM
RE: Script Help - by PutraenusAlivius - 03-28-2013, 03:07 PM
RE: Script Help - by Knusper. - 03-28-2013, 03:15 PM
RE: Script Help - by PutraenusAlivius - 03-28-2013, 03:21 PM
RE: Script Help - by Knusper. - 03-28-2013, 04:56 PM



Users browsing this thread: 2 Guest(s)