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
Script Help RemoveTimer problem
Steve Offline
Member

Posts: 178
Threads: 17
Joined: Jun 2012
Reputation: 7
#1
RemoveTimer problem

Okay basically what I have is this.
you just ran into a new map (door) and a "monster" was chasing you so okay here is the deal.
the monster is again following, it is breaking a door while you run away from it. at a moment you see a valve if you spin it, a safety vert opens(the one with the skull). but after you are on the other side of the safety vert. you touch an area.
I want that when you touch the area the last timer that gives you 100 damage and kills you stops.
so I tried RemoveTimer but that doens't work here is my code I hope you guys see or know what's wrong.
PHP Code: (Select All)
////////////////////////////
// Run first time starting map
void OnStart()
{
 
InteractConnectPropWithMoveObject("wheeltodoor2""valve_iron_1""safety_normal_vert_1"truefalse0);
 
SetEntityInteractionDisabled("level_hub_1"true);
 
Anter();
 
PlaySoundAtEntity("cat""react_breath_loop.snt""soundarea"0false); 
 
AddEntityCollideCallback("Player""ScriptArea_4""breakvalve"true1);
}
void Anter()
{
 
SetPlayerActive(false);
 
StartPlayerLookAt("ScriptArea_1"2.0f2.0f"");
 
AddTimer("scare_timer"1.0f"scarestart");
}
void scarestart(string &in asTimer)
{
 
StopPlayerLookAt();
 
StartPlayerLookAt("ScriptArea_2"2.0f2.0f"");
 
AddTimer("scere_timer"1.0f"scerestert");
}
void scerestert(string &in asTimer)
{
 
StopPlayerLookAt();
 
StartPlayerLookAt("ScriptArea_3"2.0f2.0f"");
 
AddTimer("score_timer"1.0f"scorestert");
}
void scorestert(string &in asTimer)
{
 
StopPlayerLookAt();
 
StartPlayerLookAt("AreaPushDownBar"2.0f2.0f"");
 
AddTimer("scire_timer"1.0f"scirestert");
}
void scirestert(string &in asTimer)
{
 
StopPlayerLookAt();
 
SetPlayerActive(true);
 
SetEntityPlayerInteractCallback("door_barricade_1""Baric"true);
 
StopSound("cat"2);
 
AddTimer(""15.0f"begin");
}
void Baric(string &in asEntity)
{
 
SetSwingDoorClosed("door_barricade_1"truetrue); 
 
AddTimer(""0.5f"Timer_LockBarricade");
}
void Timer_LockBarricade(string &in asTimer)
{
 
SetEntityInteractionDisabled("door_barricade_1"true);
 
SetEntityActive("door_barricade_1"false);
 
SetEntityActive("door_barricade_locked_1"true);
 
PlaySoundAtEntity("""lock_door.snt""Area_BarricadeLockDust"0.0ffalse);
 
CreateParticleSystemAtEntity("""ps_hit_dirt.ps""Area_BarricadeLockDust"false);
 
CreateParticleSystemAtEntity("""ps_hit_metal.ps""Area_BarricadeLockDust"false);
void begin(string &in asTimer)

 
CheckPoint ("RunCheckpoint""PlayerStartArea_3""""RunAway""Running");
 
PlaySoundAtEntity("""guardian_ontop.snt""level_hub_1"0.0ffalse);
 
AddTimer(""1.6f"TimerDeorPound");
 
SetMessage("Messages""escape"0);
 
PlayMusic("search_brute.ogg"true500.5ftrue);
}
 
void TimerDeorPound(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
PlaySoundAtEntity("terror""ui_terror_meter.snt""Player"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer02"1.5f"StopLeok");
}
void StopLeok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer03"1.4f"StopLaok");
}
void StopLaok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer04"1.3f"StopLiok");
}
void StopLiok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer05"1.2f"StopLuok");
}
void StopLuok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer06"1.1f"StopLpok");
}
void StopLpok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer07"1.0f"StopLtok");
}
void StopLtok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer08"0.9f"StopLqok");
}
void StopLqok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer09"0.8f"StopLkok");
}
void StopLkok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer10"0.7f"StopLyok");
}
void StopLyok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust","ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer11"0.6f"StopLhok");
}
void StopLhok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer12"0.5f"StopLsok");
}
void StopLsok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer13"0.4f"StopLbok");
}
void StopLbok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer14"0.3f"StopLgok");
}
void StopLgok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer15"0.2f"StopLxok");
}
void StopLxok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer16"0.1f"StopLwok");
}
void StopLwok(stringasTimer)
{
 
PlaySoundAtEntity("puund""hit_wood""ScriptArea_3"0false);
 
PlaySoundAtEntity("puund""25_guardian_activated.snt""ScriptArea_3"0false);
 
CreateParticleSystemAtEntity("puund_dust""ps_hit_wood""ScriptArea_3"false);
 
AddTimer("timer17"1.0f"daad");
}
void daad(stringasTimer)
{
 
CreateParticleSystemAtEntity("pind_dust""ps_dust_falling_hole""DA1"false);
 
CreateParticleSystemAtEntity("p9ind_dust""ps_dust_falling_hole""DA2"false);
 
CreateParticleSystemAtEntity("pi5nd_dust""ps_dust_falling_hole""DA2_1"false);
 
CreateParticleSystemAtEntity("pin2d_dust""ps_dust_falling_hole""DA2_2"false);
 
CreateParticleSystemAtEntity("pind1_dust""ps_dust_falling_hole""DA2_3"false);
 
CreateParticleSystemAtEntity("pind_4dust""ps_dust_falling_hole""DA2_4"false);
 
CreateParticleSystemAtEntity("pind_d4ust""ps_dust_falling_hole""DA2_5"false);
 
CreateParticleSystemAtEntity("pind_du7st""ps_dust_falling_hole""DA2_6"false);
 
CreateParticleSystemAtEntity("pind_dus3t""ps_dust_falling_hole""DA2_7"false);
 
CreateParticleSystemAtEntity("pind_dust""ps_dust_falling_hole""DA2_8"false);
 
CreateParticleSystemAtEntity("8pind_dust""ps_dust_falling_hole""DA2_9"false);
 
CreateParticleSystemAtEntity("p5ind_dust""ps_dust_falling_hole""DA2_10"false);
 
CreateParticleSystemAtEntity("pind_dust""ps_cave_monster_scream""ScriptArea_5"false);
 
PlaySoundAtEntity("papo""explosion_rock_large.snt""level_hub_1"0false);
 
SetPropHealth("level_hub_1"0);
 
SetPropHealth("door_barricade_locked_1"0);
 
CreateParticleSystemAtEntity("stuff","ps_break_wood","ScriptArea_3"false);
 
CreateParticleSystemAtEntity("stufo","ps_break_wood","ScriptArea_3"false);
 
CreateParticleSystemAtEntity("stufi","ps_break_wood","ScriptArea_3"false);
 
AddTimer("timerdie"2.5f"dead");
 
}
void lookatvalve(stringasTimer)

 
RemoveTimer("timerdie");
 
StopPlayerLookAt();
 
StartPlayerLookAt("rock_lock_static_1"2.0f2.0f"");
 
AddTimer("timer21"0.5f"lookatrock");
 
AddTimer("timer22"0.5f"rockbreak1");
}
void dead(stringasTimer)
{
 
PlaySoundAtEntity("puund""attack_claw_hit.snt""Player"0false);
 
GivePlayerDamage(100"Slash"truetrue);
}
void breakvalve(string &in asParentstring &in asChildint alState)

 
SetPlayerCrouching(false);
 
SetPlayerActive(false);
 
StartPlayerLookAt("valve_iron_rusty_breakable_1"2.0f2.0f"");
 
AddTimer("timer20"1.0f"lookatvalve");
}
void rockbreak1(stringasTimer)
{
 
SetEntityActive("rock_lock_static_1"false);
 
SetEntityActive("rock_lock_static_2"true);
 
AddTimer(""0.001f"rockbreak2");
}
void rockbreak2(stringasTimer)
{
 
SetEntityActive("rock_lock_static_2"false);
 
SetEntityActive("rock_lock_static_3"true);
 
AddTimer(""0.001f"rockbreak3");
}
void rockbreak3(stringasTimer)
{
 
SetEntityActive("rock_lock_static_3"false);
 
SetEntityActive("rock_lock_static_4"true);
 
AddTimer(""0.001f"rockbreak4");
}
void rockbreak4(stringasTimer)
{
 
SetEntityActive("rock_lock_static_4"false);
 
SetEntityActive("rock_lock_static_5"true);
 
AddTimer(""0.001f"rockbreak5");
}
void rockbreak5(stringasTimer)
{
 
SetEntityActive("rock_lock_static_5"false);
 
SetEntityActive("rock_lock_static_6"true);
 
AddTimer(""0.001f"rockbreak6");
}
void rockbreak6(stringasTimer)
{
 
SetEntityActive("rock_lock_static_6"false);
 
SetEntityActive("rock_lock_static_7"true);
 
SetPropHealth("valve_iron_rusty_breakable_1"0);
 
CreateParticleSystemAtEntity("stufp","ps_break_pottery","valve_iron_rusty_breakable_1"false);
 
SetPlayerActive(true);
 
AddTimer(""0.001f"rockbreak8");
}
void lookatrock(stringasTimer)
{
 
StopPlayerLookAt();
 
StartPlayerLookAt("valve_iron_rusty_breakable_1"1.0f1.0f"");
 
AddTimer(""1.0f"rockbreak7");
}
void rockbreak7(stringasTimer)
{
 
StopPlayerLookAt();
}
void rockbreak8(stringasTimer)
{
 
SetEntityActive("rock_lock_static_7"false);
 
SetEntityActive("rock_small_moveable"true);
 
AddTimer(""0.01f"rockbreak9");
}
void rockbreak9(stringasTimer)
{
 
AddPropImpulse("valve_iron_rusty_breakable_1"00, -0.5f"world");

I couldn't get the php to show normaly so the "}" and void's are "glued" togheter.

I just put down here the entire code so You can see everything.

CURRENTLY WORKING ON:
Final Light = 40%
Need of voice actors.
(This post was last modified: 07-19-2012, 08:51 PM by Steve.)
07-19-2012, 04:09 PM
Find


Messages In This Thread
RemoveTimer problem - by Steve - 07-19-2012, 04:09 PM
RE: RemoveTimer problem - by Steve - 07-19-2012, 09:42 PM



Users browsing this thread: 1 Guest(s)