Game Modding | Call of Duty: Black Ops 3 | Scripting
ModmeBot:
Thread By: KillJoyYT
I want the door to be open from round 1-3 then close from round 4-6...then reopen from 7-9 and close from 10-12 and continue on this pattern..... I've tried but failed miserably help please
function setting_up_the_door()
{
level.door_trig = GetEnt("door_trig", "targetname");
level.door_trig SetCursorHint("HINT_NOICON");
level.door_trig UseTriggerRequireLookAt();
level.door_trig SetHintString("Available Every Other 3 Rounds");
level.door_model1 = GetEnt("door_model1", "targetname");
level.door_model1 SetCursorHint("HINT_NOICON");
level.door_model1 UseTriggerRequireLookAt();
level.door_model2 = GetEnt("door_model2", "targetname");
level.door_model2 SetCursorHint("HINT_NOICON");
level.door_model2 UseTriggerRequireLookAt();
while(1)
{
if( level.round_number >= 1 && level.round_number <= 3 )
if( level.round_number >= 7 && level.round_number <= 9 )
if( level.round_number >= 13 && level.round_number <= 15 )
if( level.round_number >= 20 && level.round_number <= 21 )
{
thread openthedoors();
break;
wait (.05);
}
wait(.05);
}
while(1)
if( level.round_number >= 4 && level.round_number <= 6 )
if( level.round_number >= 10 && level.round_number <= 12 )
if( level.round_number >= 16 && level.round_number <= 19 )
if( level.round_number >= 22 && level.round_number <= 100 )
{
thread closethedoors();
break;
wait (.05);
}
wait(.05);
}
function openthedoors()
{
level.door_trig Delete();
level.door_model1 MoveX(-100,4);
wait(3.5);
level.door_model2 MoveZ(-60,4);
}
function closethedoors()
{
level.door_trig Show();
level.door_model1 MoveX(100,4);
wait(3.5);
level.door_model2 MoveZ(60,4);
}
ModmeBot:
Reply By: mathfag
A few things:
-I have noticed you still don't know basic gsc rules (not trying to be a dick but seriously it's been months now)
-I have no idea why you're giving door_model1/2 LookAt requirements and HINT_NOICON
-You can't stack if() under eachother (you can if you use switch)
function setting_up_the_door()
{
door_trig = GetEnt("door_trig", "targetname");
door_trig SetCursorHint("HINT_NOICON");
door_trig UseTriggerRequireLookAt();
door_trig SetHintString("Available Every Other 3 Rounds");
rount_wait = 3; //round delays
while(1)
{
for(i=0;i<rount_wait;i++) {="" level="" waittill("between_round_over");="" }="" door_trig="" triggerenable(1);="" enable="" trigger="" closethedoors();="" for(i=""></rount_wait;i++)><rount_wait;i++) {="" level="" waittill("between_round_over");="" }="" door_trig="" triggerenable(0);="" disable="" trigger="" openthedoors();="" }="" }="" function="" openthedoors()="" {="" door_model1="GetEnt("door_model1"," "targetname");="" door_model2="GetEnt("door_model2"," "targetname");="" door_model1="" movex(-100,4);="" wait(3.5);="" door_model2="" movez(-60,4);="" }="" function="" closethedoors()="" {="" door_model1="GetEnt("door_model1"," "targetname");="" door_model2="GetEnt("door_model2"," "targetname");="" door_model1="" movex(100,4);="" wait(3.5);="" door_model2="" movez(60,4);=""></rount_wait;i++)>
I have not tested this but it looks pretty solid so here you go.
ModmeBot:
Reply By: Harry Bo21
mathfag=""></rount_wait;i++)> Connectpaths
A few things: -I have noticed you still don't know basic gsc rules (not trying to be a dick but seriously it's been months now) -I have no idea why you're giving door_model1/2 LookAt requirements and HINT_NOICON -You can't stack if() under eachother (you can if you use switch) function setting_up_the_door() { door_trig = GetEnt("door_trig", "targetname"); door_trig SetCursorHint("HINT_NOICON"); door_trig UseTriggerRequireLookAt(); door_trig SetHintString("Available Every Other 3 Rounds"); rount_wait = 3; //round delays while(1) { for(i=0;i<rount_wait;i++) {="" level="" waittill("between_round_over");="" }="" door_trig="" triggerenable(1);="" enable="" trigger="" closethedoors();="" for(i=""></rount_wait;i++)><rount_wait;i++) {="" level="" waittill("between_round_over");="" }="" door_trig="" triggerenable(0);="" disable="" trigger="" openthedoors();="" }="" }="" function="" openthedoors()="" {="" door_model1="GetEnt("door_model1"," "targetname");="" door_model2="GetEnt("door_model2"," "targetname");="" door_model1="" movex(-100,4);="" wait(3.5);="" door_model2="" movez(-60,4);="" }="" function="" closethedoors()="" {="" door_model1="GetEnt("door_model1"," "targetname");="" door_model2="GetEnt("door_model2"," "targetname");="" door_model1="" movex(100,4);="" wait(3.5);="" door_model2="" movez(60,4);="" }="" ="" i="" have="" not="" tested="" this="" but="" it="" looks="" pretty="" solid="" so="" here="" you="" go.
ModmeBot:
Reply By: KillJoyYT
Thanks man i'll give it a shot now. and sorry I work a shit ton so my sleep hours are all fucked up....
Not enough time in the day.. I just started gaming on xbox a couple years ago and built my pc in October.
Thank you for all of the assistance/guidance you've provided me over these months guys