kartanonperuna
Posting Freak
Posts: 755
Threads: 44
Joined: Oct 2011
Reputation:
8
|
Script doesnt work.
It says:
A funciton with the same name and parameters already exist(hps) and "Downstairskey"is not declared.
void OnStart()
{
AddEntityCollideCallback("crowbar_joint_2", "crowcollide", "crowopen_func", true, 1);
AddUseItemCallback("", "crowbar_1", "prison_locked", "activatecrowdoor", true);
}
void crowopen_func(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorLocked("prison_locked", false, true);
CreateParticleSystemAtEntity("", "ps_break_wood.ps", "area1", false);
SetEntityActive("crowbar_joint_2", false);
GiveSanityBoost();
PlaySoundAtEntity("", "break_wood.snt", "area1", 0, false);
SetSwingDoorClosed("prison_locked", false, true);
SetSwingDoorDisableAutoClose("prison_locked", true);
AddPropImpulse("prison_locked", 0, 0, -3, "world");
}
void activatecrowdoor(string &in asItem, string &in asEntity)
{
SetEntityActive("crowbar_joint_2", true);
RemoveItem("crowbar_1");
}
void OnStart()
{
AddUseItemCallback("", "Downstairsdoor", "cellar_wood01_slow", "KeyOnDoor", true);
}
void KeyOnDoor(string &in , string &in door)
{
SetSwingDoorLocked("cellar_wood01_slow", false, true);
PlaySoundAtEntity("", "unlock_door", "cellar_wood01_slow", 0, false);
RemoveItem(Downstairskey);
}
After I added they key opening door script.Whats wrong?
(This post was last modified: 01-07-2012, 06:32 AM by kartanonperuna.)
|
|
01-07-2012, 04:43 AM |
|
flamez3
Posting Freak
Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation:
57
|
RE: Script doesnt work.
You have 2 void OnStart()'s
void OnStart() { AddEntityCollideCallback("crowbar_joint_2", "crowcollide", "crowopen_func", true, 1); AddUseItemCallback("", "crowbar_1", "prison_locked", "activatecrowdoor", true); AddUseItemCallback("", "Downstairsdoor", "cellar_wood01_slow", "KeyOnDoor", true); }
void crowopen_func(string &in asParent, string &in asChild, int alState) { SetSwingDoorLocked("prison_locked", false, true); CreateParticleSystemAtEntity("", "ps_break_wood.ps", "area1", false); SetEntityActive("crowbar_joint_2", false); GiveSanityBoost(); PlaySoundAtEntity("", "break_wood.snt", "area1", 0, false); SetSwingDoorClosed("prison_locked", false, true); SetSwingDoorDisableAutoClose("prison_locked", true); AddPropImpulse("prison_locked", 0, 0, -3, "world"); }
void activatecrowdoor(string &in asItem, string &in asEntity) { SetEntityActive("crowbar_joint_2", true); RemoveItem("crowbar_1"); }
void KeyOnDoor(string &in , string &in door) { SetSwingDoorLocked("cellar_wood01_slow", false, true); PlaySoundAtEntity("", "unlock_door", "cellar_wood01_slow", 0, false); RemoveItem("Downstairskey"); }
The reason Downstairskey didn't work is because you didn't have "" around it.
(This post was last modified: 01-07-2012, 04:58 AM by flamez3.)
|
|
01-07-2012, 04:57 AM |
|
kartanonperuna
Posting Freak
Posts: 755
Threads: 44
Joined: Oct 2011
Reputation:
8
|
RE: Script doesnt work.
Okay it works.But what about the other issue?
|
|
01-07-2012, 05:04 AM |
|
kartanonperuna
Posting Freak
Posts: 755
Threads: 44
Joined: Oct 2011
Reputation:
8
|
RE: Script doesnt work.
Wait it didnt work.
|
|
01-07-2012, 06:08 AM |
|
flamez3
Posting Freak
Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation:
57
|
RE: Script doesnt work.
What didn't work, what did the error say?
|
|
01-07-2012, 06:24 AM |
|
kartanonperuna
Posting Freak
Posts: 755
Threads: 44
Joined: Oct 2011
Reputation:
8
|
RE: Script doesnt work.
No object to use the item on.it doesnt open
|
|
01-07-2012, 06:26 AM |
|
flamez3
Posting Freak
Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation:
57
|
RE: Script doesnt work.
Did you name everything correctly. Is it .hps, not .map?
|
|
01-07-2012, 06:28 AM |
|
kartanonperuna
Posting Freak
Posts: 755
Threads: 44
Joined: Oct 2011
Reputation:
8
|
RE: Script doesnt work.
Khyrpa solved it.
|
|
01-07-2012, 06:31 AM |
|
flamez3
Posting Freak
Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation:
57
|
RE: Script doesnt work.
You mind telling me what was wrong?
|
|
01-07-2012, 06:56 AM |
|
|