Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps\_utility;
- #include common_scripts\utility;
- main()
- {
- flag_wait( "all_players_connected" );
- level.events = getentarray("events","targetname");
- if(!isdefined(level.events) )
- {
- return;
- }
- for(i=0;i<level.events.size;i++)
- {
- level.events[i] thread init();
- }
- level thread random_event_init();
- }
- init()
- {
- touched = false;
- players = get_players();
- if(players[0] istouching(self) )
- {
- switch(self.script_noteworthy)
- {
- case "start_event":
- iprintln("start event init");
- self start_event_init();
- wait(.2);
- self delete();
- touched = true;
- break;
- }
- }
- if(touched != true)
- {
- wait(1);
- self init();
- }
- }
- start_event_init(spawners)
- {
- spawners = getentarray(self.target,"targetname");
- iprintln(spawners.size);
- for(i=0;i<spawners.size;i++)
- {
- spawners[i] StalingradSpawn();
- iprintln(spawners[i].targetname);
- iprintln(spawners[i].script_noteworthy);
- }
- }
- random_event_init()
- {
- spawners = getentarray("random_spawners","script_noteworthy");
- if(!isdefined(spawners) )
- {
- return;
- }
- iprintln(spawners.size);
- num = randomint(spawners.size);
- if(num > 10)
- {
- amount = randomintrange(3,6);
- c = 0;
- while(c < amount)
- {
- c++;
- new_num = randomint(spawners.size);
- spawners[new_num] StalingradSpawn();
- }
- }
- wait(3);
- thread random_event_init();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement