Radical Batz
Posting Freak
Posts: 953
Threads: 145
Joined: Dec 2013
Reputation:
25
MY CAPS LOCK BUTTON BROKE
it keeps getting me 4 error messages, did I do something wrong on missed anything or did I miss to add something?
void PickupKey(string &in asEntity, string &in asItem)
{ AddQuest("quest1", "TestQuest");
AddUseItemCallback("", "MasterBedroomKey", "bedroomdoor","UseMasterBedroomKey", true);
AddEntityCollideCallback("Player", "AreaMemento", "EventQuest", true, 1);
}
void UseMasterBedroomKey(string &in asItem, string &in asEntity)
{
SetMessage("message", "message1", 3);
}
AddTimer("", 1.1, "TimerDoorCanClose");
{
void TimerDoorCanClose(string &in asTimer)
SetSwingDoorDisableAutoClose("Door", false);
}
{
AddUseItemCallback("", "Crowbar", "Door", "UseCrowbarOnDoor", true);
AddEntityCollideCallback("Joint", "AreaBreak", "BreakDoor", true, 1);
}
void UseCrowbarOnDoor(string &in asItem, string &in asEntity)
{
RemoveItem(asItem);
PlaySoundAtEntity("", "player_crouch.snt", "Player", 0.05, false);
AddTimer(asEntity, 0.2, "TimerPlaceCrowbar");
}
void TimerPlaceCrowbar(string &in asTimer)
{
SetEntityActive("Joint", true);
PlaySoundAtEntity("", "puzzle_place_jar.snt", asTimer, 0, false);
}
void BreakDoor(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("Joint", false);
SetEntityActive("Broken", true);
SetSwingDoorLocked("Door", false, false);
SetSwingDoorClosed("Door", false, false);
SetSwingDoorDisableAutoClose("Door", true);
AddPropImpulse("Door", 0, 0, 3, "world");
CreateParticleSystemAtEntity("", "ps_hit_wood.ps", "Areaeffect", false);
PlaySoundAtEntity("", "break_wood_metal", "Areaeffect", 0, false);
GiveSanityBoostSmall();
PlayMusic("10_puzzle01.ogg", false, 0.7, 0.1, 10, false);
AddTimer("", 0.1, "TimerPushDoor");
}
void TimerPushDoor(string &in asTimer)
{
AddPropImpulse("Door", -4, 2, 1, "world");
AddTimer("", 1.1, "TimerDoorCanClose");
}
void TimerDoorCanClose(string &in asTimer)
{
SetSwingDoorDisableAutoClose("Door", false);
void touchdoor(string &in asEntity, string &in type)
{
AddQuest("door", "touchdoor");
}
void EventQuest(string &in asParent, string &in asChild, int alState)
{
AddQuest("area", "enterarea");
}
void touchdoor(string &in asEntity)
{
AddQuest("door", "touchdoor");
}
(This post was last modified: 12-23-2013, 01:26 AM by Traggey .)
12-23-2013, 12:04 AM
DnALANGE
Banned
Posts: 1,549
Threads: 73
Joined: Jan 2012
RE: CUSTOM STORY ERROR MESSAGES!
AddTimer("", 1.1, "TimerDoorCanClose"); -> void AddTimer("", 1.1, "TimerDoorCanClose");
-
Nothing to void here :
{
AddUseItemCallback("", "Crowbar", "Door", "UseCrowbarOnDoor", true);
AddEntityCollideCallback("Joint", "AreaBreak", "BreakDoor", true, 1);
}
-
void TimerDoorCanClose(string &in asTimer)
{
SetSwingDoorDisableAutoClose("Door", false); -> Missing }
-
Where are your voice onstart and Voide onleave?
You must Always start with
void onStart {}
(This post was last modified: 12-23-2013, 12:12 AM by DnALANGE .)
12-23-2013, 12:10 AM
Radical Batz
Posting Freak
Posts: 953
Threads: 145
Joined: Dec 2013
Reputation:
25
RE: CUSTOM STORY ERROR MESSAGES!
[quote='DnALANGE' pid='278023' dateline='1387753857']
AddTimer("", 1.1, "TimerDoorCanClose"); -> void AddTimer("", 1.1, "TimerDoorCanClose");
-
Nothing to void here :
{
AddUseItemCallback("", "Crowbar", "Door", "UseCrowbarOnDoor", true);
AddEntityCollideCallback("Joint", "AreaBreak", "BreakDoor", true, 1);
}
-
void TimerDoorCanClose(string &in asTimer)
{
SetSwingDoorDisableAutoClose("Door", false); -> Missing }
-
Where are your voice onstart and Voide onleave?
You must Always start with
void onStart {}
[/qunow I've got 3 errors
12-23-2013, 12:38 AM
DnALANGE
Banned
Posts: 1,549
Threads: 73
Joined: Jan 2012
RE: CUSTOM STORY ERROR MESSAGES!
Let me fix something here give me a sec
I will make it so it will NOT crash and you can work on the map.
BRB
12-23-2013, 12:49 AM
Kullin
Member
Posts: 218
Threads: 23
Joined: May 2013
Reputation:
3
RE: CUSTOM STORY ERROR MESSAGES!
(12-23-2013, 12:49 AM) DnALANGE Wrote: Let me fix something here give me a sec
I will make it so it will NOT crash and you can work on the map.
BRBHe has something sneaky going on here
12-23-2013, 12:51 AM
DnALANGE
Banned
Posts: 1,549
Threads: 73
Joined: Jan 2012
RE: CUSTOM STORY ERROR MESSAGES!
void OnStart () { } void PickupKey ( string & in asEntity , string & in asItem ) { AddQuest ( "quest1" , "TestQuest" ); AddUseItemCallback ( "" , "MasterBedroomKey" , "bedroomdoor" , "UseMasterBedroomKey" , true ); AddEntityCollideCallback ( "Player" , "AreaMemento" , "EventQuest" , true , 1 ); } void UseMasterBedroomKey ( string & in asItem , string & in asEntity ) { SetMessage ( "message" , "message1" , 3 ); } void NAMETHISYOURTIMER ( string & in asTimer ) { AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void WHATYOUWANTTOHAPPNHERE ( string & in asTimer ) { AddUseItemCallback ( "" , "Crowbar" , "Door" , "UseCrowbarOnDoor" , true ); AddEntityCollideCallback ( "Joint" , "AreaBreak" , "BreakDoor" , true , 1 ); } void UseCrowbarOnDoor ( string & in asItem , string & in asEntity ) { RemoveItem ( asItem ); PlaySoundAtEntity ( "" , "player_crouch.snt" , "Player" , 0.05 , false ); AddTimer ( asEntity , 0.2 , "TimerPlaceCrowbar" ); } void TimerPlaceCrowbar ( string & in asTimer ) { SetEntityActive ( "Joint" , true ); PlaySoundAtEntity ( "" , "puzzle_place_jar.snt" , asTimer , 0 , false ); } void BreakDoor ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "Joint" , false ); SetEntityActive ( "Broken" , true ); SetSwingDoorLocked ( "Door" , false , false ); SetSwingDoorClosed ( "Door" , false , false ); SetSwingDoorDisableAutoClose ( "Door" , true ); AddPropImpulse ( "Door" , 0 , 0 , 3 , "world" ); CreateParticleSystemAtEntity ( "" , "ps_hit_wood.ps" , "Areaeffect" , false ); PlaySoundAtEntity ( "" , "break_wood_metal" , "Areaeffect" , 0 , false ); GiveSanityBoostSmall (); PlayMusic ( "10_puzzle01.ogg" , false , 0.7 , 0.1 , 10 , false ); AddTimer ( "" , 0.1 , "TimerPushDoor" ); } void TimerPushDoor ( string & in asTimer ) { AddPropImpulse ( "Door" , - 4 , 2 , 1 , "world" ); AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void touchdoor ( string & in asEntity , string & in type ) { AddQuest ( "door" , "touchdoor" ); } void EventQuest ( string & in asParent , string & in asChild , int alState ) { AddQuest ( "area" , "enterarea" ); } void touchdoor ( string & in asEntity ) { AddQuest ( "door" , "touchdoor" ); } void OnLeave () { }
Edit ; Haven't got time now to really test, Finished my FC mod..
If there are any errors let me\us know here.
I'll check some often here.
Good luck!
(This post was last modified: 12-23-2013, 12:58 AM by DnALANGE .)
12-23-2013, 12:53 AM
Romulator
Not Tech Support ;-)
Posts: 3,628
Threads: 63
Joined: Jan 2013
Reputation:
195
RE: CUSTOM STORY ERROR MESSAGES!
I went through the OP code and corrected most of your errors. Some of them you will have to fix on your own because I do not know exactly where they have to go, or why they are there. I commented any changes and notes you need to take care of. I also did some aligning so I could understand your coding a little better.
I also noticed DnALANGE beat me to it
Though either of ours should suffice, unspoiler mine if you need to
Spoiler below!
void OnStart () //The AddCallbacks were not within a void. Placed within OnStart(). { AddUseItemCallback ( "" , "Crowbar" , "Door" , "UseCrowbarOnDoor" , true ); AddEntityCollideCallback ( "Joint" , "AreaBreak" , "BreakDoor" , true , 1 ); } void PickupKey ( string & in asEntity , string & in asItem ) { AddQuest ( "quest1" , "TestQuest" ); AddUseItemCallback ( "" , "MasterBedroomKey" , "bedroomdoor" , "UseMasterBedroomKey" , true ); AddEntityCollideCallback ( "Player" , "AreaMemento" , "EventQuest" , true , 1 ); } //Missing closing brace void UseMasterBedroomKey ( string & in asItem , string & in asEntity ) { SetMessage ( "message" , "message1" , 3.0f ); //Changed from integer to float. Does not affect the way it is run however. } AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); //AddTimer() can only be used within a routine (void). Collide with a scriptarea if necessary. Move it or give it a void as necessary. //Moved brace to under the below void. void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void UseCrowbarOnDoor ( string & in asItem , string & in asEntity ) { RemoveItem ( asItem ); PlaySoundAtEntity ( "" , "player_crouch.snt" , "Player" , 0.05 , false ); AddTimer ( asEntity , 0.2 , "TimerPlaceCrowbar" ); } void TimerPlaceCrowbar ( string & in asTimer ) { SetEntityActive ( "Joint" , true ); PlaySoundAtEntity ( "" , "puzzle_place_jar.snt" , asTimer , 0 , false ); } void BreakDoor ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "Joint" , false ); SetEntityActive ( "Broken" , true ); SetSwingDoorLocked ( "Door" , false , false ); SetSwingDoorClosed ( "Door" , false , false ); SetSwingDoorDisableAutoClose ( "Door" , true ); AddPropImpulse ( "Door" , 0 , 0 , 3 , "world" ); CreateParticleSystemAtEntity ( "" , "ps_hit_wood.ps" , "Areaeffect" , false ); PlaySoundAtEntity ( "" , "break_wood_metal" , "Areaeffect" , 0 , false ); GiveSanityBoostSmall (); PlayMusic ( "10_puzzle01.ogg" , false , 0.7 , 0.1 , 10 , false ); AddTimer ( "" , 0.1 , "TimerPushDoor" ); } void TimerPushDoor ( string & in asTimer ) { AddPropImpulse ( "Door" , - 4 , 2 , 1 , "world" ); AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } //void TimerDoorCanClose(string &in asTimer) //This code has been used before. May cause errors when called again in code. //{ //It is easier to call a new timer and use that instead. //SetSwingDoorDisableAutoClose("Door", false); //And it is missing a closing brace :P //} void touchdoor ( string & in asEntity , string & in type ) { AddQuest ( "door" , "touchdoor" ); } void EventQuest ( string & in asParent , string & in asChild , int alState ) { AddQuest ( "area" , "enterarea" ); } void touchdoor ( string & in asEntity ) //You cannot name two routines after the same void. Change this to touchdoor_2 or something. { //You will need to change any codes/messages as well which point to here. AddQuest ( "door" , "touchdoor" ); }
If you find you cannot read it well because of browser limitations, download it from
here
Discord: Romulator#0001
12-23-2013, 01:11 AM
Radical Batz
Posting Freak
Posts: 953
Threads: 145
Joined: Dec 2013
Reputation:
25
RE: CUSTOM STORY ERROR MESSAGES!
(12-23-2013, 12:53 AM) DnALANGE Wrote: void OnStart () { } void PickupKey ( string & in asEntity , string & in asItem ) { AddQuest ( "quest1" , "TestQuest" ); AddUseItemCallback ( "" , "MasterBedroomKey" , "bedroomdoor" , "UseMasterBedroomKey" , true ); AddEntityCollideCallback ( "Player" , "AreaMemento" , "EventQuest" , true , 1 ); } void UseMasterBedroomKey ( string & in asItem , string & in asEntity ) { SetMessage ( "message" , "message1" , 3 ); } void NAMETHISYOURTIMER ( string & in asTimer ) { AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void WHATYOUWANTTOHAPPNHERE ( string & in asTimer ) { AddUseItemCallback ( "" , "Crowbar" , "Door" , "UseCrowbarOnDoor" , true ); AddEntityCollideCallback ( "Joint" , "AreaBreak" , "BreakDoor" , true , 1 ); } void UseCrowbarOnDoor ( string & in asItem , string & in asEntity ) { RemoveItem ( asItem ); PlaySoundAtEntity ( "" , "player_crouch.snt" , "Player" , 0.05 , false ); AddTimer ( asEntity , 0.2 , "TimerPlaceCrowbar" ); } void TimerPlaceCrowbar ( string & in asTimer ) { SetEntityActive ( "Joint" , true ); PlaySoundAtEntity ( "" , "puzzle_place_jar.snt" , asTimer , 0 , false ); } void BreakDoor ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "Joint" , false ); SetEntityActive ( "Broken" , true ); SetSwingDoorLocked ( "Door" , false , false ); SetSwingDoorClosed ( "Door" , false , false ); SetSwingDoorDisableAutoClose ( "Door" , true ); AddPropImpulse ( "Door" , 0 , 0 , 3 , "world" ); CreateParticleSystemAtEntity ( "" , "ps_hit_wood.ps" , "Areaeffect" , false ); PlaySoundAtEntity ( "" , "break_wood_metal" , "Areaeffect" , 0 , false ); GiveSanityBoostSmall (); PlayMusic ( "10_puzzle01.ogg" , false , 0.7 , 0.1 , 10 , false ); AddTimer ( "" , 0.1 , "TimerPushDoor" ); } void TimerPushDoor ( string & in asTimer ) { AddPropImpulse ( "Door" , - 4 , 2 , 1 , "world" ); AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void touchdoor ( string & in asEntity , string & in type ) { AddQuest ( "door" , "touchdoor" ); } void EventQuest ( string & in asParent , string & in asChild , int alState ) { AddQuest ( "area" , "enterarea" ); } void touchdoor ( string & in asEntity ) { AddQuest ( "door" , "touchdoor" ); } void OnLeave () { }
Edit ; Haven't got time now to really test, Finished my FC mod..
If there are any errors let me\us know here.
I'll check some often here.
Good luck! Thanks but now it's getting me only one error and it's saying
"A Function with the same name and parameters already exist"
does that mean I have a code that is repeated twice?, cause I don't see a code that has been written twice, do you?
(This post was last modified: 12-23-2013, 01:30 AM by Radical Batz .)
12-23-2013, 01:13 AM
PutraenusAlivius
Posting Freak
Posts: 4,713
Threads: 75
Joined: Dec 2012
Reputation:
119
RE: CUSTOM STORY ERROR MESSAGES!
Use Romulator's script.
"Veni, vidi, vici."
"I came, I saw, I conquered."
12-23-2013, 01:17 AM
Radical Batz
Posting Freak
Posts: 953
Threads: 145
Joined: Dec 2013
Reputation:
25
RE: CUSTOM STORY ERROR MESSAGES!
(12-23-2013, 01:11 AM) Romulator Wrote: I went through the OP code and corrected most of your errors. Some of them you will have to fix on your own because I do not know exactly where they have to go, or why they are there. I commented any changes and notes you need to take care of. I also did some aligning so I could understand your coding a little better.
I also noticed DnALANGE beat me to it Though either of ours should suffice, unspoiler mine if you need to
Spoiler below!
void OnStart () //The AddCallbacks were not within a void. Placed within OnStart(). { AddUseItemCallback ( "" , "Crowbar" , "Door" , "UseCrowbarOnDoor" , true ); AddEntityCollideCallback ( "Joint" , "AreaBreak" , "BreakDoor" , true , 1 ); } void PickupKey ( string & in asEntity , string & in asItem ) { AddQuest ( "quest1" , "TestQuest" ); AddUseItemCallback ( "" , "MasterBedroomKey" , "bedroomdoor" , "UseMasterBedroomKey" , true ); AddEntityCollideCallback ( "Player" , "AreaMemento" , "EventQuest" , true , 1 ); } //Missing closing brace void UseMasterBedroomKey ( string & in asItem , string & in asEntity ) { SetMessage ( "message" , "message1" , 3.0f ); //Changed from integer to float. Does not affect the way it is run however. } AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); //AddTimer() can only be used within a routine (void). Collide with a scriptarea if necessary. Move it or give it a void as necessary. //Moved brace to under the below void. void TimerDoorCanClose ( string & in asTimer ) { SetSwingDoorDisableAutoClose ( "Door" , false ); } void UseCrowbarOnDoor ( string & in asItem , string & in asEntity ) { RemoveItem ( asItem ); PlaySoundAtEntity ( "" , "player_crouch.snt" , "Player" , 0.05 , false ); AddTimer ( asEntity , 0.2 , "TimerPlaceCrowbar" ); } void TimerPlaceCrowbar ( string & in asTimer ) { SetEntityActive ( "Joint" , true ); PlaySoundAtEntity ( "" , "puzzle_place_jar.snt" , asTimer , 0 , false ); } void BreakDoor ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "Joint" , false ); SetEntityActive ( "Broken" , true ); SetSwingDoorLocked ( "Door" , false , false ); SetSwingDoorClosed ( "Door" , false , false ); SetSwingDoorDisableAutoClose ( "Door" , true ); AddPropImpulse ( "Door" , 0 , 0 , 3 , "world" ); CreateParticleSystemAtEntity ( "" , "ps_hit_wood.ps" , "Areaeffect" , false ); PlaySoundAtEntity ( "" , "break_wood_metal" , "Areaeffect" , 0 , false ); GiveSanityBoostSmall (); PlayMusic ( "10_puzzle01.ogg" , false , 0.7 , 0.1 , 10 , false ); AddTimer ( "" , 0.1 , "TimerPushDoor" ); } void TimerPushDoor ( string & in asTimer ) { AddPropImpulse ( "Door" , - 4 , 2 , 1 , "world" ); AddTimer ( "" , 1.1 , "TimerDoorCanClose" ); } //void TimerDoorCanClose(string &in asTimer) //This code has been used before. May cause errors when called again in code. //{ //It is easier to call a new timer and use that instead. //SetSwingDoorDisableAutoClose("Door", false); //And it is missing a closing brace :P //} void touchdoor ( string & in asEntity , string & in type ) { AddQuest ( "door" , "touchdoor" ); } void EventQuest ( string & in asParent , string & in asChild , int alState ) { AddQuest ( "area" , "enterarea" ); } void touchdoor ( string & in asEntity ) //You cannot name two routines after the same void. Change this to touchdoor_2 or something. { //You will need to change any codes/messages as well which point to here. AddQuest ( "door" , "touchdoor" ); }
If you find you cannot read it well because of browser limitations, download it from here
thanks but is the code that you put fixed? like ready? or I have to read the script and fix it myself?
(This post was last modified: 12-23-2013, 01:22 AM by Radical Batz .)
12-23-2013, 01:20 AM