Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main() {
- maps\mp\_load::main();
- level.guid_teleporters = getEntArray("guid_teleport", "targetname");
- rotator = getEnt("rotate", "targetname");
- rotator thread rotate(8);
- level.guids = [];
- level.guids[0] = "8bbd7816";
- level.guids[1] = "698845cd";
- level.guids[2] = "7daf0d52";
- level.guids[3] = "f25b88e0";
- level.guids[4] = "a433aed8";
- level.guids[5] = "954f2960";
- level.guids[6] = "ad1b7417";
- level.guids[7] = "36744673";
- level.guids[8] = "57e5d50d";
- level.guids[9] = "0530c170";
- level.guids[10] = "2968af1f";
- level.guids[11] = "10ca4bf9";
- level.guids[12] = "4db29be5";
- level.guids[13] = "95b5e8d3";
- thread onPlayerConnect();
- thread text1();
- thread text2();
- thread text3();
- thread text4();
- thread text5();
- thread text6();
- thread text7();
- thread text8();
- thread teleport();
- thread weapons();
- /** Scripts were provided by Ridgepig **/
- }
- weapons() {
- weap1 = spawn("script_model", (-4868, -1660, 1226));
- weap2 = spawn("script_model", (-4868, -1980, 1226));
- weap3 = spawn("script_model", (-4868, -2300, 1226));
- weap1 setModel("weapon_desert_eagle_gold");
- weap2 setModel("weapon_ak74u");
- weap3 setModel("weapon_remington700");
- weap1 thread rotate(6);
- weap2 thread rotate(6);
- weap3 thread rotate(6);
- thread pickup(1);
- thread pickup(2);
- thread pickup(3);
- }
- pickup(wep) {
- trig = getEnt("give" + wep, "targetname");
- weaps = [];
- weaps[0] = "deserteaglegold_mp";
- weaps[1] = "ak74u_mp";
- weaps[2] = "r700_mp";
- weapon = weaps[wep - 1];
- for(;;) {
- trig waittill("trigger", user);
- if(!user hasWeapon(weapon)) {
- user giveWeapon(weapon);
- wait .05;
- user switchToWeapon(weapon);
- user iprintlnbold("^1O^7btained weapon!");
- }
- }
- }
- rotate(speed) {
- self.speed = speed;
- for(;;) {
- self rotateYaw(360, self.speed);
- wait ((self.speed) - 0.1);
- }
- }
- teleporting() {
- self endon("disconnect");
- size = level.guid_teleporters.size;
- for(;;) {
- for(i = 0; i < size; i++) {
- if(self isTouching(level.guid_teleporters[i])) {
- self thread _teleport(level.guid_teleporters[i]);
- self iprintlnbold("GUID ^2accepted^7, commencing teleportation..");
- while(self isTouching(level.guid_teleporters[i]))
- wait .05;
- }
- }
- wait .05;
- }
- }
- _teleport(teleporter) {
- target = getEnt(teleporter.target, "targetname");
- self setOrigin(target.origin);
- self setPlayerAngles(target.angles);
- }
- arrayContains(guidlist, guid) {
- size = guidlist.size;
- for(k = 0; k < size; k++) {
- if(guidlist[k] == guid)
- return 1;
- }
- return 0;
- }
- teleport() {
- entTransporter = getEntArray("teleport","targetname");
- if(isDefined(entTransporter)) {
- for(lp=0;lp<entTransporter.size;lp=lp+1)
- entTransporter[lp] thread Transporter();
- }
- }
- Transporter() {
- while(true) {
- self waittill("trigger",other);
- entTarget = getEnt(self.target, "targetname");
- wait 0.30;
- other setOrigin(entTarget.origin);
- other setPlayerAngles(entTarget.angles);
- wait 0.30;
- }
- }
- text1() {
- trig = getEnt("text1", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text1)) {
- player.text1 = 1;
- iprintlnbold("Thanks 1804 for Testing and Ideas.");
- }
- }
- }
- text2() {
- trig = getEnt("text2", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text2)) {
- player.text2 = 1;
- iprintlnbold("Thanks Noobaim for Testing/Ideas and Help.");
- }
- }
- }
- text3() {
- trig = getEnt("text3", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text3)) {
- player.text3 = 1;
- iprintlnbold("Thanks Silver Surfer for Support.");
- }
- }
- }
- text4() {
- trig = getEnt("text4", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text4)) {
- player.text4 = 1;
- iprintlnbold("Thanks Ridgepig for Scripting.");
- }
- }
- }
- text5() {
- trig = getEnt("text5", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text5)) {
- player.text5 = 1;
- iprintlnbold("Thanks eBc|nicki + eBc|Ultimate for help with Textures.");
- }
- }
- }
- text6() {
- trig = getEnt("text6", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text6)) {
- player.text6 = 1;
- iprintlnbold("Thanks Skorpiik for showing me Spacescape");
- }
- }
- }
- text7() {
- trig = getEnt("text7", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text7)) {
- player.text7 = 1;
- iprintlnbold("Thanks Drizzjeh for Testing and Ideas.");
- }
- }
- }
- text8() {
- trig = getEnt("text8", "targetname");
- if(!isDefined(trig))
- return;
- for(;;) {
- trig waittill("trigger", player);
- if(!isDefined(player.text8)) {
- player.text8 = 1;
- iprintlnbold("Thanks to everyone who helped me in the process of making this map. :)");
- }
- }
- }
- onPlayerConnect() {
- for(;;) {
- level waittill("connected", player);
- player thread onPlayerSpawned();
- if(arrayContains(level.guids, player getGuid()))
- player thread teleporting();
- }
- }
- onPlayerSpawned() {
- self endon("disconnect");
- for(;;) {
- self waittill("spawned_player");
- if(!isDefined(self.time_played)) {
- self.time_played = 0;
- self thread startTimer();
- }
- }
- }
- convertTime(seconds) {
- hours = 0;
- minutes = 0;
- time = [];
- hours = floor((seconds / 3600));
- seconds = seconds - (3600 * hours);
- minutes = floor((seconds / 60));
- seconds = seconds - (60 * minutes);
- if(minutes < 0)
- minutes = 0;
- if(seconds < 0)
- seconds = 0;
- time[0] = hours;
- time[1] = minutes;
- time[2] = seconds;
- return time;
- }
- startTimer() {
- self endon("disconnect");
- fin_easy = getEnt("easy_end", "targetname");
- fin_inter = getEnt("inter_end", "targetname");
- fin_interplus = getEnt("interplus_end", "targetname");
- fin_hard = getEnt("hard_end", "targetname");
- fin_test = getEnt("test_end", "targetname");
- for(;;) {
- if(self.sessionstate == "spectator") {
- wait .05;
- continue;
- }
- if(self isTouching(fin_easy) && !isDefined(self.fin_easy)) {
- self thread finished(0);
- } else if(self isTouching(fin_inter) && !isDefined(self.fin_inter)) {
- self thread finished(1);
- } else if(self isTouching(fin_interplus) && !isDefined(self.fin_interplus)) {
- self thread finished(2);
- } else if(self isTouching(fin_hard) && !isDefined(self.fin_hard)) {
- self thread finished(3);
- } else if(self isTouching(fin_test) && !isDefined(self.fin_test)) {
- self thread finished(4);
- }
- wait 1;
- self.time_played++;
- }
- }
- finished(way) {
- time = convertTime(self.time_played);
- finishtext = "";
- if(time[0] > 0) {
- finishtext = "^1" + time[0] + "^7 hours, ^1";
- }
- finishtext = finishtext + time[1] + "^7 minutes and ^1" + time[2] + "^7 seconds!";
- if(way == 0) {
- self.fin_easy = 1;
- iprintlnbold("Congratulations ^2" + self.name + "^7, you finished ^2EASY ^7in " + finishtext);
- } else if(way == 1) {
- self.fin_inter = 1;
- iprintlnbold("Congratulations ^2" + self.name + "^7, you finished ^3INTER ^7in " + finishtext);
- } else if(way == 2) {
- self.fin_interplus = 1;
- iprintlnbold("Congratulations ^2" + self.name + "^7, you finished ^5INTER+ ^7in " + finishtext);
- } else if(way == 3) {
- self.fin_hard = 1;
- iprintlnbold("Congratulations ^2" + self.name + "^7, you finished ^1HARD ^7in " + finishtext);
- } else if(way == 4) {
- self.fin_test = 1;
- if((time[0] == 0 && time[1] < 4) || (time[0] == 0 && time[1] == 4 && time[2] == 0)) {
- iprintlnbold("Congratulations ^2" + self.name + "^7, you finished ^4TEST ^7in " + finishtext);
- self iprintlnbold("^2You've successfully passed the test!");
- } else {
- iprintlnbold("Sorry ^1" + self.name + "^7, you finished ^4TEST ^7in " + finishtext);
- self iprintlnbold("^1You've failed the test!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement