Page 1 of 1

Error: Wont let me Load Map :( error says...

Posted: Mon Aug 18, 2003 4:19 am
by BiG_HeaD
level.cardgame|local.i| thread cardgame3 local.i (global/cardgame.scr, 51)
level.cardgame|local.i|^
****************************
ERROR: Command OverFlow. Posibble infinite loop in thread.
****************************
Help :(

Posted: Mon Aug 18, 2003 4:19 am
by Alcoholic
post your script.

Posted: Mon Aug 18, 2003 4:35 am
by BiG_HeaD
main:
level waittill prespawn

exec global/cardgame.scr


$world farplane 5000
$world farplane_color (.333 .333 .329)
$wrenchguy4 thread worker
$wrenchguy5 thread worker
$welderguy1 thread welding


exec global/DMprecache.scr

level.script = maps/obj/objtest.scr
exec global/ambient.scr m4l1



exec global/door_locked.scr::lock

setcvar "g_obj_alliedtext1" "Go2Town"
setcvar "g_obj_alliedtext2" "KillSumAxis"
setcvar "g_obj_alliedtext3" "FindtheBomb"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "destroying the Flak88's"
setcvar "g_obj_axistext3" "MadeBy BiG_HeaD"
setcvar "g_scoreboardpic" "Hunt2 By BiG_HeaD"

level waittill spawn
$mybomb thread global/jv_obj_dm.scr::bomb_thinker

end


level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.targets_to_destroy = 1
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 15 // round time limit in minutes
level.clockside = axis // set to axis, allies, kills, or draw





$flak88_explosive1 thread global/jv_obj_dm.scr::bomb_thinker

waitthread global/jv_bots/jv_mp_ai.scr::enable


$flak88_explosive1 thread axis_win_timer
thread allies_win_bomb

$bomb thread global/jv_obj_dm.scr::bomb_thinker

end

//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------

axis_win_timer:

level waittill axiswin

end

//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------

allies_win_bomb:

while(level.targets_destroyed < level.targets_to_destroy)
waitframe

teamwin allies

end

worker:

println "Starting work"
self holster
self anim working_wrench_pullout
self waittill animdone
while (self.thinkstate == "idle")
{
println "working..."
self anim working_wrenching
self waittill animdone
}

self.gun = "Walter p38"
println "homer angry! HOMER SMASH!"
self unholster

end

welding:
self forceactivate
//self thread welderdeath
self.enableEnemy = 0
//self exec global/setdeathanim.scr "welding_death"
self anim welding_init
wait 5
while (isAlive self)
{
self anim welding_start
self waittill animdone
self anim welding_action
wait (randomint(10) + 5)
self anim welding_end
self waittill animdone
self anim welding_idle
wait (randomint(5) + 5)
}

spawn script_model model "models/miscobj/welding_tank.tik" targetname ((self.targetname) + "big1")
$((self.targetname) + "big1") notsolid
$((self.targetname) + "big1").origin = self.origin
$((self.targetname) + "big1").angles = self.angles
$((self.targetname) + "big1") anim tank_death
end

Posted: Mon Aug 18, 2003 5:12 am
by Alcoholic
:: .Map :: Index :: FAQ :: Search :: Memberlist :: Usergroups :: Profile :: You have no new messages :: Log out [ Alcoholic ] ::

Error: Wont let me Load Map :( error says...


.Map :: MoHAA Mapping Forum Index -> Scripting
View previous topic :: View next topic
Author Message
BiG_HeaD




Rank: Sergeant Major


Joined: 03 Jul 2003


Posts: 118


Post subject: Error: Wont let me Load Map :( error says...


level.cardgame|local.i| thread cardgame3 local.i (global/cardgame.scr, 51)
level.cardgame|local.i|^
****************************
ERROR: Command OverFlow. Posibble infinite loop in thread.
****************************
Help

Sun Aug 17, 2003 9:19 pm


Alcoholic




Rank: General


Joined: 16 May 2003


Posts: 1285


Post subject:


post your script.
_________________


Sun Aug 17, 2003 9:19 pm


BiG_HeaD




Rank: Sergeant Major


Joined: 03 Jul 2003


Posts: 118


Post subject:


main:
level waittill prespawn

exec global/cardgame.scr


$world farplane 5000
$world farplane_color (.333 .333 .329)
$wrenchguy4 thread worker
$wrenchguy5 thread worker
$welderguy1 thread welding


exec global/DMprecache.scr

level.script = maps/obj/objtest.scr
exec global/ambient.scr m4l1



exec global/door_locked.scr::lock

setcvar "g_obj_alliedtext1" "Go2Town"
setcvar "g_obj_alliedtext2" "KillSumAxis"
setcvar "g_obj_alliedtext3" "FindtheBomb"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "destroying the Flak88's"
setcvar "g_obj_axistext3" "MadeBy BiG_HeaD"
setcvar "g_scoreboardpic" "Hunt2 By BiG_HeaD"

level waittill spawn
$mybomb thread global/jv_obj_dm.scr::bomb_thinker

end


level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.targets_to_destroy = 1
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 15 // round time limit in minutes
level.clockside = axis // set to axis, allies, kills, or draw





$flak88_explosive1 thread global/jv_obj_dm.scr::bomb_thinker

waitthread global/jv_bots/jv_mp_ai.scr::enable


$flak88_explosive1 thread axis_win_timer
thread allies_win_bomb

$bomb thread global/jv_obj_dm.scr::bomb_thinker

end

//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------

axis_win_timer:

level waittill axiswin

end

//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------

allies_win_bomb:

while(level.targets_destroyed < level.targets_to_destroy)
waitframe

teamwin allies

end

worker:

println "Starting work"
self holster
self anim working_wrench_pullout
self waittill animdone
while (self.thinkstate == "idle")
{
wait 0.1
println "working..."
self anim working_wrenching
self waittill animdone
}

self.gun = "Walter p38"
println "homer angry! HOMER SMASH!"
self unholster

end

welding:
self forceactivate
//self thread welderdeath
self.enableEnemy = 0
//self exec global/setdeathanim.scr "welding_death"
self anim welding_init
wait 5
while (isAlive self)
{
self anim welding_start
self waittill animdone
self anim welding_action
wait (randomint(10) + 5)
self anim welding_end
self waittill animdone
self anim welding_idle
wait (randomint(5) + 5)
}

spawn script_model model "models/miscobj/welding_tank.tik" targetname ((self.targetname) + "big1")
$((self.targetname) + "big1") notsolid
$((self.targetname) + "big1").origin = self.origin
$((self.targetname) + "big1").angles = self.angles
$((self.targetname) + "big1") anim tank_death
end



try adding the cyan part to the script

Posted: Mon Aug 18, 2003 11:13 am
by Angex
Wouldn't waitframe be better. As I understand it; a command overflow is caused when too many commands are preformed on one object, in a single server frame.

Posted: Mon Aug 18, 2003 6:01 pm
by Alcoholic
waitframe is worse. (usually) waitframe is a shorter wait than wait 0.1, so if you had a waitframe, it would be doing more in a shorter amount of time. if you had something done every second (wait 1), it wouldnt be as harsh on the comp if you did wait 0.5. however, if you don't have any trouble with lag or anything, you can use waitframe to get the most accurate, quick results.

Posted: Tue Aug 19, 2003 4:41 am
by BiG_HeaD
any ideas?

Posted: Tue Aug 19, 2003 4:27 pm
by Alcoholic
ever since you placed ANYTHING related to the whole cardgame (ai, table, anything else) tell me EVERYTHING you did to that object.