Page 1 of 1

2 moving platforms error

Posted: July 12th, 2011, 1:36 pm
by Reality
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]

Re: 2 moving platforms error

Posted: July 12th, 2011, 2:31 pm
by Nekoneko
I'm guessing you don't have a script_model with the targetname "move" and it can't find it then.

Re: 2 moving platforms error

Posted: July 12th, 2011, 10:17 pm
by F |Madness| U
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).

Re: 2 moving platforms error

Posted: July 12th, 2011, 11:13 pm
by Pedsdude
What the two people above said.

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