Page 1 of 1

Problem...

Posted: April 7th, 2007, 6:49 am
by Lethal323
I just made my new map and when ever i try to load it by going to Start New Server>Turn Off Pure>Type /map ucapromotions Then Windows Comes up and says

codmp.exe has encountered a problem and needs to close.
We are sorry for the inconvience.

It says that it failed on game_mp_x86.dll

Does anyone know why?

But it only does it on this map...

PLEASE HELP I HAVE A DEADLINE FOR THIS MAP OF SUNDAY

Posted: April 7th, 2007, 6:50 am
by Nightmare
its part of the scripting that screwing it up, could you post the gsc?

Posted: April 7th, 2007, 7:01 am
by Lethal323
yup, here you go, its quiet alot...lol

Code: Select all

main()
{
thread officers_teleport();
thread soldiers_platform();
thread tele1();
thread tele2();
thread tele3();
thread tele4();
thread tele5();
thread tele6();
thread tele7();
thread tele8();
thread tele9();
thread tele10();
thread tele11();
thread tele12();
thread tele13();
thread tele14();
thread tele15();
thread seat1();
thread seat2();
thread seat3();
thread seat4();
thread seat5();
thread seat6();
thread seat7();
thread seat8();
thread seat9();
thread seat10();
thread seat11();
thread seat12();
thread seat13();
thread seat14();
thread seat15();
thread spawn();

}
officers_teleport()
{
trigger1 = getent ("ospawn1", "targetname");
trigger2 = getent ("ospawn2", "targetname");
trigger3 = getent ("ospawn3", "targetname");
trigger4 = getent ("ospawn4", "targetname");
trigger5 = getent ("ospawn5", "targetname");
trigger = getent ("ospawnt", "targetname");
while(1)
{
trigger waittill ("trigger",user);
user iprintlnbold ("Please Enter Passcode");
trigger1 waittill ("trigger",user);
trigger2 waittill ("trigger",user);
trigger3 waittill ("trigger",user);
trigger4 waittill ("trigger",user);
trigger5 waittill ("trigger",user);
user iprintlnbold ("CORRECT!, Now Teleporting...");
wait(1);
user setOrigin( (416, 64, -56) );
wait(1);
user iprintlnbold ("Welcome");
}
}
soldiers_platform();
platform = getent ("soldier_platform", "targetname");
trigger = getent ("soldier_trigger", "targetname");
door = getent ("soldier_door", "targetname");
while(1)
{
trigger waittill ("trigger");
door movez (150,2,1,1);
door waittill ("movedone");
wait(1);
door movez (-150,2,1,1);
door waittill ("movedone");
seat movex (312,2,1,1);
seat waittill ("movedone");
seat movex (-312,.5,1,1);
seat waittill ("movedone");
}
}
tele1()
{
door = getent ("door1", "targetname");
trigger = getent ("tele1", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-608, -224, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele2()
{
door = getent ("door2", "targetname");
trigger = getent ("tele2", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-736, -224, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele3()
{
door = getent ("door3", "targetname");
trigger = getent ("tele3", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-864, -224, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele4()
{
door = getent ("door4", "targetname");
trigger = getent ("tele4", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-608, -96, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele5()
{
door = getent ("door5", "targetname");
trigger = getent ("tele5", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-736, -96, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele6()
{
door = getent ("door6", "targetname");
trigger = getent ("tele6", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-864, -96, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele7()
{
door = getent ("door7", "targetname");
trigger = getent ("tele7", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-608, -32, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele8()
{
door = getent ("door8", "targetname");
trigger = getent ("tele8", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-736, -32, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele9()
{
door = getent ("door9", "targetname");
trigger = getent ("tele9", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-864, -32, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele10()
{
door = getent ("door10", "targetname");
trigger = getent ("tele10", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-608, 160, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele11()
{
door = getent ("door11", "targetname");
trigger = getent ("tele11", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-736, 160, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele12()
{
door = getent ("door12", "targetname");
trigger = getent ("tele12", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-864, 160, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele13()
{
door = getent ("door13", "targetname");
trigger = getent ("tele13", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-608, 288, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele14()
{
door = getent ("door14", "targetname");
trigger = getent ("tele14", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-736, 288, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
tele15()
{
door = getent ("door15", "targetname");
trigger = getent ("tele15", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintlnbold ("Now Teleporting...");
wait(1);
user setOrigin((-864, 288, -56));
wait(1);
door movez (-80, 1, 0, 0);
user iprintlnbold ("Welcome");
}
}
seat1
{
seat = getent ("slot1", "targetname");
trigger = getent ("seat1", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (896,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat4
{
seat = getent ("slot4", "targetname");
trigger = getent ("seat4", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (896,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat7
{
seat = getent ("slot7", "targetname");
trigger = getent ("seat7", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (896,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat10
{
seat = getent ("slot10", "targetname");
trigger = getent ("seat10", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (896,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat13
{
seat = getent ("slot13", "targetname");
trigger = getent ("seat13", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (896,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat2
{
seat = getent ("slot2", "targetname");
trigger = getent ("seat2", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1024,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat5
{
seat = getent ("slot5", "targetname");
trigger = getent ("seat5", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1024,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat8
{
seat = getent ("slot8", "targetname");
trigger = getent ("seat8", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1024,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat11
{
seat = getent ("slot11", "targetname");
trigger = getent ("seat11", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1024,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat14
{
seat = getent ("slot14", "targetname");
trigger = getent ("seat14", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1024,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat3
{
seat = getent ("slot3", "targetname");
trigger = getent ("seat3", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1152,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat6
{
seat = getent ("slot6", "targetname");
trigger = getent ("seat6", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1152,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat9
{
seat = getent ("slot9", "targetname");
trigger = getent ("seat9", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1152,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat12
{
seat = getent ("slot12", "targetname");
trigger = getent ("seat12", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1152,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
seat15
{
seat = getent ("slot15", "targetname");
trigger = getent ("seat15", "targetname");
while(1)
{
trigger waittill ("trigger");
seat movex (1152,4,1,1);
seat waittill ("movedone");
seat movez (24,1,0,0);
seat waittill ("movedone");
seat movex (200,2,1,1);
seat waittill ("movedone");
}
}
spawn();
{
trigger = getent ("spawn_start", "targetname");
while(1);
{
user iprintInbold ("Welcome To The ^1PROMOTIONS");
wait(1);
user iprintInbold ("Officers go to the switches");
wait(1);
user iprintInbold ("Soldiers go to the door");
}
}











Posted: April 7th, 2007, 7:06 am
by Lethal323
I just tried taking out my script and just running the map but it still crashed, im gonna reinstall and get back to you

Posted: April 7th, 2007, 8:08 am
by Nightmare
It is a problem with the map and I am looking into it

Edit: So far I have found why its crashing, I just need to find the right thing.

Posted: April 7th, 2007, 2:07 pm
by Drofder2004
I will be honest here. The scripting for that map is horrible, that many threads could be turned into about 10, but I don't plan on typing how. If you want to see how that could be cut down, check all my older posts, I have repeated myself on how to use a for loop to run multiple of the same thread.

Good luck getting it working, but with a DLL crashing the game, it sounds like a reinstall more than a map/script problem.