• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a faction for Warcraft 3 and enter Hive's 19th Techtree Contest: Co-Op Commanders! Click here to enter!
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 21st Texturing Contest: Upgrade is now concluded, time to vote for your favourite set of icons! Click here to vote!

GUI stuck help please

Status
Not open for further replies.
Level 19
Joined
Aug 24, 2007
Messages
2,888
  • takecontrol
    • Events
      • Player - Player 1 (Red) Selects a unit
      • Player - Player 2 (Blue) Selects a unit
      • Player - Player 3 (Teal) Selects a unit
      • Player - Player 4 (Purple) Selects a unit
      • Player - Player 5 (Yellow) Selects a unit
      • Player - Player 6 (Orange) Selects a unit
    • Conditions
      • (Unit-type of (Triggering unit)) Not equal to Builder Camp 1
      • (Unit-type of (Triggering unit)) Not equal to Blue Dragon Roots
      • (Unit-type of (Triggering unit)) Not equal to Farm
      • (Unit-type of (Triggering unit)) Not equal to Fruit Stand
      • (Owner of (Triggering unit)) Not equal to (Triggering player)
      • ((Triggering unit) is A structure) Equal to True
      • (PlayerRegion[(Player number of (Triggering player))] contains (Triggering unit)) Equal to True
    • Actions
      • Set Temp_Group = (Units currently selected by (Triggering player))
      • Unit Group - Pick every unit in Temp_Group and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • prevselect[(Player number of (Triggering player))] Equal to (Picked unit)
              • (Unit-type of (Picked unit)) Not equal to Builder Camp 1
              • (Unit-type of (Picked unit)) Not equal to Blue Dragon Roots
              • (Unit-type of (Picked unit)) Not equal to Farm
              • (Unit-type of (Picked unit)) Not equal to Fruit Stand
              • (Owner of (Picked unit)) Not equal to (Triggering player)
              • ((Picked unit) is A structure) Equal to True
              • (PlayerRegion[(Player number of (Triggering player))] contains (Picked unit)) Equal to True
            • Then - Actions
              • Unit - Create 1 Take Effect for (Owner of (Triggering unit)) at (Position of (Picked unit)) facing (Center of (Playable map area))
              • Unit - Add a 2.50 second Generic expiration timer to (Last created unit)
              • Unit - Change ownership of (Picked unit) to (Triggering player) and Change color
            • Else - Actions
              • Set prevselect[(Player number of (Triggering player))] = (Picked unit)
              • Wait 1.00 seconds
              • Set prevselect[(Player number of (Triggering player))] = |c000996FFSummoning Hall|r 0038 <gen>
      • Custom script: call DestroyGroup (udg_Temp_Group)
      • Wait 1.00 seconds
      • Set prevselect[(Player number of (Triggering player))] = |c000996FFSummoning Hall|r 0038 <gen>
This is a take control of others building in your region trigger
perfromes with double click on target building
This trigger makes units to get locked sometimes
I want you to give a simple code or fix if there are some errors (prevselect is a dummy variable btw)
NOT neccesary but it would be good
 
Status
Not open for further replies.
Top