(07-15-2012, 04:01 PM)beecake Wrote: PlaySoundAtEntity("", "unlock_door", entity, 0, false);
SetSwingDoorLocked(entity, false, true);
I dont think you can write 'entity' in there, without having an object in your map called: entity.
If you have an object called: entity, then you have to put these "" around the word.
SetSwingDoorLocked("entity", false, true);
PlaySoundAtEntity("", "unlock_door", "entity", 0, false);
In this case: [ SetSwingDoorLocked("entity", false, true); ] you are using a door. If you haven't changed your door name then it would be something like "mansion_1" or "castle_1".
Something like that, instead of entity
The guy I saw in the tutorial said that it was more efficient to do this because then you can reuse the code and not have to make a new code for each door and key you make. Ill try though and tell you in a second if it works.
(07-15-2012, 04:43 PM)zergling50 Wrote: (07-15-2012, 04:01 PM)beecake Wrote: PlaySoundAtEntity("", "unlock_door", entity, 0, false);
SetSwingDoorLocked(entity, false, true);
I dont think you can write 'entity' in there, without having an object in your map called: entity.
If you have an object called: entity, then you have to put these "" around the word.
SetSwingDoorLocked("entity", false, true);
PlaySoundAtEntity("", "unlock_door", "entity", 0, false);
In this case: [ SetSwingDoorLocked("entity", false, true); ] you are using a door. If you haven't changed your door name then it would be something like "mansion_1" or "castle_1".
Something like that, instead of entity
The guy I saw in the tutorial said that it was more efficient to do this because then you can reuse the code and not have to make a new code for each door and key you make. Ill try though and tell you in a second if it works.
It still did not work, although I had a feeling this would be so as I did not change it to the entity and item thing until after it wasnt working originally. Anyone else? I have no idea whats going on and it is quite confusing, I just want to be able to make games. Any support or help is greatly appreceated! Thanks!
CURRENT CODE:
////////////////////////////
// Run when starting map
void OnStart()
{
AddUseItemCallback("OpenDoor", "key", "castle_1", "KeyOnDoor", true);
SetEntityPlayerInteractCallback("key", "ActivateMonster", true);
}
////////////////////////////
// Run when entering map
void OnEnter()
{
}
////////////////////////////
// Run when leaving map
void OnLeave()
{
}
void ActivateMonster(string &in asItem)
{
SetEntityActive("servant_grunt_1", true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 0, "Idle");
}
void KeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("castle_1", false, true);
PlaySoundAtEntity("", "unlock_door", "castle_1", 0, false);
RemoveItem("key");
}