Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Alright,
- I Had this requested script where someone wants to pick up and place a model
- but, also needs to shoot 3 bones!
- Keep in mind to also DOWNLOAD and INSTALL my assets for this script!
- It includes 5 Prefabs and 1 model (golden wrench).
- You basically pick up a random model, once picked up by any player a hand will rise up from the ground
- place the model into the hand, it goes underground for 7 seconds.
- Then it will rise up and give you the upgraded version of the model which is gold!
- Download Link,
- https://mega.nz/file/oiRAGJZI#_uxjkoxT9PHhfsBgfhX3APYVUMAYVvmFFvYBkiEaZS8
- Problem with the mega link? Try this one,
- https://rapidgator.net/file/c151710742f5c5193427e4344ae1dee3/SG4Y_Requested_Pickup_Shoot_Bones_EE.zip.html
- Watch my detailed tutorial video for the installation here,
- https://www.youtube.com/watch?v=utzrTWsU9q0&ab_channel=SharpGamers4you%E2%92%B8
- //____________\\
- // INSTALLATION \\
- // \\
- First of all drag and drop the "model_export" folder into your bo3 root
- Now open yourmapname.gsc (NOT CSC)
- Paste the following lines in YOURMAPNAME.GSC (NOT CSC)
- Under "zm_usermap::main();"
- add this,
- //sg4y pickup requested script
- thread requested_pickup_easter_egg();
- thread requested_pickup_easter_egg_part_2();
- Now still in YOURMAPNAME.GSC (Not CSC)
- Put the following scripts at the very bottom.
- //sg4y pickup requested script
- function requested_pickup_easter_egg()
- {
- sg4y_bone1 = GetEnt("sg4y_bone1", "targetname");
- sg4y_bone2 = GetEnt("sg4y_bone2", "targetname");
- sg4y_bone3 = GetEnt("sg4y_bone3", "targetname");
- //triggers
- sg4y_bone1_trigger = GetEnt("sg4y_bone1_trigger", "targetname");
- sg4y_bone2_trigger = GetEnt("sg4y_bone2_trigger", "targetname");
- sg4y_bone3_trigger = GetEnt("sg4y_bone3_trigger", "targetname");
- //OPTIONAL WAITING UNTIL A LEVEL NOTIFY HAS BEEN DONE!
- //sg4y_bone1 Hide();
- //level waittill("YOURLEVELNOTIFY");
- //sg4y_bone1 Show();
- //shoot bone 1
- sg4y_bone1_trigger waittill("trigger", player);
- playfx( level._effect["powerup_grabbed"], sg4y_bone1_trigger.origin);
- sg4y_bone1 Hide();
- sg4y_bone1_trigger Delete();
- //shoot bone 2
- sg4y_bone2_trigger waittill("trigger", player);
- playfx( level._effect["powerup_grabbed"], sg4y_bone2_trigger.origin);
- sg4y_bone2 Hide();
- sg4y_bone2_trigger Delete();
- wait(1);
- //shoot bone 3
- sg4y_bone3_trigger waittill("trigger", player);
- playfx( level._effect["powerup_grabbed"], sg4y_bone3_trigger.origin);
- sg4y_bone3 Hide();
- sg4y_bone3_trigger Delete();
- wait(1);
- level notify("all_bones_are_shot");
- wait(1);
- sg4y_bone1 Delete();
- sg4y_bone2 Delete();
- sg4y_bone3 Delete();
- }
- function requested_pickup_easter_egg_part_2()
- {
- secret_tool_pickup = GetEnt("secret_tool_pickup", "targetname");
- secret_tool_pickup_trigger = GetEnt("secret_tool_pickup_trigger", "targetname");
- secret_tool_pickup_trigger setHintString("Press [&&1] to pickup the Tool");
- secret_tool_gold = GetEnt("secret_tool_gold", "targetname");
- secret_tool_place = GetEnt("secret_tool_place", "targetname");
- secret_tool_place_trigger = GetEnt("secret_tool_place_trigger", "targetname");
- secret_tool_place_trigger setHintString("Press [&&1] to place the Tool");
- secret_floor_hand = GetEnt("secret_floor_hand", "targetname");
- secret_floor_bone = GetEnt("secret_floor_bone", "targetname");
- secret_tool_gold_trigger = GetEnt("secret_tool_gold_trigger", "targetname");
- secret_tool_gold_trigger setHintString("Press [&&1] to pickup the GOLDEN WRENCH!");
- secret_tool_gold_trigger hide();
- secret_tool_place hide();
- secret_tool_place_trigger hide();
- //hide first
- secret_tool_pickup hide();
- secret_tool_pickup_trigger hide();
- secret_tool_gold hide();
- //main ee function
- level waittill("all_bones_are_shot");
- wait(2);
- secret_tool_pickup Show();
- secret_tool_pickup_trigger Show();
- secret_tool_pickup_trigger waittill("trigger", player);
- secret_tool_pickup Delete();
- secret_tool_pickup_trigger Delete();
- wait(1);
- secret_floor_hand MoveZ(18,1);
- secret_floor_bone MoveZ(18,1);
- wait(1);
- secret_tool_place_trigger Show();
- secret_tool_place_trigger waittill("trigger", player);
- secret_tool_place_trigger Delete();
- secret_tool_place Show();
- playfx( level._effect["powerup_grabbed"], secret_tool_place.origin);
- wait(2);
- secret_floor_hand MoveZ(-18,1);
- secret_floor_bone MoveZ(-18,1);
- secret_tool_place MoveZ(-18,1);
- wait(1.5);
- secret_tool_place Delete();
- secret_tool_gold Show();
- wait(7);
- secret_floor_hand MoveZ(18,1);
- secret_floor_bone MoveZ(18,1);
- secret_tool_gold MoveZ(18,1);
- wait(4);
- secret_tool_gold_trigger Show();
- secret_tool_gold_trigger waittill("trigger", player);
- playfx( level._effect["powerup_grabbed"], secret_tool_gold.origin);
- secret_tool_gold_trigger Delete();
- secret_tool_gold Delete();
- }
- --------------------------------------------------------------
- Note,
- You can change the function and everything!
- If you need any easter egg(s) scripts or anything else let me know.
- you don't have to give credit, subscribe to my channel for tutorials and other videos/streams instead :)
RAW Paste Data