Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //IceGrenade made script for LogicalEdits
- function buy_a_house_init()
- {
- //triggers
- house1trigger = GetEnt("house_trigger_1", "targetname");
- house2trigger = GetEnt("house_trigger_2", "targetname");
- house3trigger = GetEnt("house_trigger_3", "targetname");
- house4trigger = GetEnt("house_trigger_4", "targetname");
- house5trigger = GetEnt("house_trigger_5", "targetname");
- house1trigger SetHintString("Hold ^3^1&&1^3 ^7to purchase House Upgrade");
- house2trigger SetHintString("Hold ^3^1&&1^3 ^7to purchase House Upgrade");
- house3trigger SetHintString("Hold ^3^1&&1^3 ^7to purchase House Upgrade");
- house4trigger SetHintString("Hold ^3^1&&1^3 ^7to purchase House Upgrade");
- house5trigger SetHintString("Hold ^3^1&&1^3 ^7to purchase House Upgrade");
- house1trigger SetCursorHint("HINT_NOICON");
- house2trigger SetCursorHint("HINT_NOICON");
- house3trigger SetCursorHint("HINT_NOICON");
- house4trigger SetCursorHint("HINT_NOICON");
- house5trigger SetCursorHint("HINT_NOICON");
- //all parts of each house
- house1 = GetEntArray("house1", "targetname");
- house2 = GetEntArray("house2", "targetname");
- house3 = GetEntArray("house3", "targetname");
- house4 = GetEntArray("house4", "targetname");
- house5 = GetEntArray("house5", "targetname");
- //levers
- lever1 = GetEnt("house_lever_1", "targetname");
- lever2 = GetEnt("house_lever_2", "targetname");
- lever3 = GetEnt("house_lever_3", "targetname");
- lever4 = GetEnt("house_lever_4", "targetname");
- lever5 = GetEnt("house_lever_5", "targetname");
- //hide everything
- foreach(part in house1)
- part MoveZ(-1000,0.05);
- foreach(part in house2)
- part MoveZ(-1000,0.05);
- foreach(part in house3)
- part MoveZ(-1000,0.05);
- foreach(part in house4)
- part MoveZ(-1000,0.05);
- foreach(part in house5)
- part MoveZ(-1000,0.05);
- //make each house lever work
- house1 thread trigger_house(lever1,house1);
- house2 thread trigger_house(lever2,house2);
- house3 thread trigger_house(lever3,house3);
- house4 thread trigger_house(lever4,house4);
- house5 thread trigger_house(lever5,house5);
- }
- function trigger_house(lever,house)
- {
- while(1)
- {
- self waittill("trigger", player);
- if(player.score < 1500)
- {
- trig SetHintString("You Don't Have Enough Money");
- wait 1.5;
- continue;
- }
- player zm_score::minus_to_player_score(1500);
- self SetHintString("This house has been upgraded");
- break;
- }
- foreach(part in house)
- part MoveZ(1000,3);
- lever RotateTo((0, 0, 135), 1, 0.5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement