10-07-2014, 07:03 PM
Ok, so i've come to realise scripting isn't for the average idiot. I've been trying to figure out exactly what i'm doing wrong here but i just don't know what to do anymore. I know there's plenty of info on scripting but it's really not working. I think some examples would do me better. Would you please take a look at my script and see what's wrong? I would really appreciate it!
void OnStart()
{
AddEntityCollideCallback("Player", "Ljud", "start", true, 1);
AddUseItemCallback("", "Key", "Door", "UseKeyOnDoor", true);
AddUseItemCallback("", "Nyckel", "Rumpa", "UseKeyOnDoor", true);
AddUseItemCallback("", "Tillskåp", "Skåp", "UseKeyOnDoor", true);
}
void UseKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked(asEntity, false, true);
PlaySoundAtEntity("", "Unlock_door.snt", asEntity, 10, false);
RemoveItem(asItem);
PlaySoundAtEntity("", "25_strain_wood.snt", "Player", 0.0f, false);
}
void OnStart()
{
AddEntityCollideCallback("Player", "Ljud", "start", true, 1);
AddUseItemCallback("", "Key", "Door", "UseKeyOnDoor", true);
AddUseItemCallback("", "Nyckel", "Rumpa", "UseKeyOnDoor", true);
AddUseItemCallback("", "Tillskåp", "Skåp", "UseKeyOnDoor", true);
}
void UseKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked(asEntity, false, true);
PlaySoundAtEntity("", "Unlock_door.snt", asEntity, 10, false);
RemoveItem(asItem);
PlaySoundAtEntity("", "25_strain_wood.snt", "Player", 0.0f, false);
}