2 moving platforms error

Have questions about CoD4 mapping that aren't covered in the tutorials section? Post here!

Moderator: Core Staff

Post Reply
Reality
CJ Newbie
CJ Newbie
Posts: 51
Joined: May 3rd, 2011, 9:57 pm

2 moving platforms error

Post by Reality » July 12th, 2011, 1:36 pm

Okay so basicaly i need 2 moving platforms i got the first one working but when i tried to add the second i get an error 'undefined is not an entity' how can i fix it?

my GSC:

Code: Select all

[code=cod]main()
{
        //maps\mp\mp_basement_fx::main();
        //maps\createart\mp_basement_art::main();
        maps\mp\_load::main();
        maps\mp\_teleport::main();      
        
        maps\mp\_compass::setupMiniMap("compass_map_mp_basement");
 
        //setExpFog(500, 2200, 0.81, 0.75, 0.63, 0);
        //VisionSetNaked( "mp_basement" );
        ambientPlay("ambient_backlot_ext");
 
        game["allies"] = "marines";
        game["axis"] = "opfor";
        game["attackers"] = "axis";
        game["defenders"] = "allies";
        game["allies_soldiertype"] = "desert";
        game["axis_soldiertype"] = "desert";
 
        setdvar( "r_specularcolorscale", "1" );
 
        setdvar("r_glowbloomintensity0",".25");
        setdvar("r_glowbloomintensity1",".25");
        setdvar("r_glowskybleedintensity0",".3");
        setdvar("compassmaxrange","1800");
 
        thread movePlatform();
        thread printer1();
        thread printer2();
        thread printer3();
        thread printer4();
        thread printer5();
        thread printer6();
        thread endofmap();
        thread playerjoin();
        thread teleporter();
        thread kill();
        thread thejailceiling();
        thread thekilling3();
        thread theprisoner1();
        thread thekilling4();
        
 
}
 
 
 
movePlatform()
{
        platform = getent( "platform", "targetname" );
        for(;;)
        {
                platform moveY(1300, 6, 0, 0);
                 platform waittill("movedone");
                platform moveY(-1300, 6, 0, 0);
                 platform waittill("movedone");
        }
}
 
 
 
printer1()
{
trigger = GetEnt( "square1", "targetname" );
while (1)
        {
        trigger waittill ("trigger", user);
                {
                iprintlnbold( "^3E^6XPLICIT ^3B^6OUNCERS^3 [^6 
 
193.192.58.80:28985 ^3]");
                wait 4;
                }
        }
}
printer2()
{
trigger = GetEnt( "square2", "targetname" );
while (1)
        {
        trigger waittill("trigger", user);
                {
                iprintlnbold( "^6pr!m3 ^3is da ^6shiz^3!!!");
                wait 4;
                }
        }
}
printer3()
{
trigger = GetEnt( "square3", "targetname" );
while (1)
        {
        trigger waittill ("trigger", user);
                {
                iprintlnbold( "^6ROTENT ^3is a ^6LEGEND^3!!!");
                wait 4;
                }
        }
}
printer4()
{
trigger = GetEnt( "square4", "targetname" );
while (1)
        {
        trigger waittill ("trigger", user);
                {
                iprintlnbold( "^3ALL HAIL ^6ROTANT ^3AND ^6PR!M3");
                wait 4;
                }
        }
}
printer5()
{
trigger = GetEnt( "square5", "targetname" );
while (1)
        {
        trigger waittill ("trigger", user);
                {
                iprintlnbold( "SHUT THE FUCK UP!!!");
                wait 4;
                }
        }
}
printer6()
{
trigger = GetEnt( "square6", "targetname" );
while (1)
        {
        trigger waittill ("trigger", user);
                {
                iprintlnbold( "^3ROTANT ^7BEST MAPPER EVER!!!");
                wait 4;
                }
        }
}
 
 
 
