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
Can someone tell me what is wrong with this script? (again)
Magasztos Offline
Member

Posts: 54
Threads: 21
Joined: Jun 2012
Reputation: 0
#1
Can someone tell me what is wrong with this script? (again)

I'm having trouble with a script once again (usually I can solve it myself but I tried something new just now)

There is most likely a problem with the "if" & "else" stuff because this is the first time I've ever tried that and also when I load the map I get the message "unexpected end of file (65, 2)"

In this case 65, 2 is the end of my file.

void OnStart()

{

AddUseItemCallback("", "hammer_1", "padlock_1", "BreakPadlock", true);

AddUseItemCallback("", "dagger", "corpse_1", "KnifeActive", true);

AddUseItemCallback("", "knife_1", "ScriptArea_1", "KnifeActive2", true);

AddEntityCollideCallback("lever_1", "ScriptArea_2", "AcidPrepare", true, 1);

AddUseItemCallback("", "dagger", "ScriptArea_1", "GiveMessage", true);

}



void BreakPadlock(string &in asItem, string &in asEntity)

{

SetEntityActive("Padlock_1", false);

SetEntityActive("Padlock_2", true);

CreateParticleSystemAtEntity("", "ps_hit_wood", "AreaDust", false);

PlaySoundAtEntity("", "break_wood_metal.snt", "prison_1", 0.0f, false);

}



void KnifeActive(string &in asItem, string &in asEntity)

{

SetEntityActive("corpse_1", false);

SetEntityActive("corpse_2", true);

SetEntityActive("knife_1", true);

RemoveItem("dagger");

PlaySoundAtEntity("", "slime_attack_normal_hit.snt", "knife_1", 0.0f, false);

CreateParticleSystemAtEntity("", "blood.ps", "BloodArea", false);

}





void KnifeActive2(string &in asItem, string &in asEntity)

{

SetEntityActive("knife_2", true);

RemoveItem("knife_1");

}





void AcidPrepare(string &in asParent, string &in asChild, int alState)

{

    if(GetSwingDoorClosed("Extract") == false)

    {

        SetMessage("Messages", "CloseDoor", 0);

    }

    else

    {

        AddTimer("", 2.0, "TimerSwitchShovel");

        CreateParticleSystemAtEntity("", "blood.ps", "BloodArea2", false);

        SetEntityActive("glass_1", false);

        SetEntityActive("glass_2", true);

    }





void GiveMessage(string &in asItem, string &in asEntity)

{

SetMessage("Messages", "DaggerClean", 0);

}





void OnEnter()

{



}



void OnLeave()

{



}

~The Hulk is always greener on the other side~
(This post was last modified: 07-21-2012, 08:45 PM by Magasztos.)
07-21-2012, 03:37 PM
Find


Messages In This Thread
Can someone tell me what is wrong with this script? (again) - by Magasztos - 07-21-2012, 03:37 PM



Users browsing this thread: 1 Guest(s)