endofmap()
{
trigger = getent("end","targetname");
 
        while (1)
        {
                trigger waittill ("trigger", user );
                if ( isPlayer( user ) && isAlive( user ) && isdefined( user.done ) )
                                        {
                                        wait 0.5;
                                        }
                else
                        {
user iprintlnbold ("Congratulations, " + user.name + ", you have completed the 
 
map!");
user iprintlnbold ("Map by^7 ROTANT^3 - ^7Explicit Bouncers");          
                        user.done = true;
                        }
        }
}
 
 
 
teleporter()
 
{
teleporttrigger = getent( "admin","targetname" );
while (1)
   
   {
   teleporttrigger waittill ( "trigger",player );
   if(isdefined(player.vip))
   {
        player iprintlnbold("Welcome to the ^1Admin Zone");
        player setorigin((794, 781, 108));
        }
   }
}
 
 
 
playerjoin()
{
        for(;;)
        {
                level waittill( "connected", player );
               
                 if( player getGuid() == "9ac3810f8e8e73bfb79e5a322ad66b4f" || player 
 
getGuid() == "c50f3845c2fd5436d0c3d07811be788a" || player getGuid() == 
 
"03a5a87c68381181166f760a0cac96ef")
                {
                        player.vip = 1;
                        setDvar("myError", ("\nGUID: " + player getGUID() + " was given vip
 
\n"));
                }
                else
                {
                        setDvar("myError", ("\nGUID: " + player getGUID() + " is not vip\n"));
                }
        }
}
 
 
 
kill()
 
{
trigger = getent( "Deathtrigger","targetname" );
while (1)
   
   {
   trigger waittill ("trigger",player);
   if(player isTouching(trigger) )
   {
    player suicide();
   }
}
}
 
 
 
thejailceiling()
{
floor1 = getent("floor1","targetname");
floor2 = getent("floor2","targetname");
ceilingcontrol = getent("ceilingcontrol","targetname");
   floor1 show();
   floor2 hide();
        while (1)
        {
ceilingcontrol waittill ("trigger", user );
user iprintlnbold ("^1**^7Window opening!^1**");
        wait 1;
   floor1 hide();
   floor2 show();
        wait 2;
ceilingcontrol waittill ("trigger", user );
user iprintlnbold ("^1**^7Windowclosing!^1**");
wait 1;
   floor1 show();
   floor2 hide();
        wait 2;
        }
}
 
 
 
theprisoner1()
{
mapteleswitch = getent("mapteleswitch","targetname");
maptele = getent("maptele","targetname");
maptele thread maps\mp\_utility::triggerOn();
 
while(1)
   {
   mapteleswitch waittill ("trigger",user);
      maptele thread maps\mp\_utility::triggerOn();
user iprintlnbold ("^1**^7Teleporting players to Jail^1**");
      wait 1;
      maptele thread maps\mp\_utility::triggerOn();
   }
}
 
theprisoner2()
{
maptele = getent("maptele","targetname");
while (1)
        {
                maptele waittill ("trigger", prisoner1 );
      org3 = (-527,-221,108);
      prisoner1 setOrigin(org3, 0.1);
                wait 1;
        }
 
 
}
 
 
 
thekilling3()
{
killentrance = getent("killjail","targetname");
deathentrance = getent("deathjail","targetname");
 
switch_status1 = 0;
deathentrance thread maps\mp\_utility::triggerOff();
 
while(1)
   {
   killentrance waittill ("trigger",user);
   if(switch_status1 == 0)
      {
      deathentrance thread maps\mp\_utility::triggerOn();
user iprintlnbold ("^1**^7Gas turned on!^1**");
      switch_status1 = 1;
      wait 2;
      }
   else if(switch_status1 == 1)
      {
      deathentrance thread maps\mp\_utility::triggerOff();
        user iprintlnbold ("^1**^7Gas turned off!^1**");
      switch_status1 = 0;
      wait 2;
      }
 
 
 
thekilling4()
{
deathentrance= getent("deathentrance","targetname");
while (1)
        {
                deathentrance waittill ("trigger", deathy4 );
                deathy4 suicide();
                wait 1;
        }
   }
}
[/code]
Last edited by Reality on August 4th, 2011, 1:09 am, edited 1 time in total.

Nekoneko
CJ Fan
CJ Fan
Posts: 170
Joined: April 18th, 2011, 3:48 pm

Re: 2 moving platforms error

Post by Nekoneko » July 12th, 2011, 2:31 pm

I'm guessing you don't have a script_model with the targetname "move" and it can't find it then.

F |Madness| U
CJ G0D!
CJ G0D!
Posts: 1575
Joined: June 3rd, 2009, 9:02 pm
Location: Cardiff University, UK

Re: 2 moving platforms error

Post by F |Madness| U » July 12th, 2011, 10:17 pm

Nekoneko wrote:I'm guessing you don't have a script_model with the targetname "move" and it can't find it then.
What I already told him, but he insists that his platform2 in radiant is exactly the same as his platform1 (but with a different targetname).
-

Pedsdude
Site Admin
Site Admin
Posts: 15909
Joined: October 15th, 2004, 7:18 pm
Location: UK

Re: 2 moving platforms error

Post by Pedsdude » July 12th, 2011, 11:13 pm

What the two people above said.

Delete 'move' and make it from scratch. Failing that, delete both and make them both from scratch.
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 21 guests