- Joined
- Aug 27, 2009
- Messages
- 473
So guys, I've created a new more flexible Votekick System in GUI.
I just want you guys to have a look at it before I replace it with the old one..
Before you mention; Many ITE, I know.
Can you see any flaws?
Any feedback & ideas will be considered.
Thanks
Sorry about this: http://www.hiveworkshop.com/forums/world-editor-help-zone-98/gui-votekick-system-178995/ it was really not on purpose.
I just want you guys to have a look at it before I replace it with the old one..
Before you mention; Many ITE, I know.
Can you see any flaws?
Any feedback & ideas will be considered.
Thanks
-
VKSetup
-
Events
-
Map initialization
-
-
Conditions
-
Actions
-
-------- Set False to turn off the Votekick System --------
-
Set VKCheck = True
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Votekick Session Time --------
-
-------- The duration allowing players to kick the "victim" --------
-
-------- Standard: 45 --------
-
Set VKSetup[0] = 45
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Votekick Text Time --------
-
-------- The time the text should display on the screen --------
-
-------- Standard: 15 --------
-
Set VKSetup[1] = 15
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Votekick All / Allies / Enemies --------
-
-------- Allows you kick players depending on force --------
-
-------- 0 : You can kick everyone --------
-
-------- 1 : You can kick allies only --------
-
-------- 2 or greater : You can kick enemies only --------
-
-------- Standard: 0 --------
-
Set VKSetup[2] = 0
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Show Timer Window --------
-
-------- Show the countdown of the "Votekick Session Time" --------
-
-------- 0 : Don't show Timer Window --------
-
-------- 1 or greater : Show Timer Window --------
-
-------- Standard: 1 --------
-
Set VKSetup[3] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Show Messages --------
-
-------- This can enable / disable all text displayed by the system --------
-
-------- 0 : Disable Messages --------
-
-------- 1 or greater : Enable Messages --------
-
-------- Standard: 1 --------
-
Set VKSetup[4] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Kick Requirements --------
-
-------- "Yes Votes" has to be higher then or equal to "No Votes" + "Kick Requirements" to preform the kick --------
-
-------- Example 1 : Kick Requirements = 1 | Yes = 2 | No = 1 | Kick = YES --------
-
-------- Example 2 : Kick Requirements = 2 | Yes = 2 | No = 1 | Kick = NO --------
-
-------- Example 3 : Kick Requirements = 1 | Yes = 2 | No = 2 | Kick = NO --------
-
-------- Example 4 : Kick Requirements = 5 | Yes = 4 | No = 0 | Kick = NO --------
-
-------- Standard: 1 --------
-
Set VKSetup[5] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Secret Voting / Multiboard --------
-
-------- 0 : Multiboard will not be displayed; Amount of votes will not be revealed before the end of the votekick session --------
-
-------- 1 or greater : Multiboard will be displayed; Amount of votes will be revealed trough the votekick session --------
-
-------- Standard: 1 --------
-
Set VKSetup[6] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Force Kick --------
-
-------- The Player #Number that can force / instant kick other players, without checking the conditions --------
-
-------- Example 1 : Force Kick = 1 | Player 1 can preform Force Kick --------
-
-------- Example 2 : Force Kick = 11 | Player 11 can preform Force Kick --------
-
-------- Example 3 : Force Kick = 0 | Nobody can preform Force Kick --------
-
-------- Standard: 0 --------
-
Set VKSetup[7] = 0
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Abort / Stop / Cancel --------
-
-------- The Player #Number that can use the -stop / -abort / -cancel commands to abort the current votekick session --------
-
-------- Example 1 : Abort / Stop / Cancel = 1 | Player 1 can preform votekick Aborts --------
-
-------- Example 2 : Abort / Stop / Cancel = 11 | Player 11 can preform votekick Aborts --------
-
-------- Example 3 : Abort / Stop / Cancel = 0 | Nobody can preform votekick Aborts --------
-
-------- Standard: 1 (Player #1) --------
-
Set VKSetup[8] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Anonymous Voting --------
-
-------- 0 : The votes will only be revealed to players that can read your text message --------
-
-------- 1 or greater : The votes will be revealed to everyone --------
-
-------- Standard: 1 --------
-
Set VKSetup[9] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Playing Players --------
-
-------- The number of players starting from 1 to chosen number that can be kicked --------
-
-------- Example 1 : You got all 12 slots in use | Player 6 & 12 is computers | You don't want to kick those computers | Set Playing Players = 11 and Unkickable Players = 6 --------
-
-------- Max Limit: 12 --------
-
-------- Standard: 8 (8 Players) --------
-
Set VKSetup[10] = 8
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Unkickable Players --------
-
-------- Allow you to make player # 1-9 unkickable --------
-
-------- Example 1 : You got all 12 slots in use | Player 6 & 12 is computers | You don't want to kick those computers | Set Playing Players = 11 and Unkickable Players = 6 --------
-
-------- Max Length: 9 --------
-
-------- Standard: 1458 (Player #1, Player #4, Player #5 and Player #8) --------
-
Set VKSetup[11] = 1458
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Kicked Players Units --------
-
-------- 0 : Keep all units owned by kicked players --------
-
-------- 1 or greater : Remove all units owned by kicked players --------
-
-------- Standard: 1 --------
-
Set VKSetup[12] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Other Commands --------
-
-------- This displays a message that the entered command was invaild --------
-
-------- 0 : Does not display the error message --------
-
-------- 1 or greater : Display the error message --------
-
-------- NOTE: If you have other commands starting on "-" set this to "0" --------
-
-------- Standard: 1 --------
-
Set VKSetup[13] = 1
-
-------- - - - --------
-
-------- - - - - - - - - - - - - - - - - - - --------
-
-------- - - - --------
-
-------- Player Votes --------
-
-------- The amount of votes every player can use during each votekick session --------
-
-------- Standard: 1 --------
-
Set VKSetup[14] = 1
-
-
-
VKCommands
-
Events
-
Player - Player 1 (Red) types a chat message containing - as A substring
-
Player - Player 2 (Blue) types a chat message containing - as A substring
-
Player - Player 3 (Teal) types a chat message containing - as A substring
-
Player - Player 4 (Purple) types a chat message containing - as A substring
-
Player - Player 5 (Yellow) types a chat message containing - as A substring
-
Player - Player 6 (Orange) types a chat message containing - as A substring
-
Player - Player 7 (Green) types a chat message containing - as A substring
-
Player - Player 8 (Pink) types a chat message containing - as A substring
-
Player - Player 9 (Gray) types a chat message containing - as A substring
-
Player - Player 10 (Light Blue) types a chat message containing - as A substring
-
Player - Player 11 (Dark Green) types a chat message containing - as A substring
-
Player - Player 12 (Brown) types a chat message containing - as A substring
-
-
Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKCheck Equal to True
-
(Substring((Entered chat string), 2, 6)) Equal to kick
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 7, 9)) Equal to (String((Player number of (Triggering player))))
-
(Substring((Entered chat string), 7, 22)) Equal to (Name of (Triggering player))
-
-
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
-
For each (Integer A) from 1 to VKSetup[10], do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[7] Equal to (Player number of (Triggering player))
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Player((Integer A))) slot status) Equal to Is playing
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 7, 22)) Equal to (Name of (Player((Integer A))))
-
(Substring((Entered chat string), 7, 9)) Equal to (String((Integer A)))
-
-
-
-
Then - Actions
-
Game - Defeat (Player((Integer A))) with the message: You got kicked!
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00The player|r + ((Name of (Player((Integer A)))) + |cffffff00has been kicked.|r))
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Integer A) Equal to VKSetup[10]
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00Requested...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
-
-
-
-
Else - Actions
-
If (VKSetup[2] Equal to 0) then do (Set VKAble = True) else do (If (VKSetup[2] Equal to 1) then do (Set VKAble = ((Triggering player) is an ally of (Player((Integer A))))) else do (Set VKAble = ((Triggering player) is an enemy of (Player((Integer A))))))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKAble Equal to True
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 1, 1))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 2, 2))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 3, 3))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 4, 4))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 5, 5))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 6, 6))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 7, 7))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 8, 8))))
-
(Integer A) Not equal to (Integer((Substring((String(VKSetup[11])), 9, 9))))
-
((Player((Integer A))) slot status) Equal to Is playing
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 7, 22)) Equal to (Name of (Player((Integer A))))
-
(Substring((Entered chat string), 7, 9)) Equal to (String((Integer A)))
-
-
-
-
Then - Actions
-
Set VKCheck = False
-
Set VKPlayers[0] = (Triggering player)
-
Set VKPlayers[1] = (Player((Integer A)))
-
Set VKVotes[0] = VKSetup[14]
-
Set VKVotes[1] = 0
-
Set VKVoted[(Player number of (Triggering player))] = VKSetup[14]
-
Set VKVoted[(Integer A)] = (VKSetup[14] + 1)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[6] Greater than or equal to 1
-
-
Then - Actions
-
Multiboard - Create a multiboard with 1 columns and 2 rows, titled (Kick player: + (Name of VKPlayers[1]))
-
Set VKMultiBoard = (Last created multiboard)
-
-------- Row 1 --------
-
Multiboard - Set the display style for VKMultiBoard item in column 1, row 1 to Show text and Hide icons
-
Multiboard - Set the text for VKMultiBoard item in column 1, row 1 to |cff00ff00Yes|r: 1
-
-------- Row 2 --------
-
Multiboard - Set the display style for VKMultiBoard item in column 1, row 2 to Show text and Hide icons
-
Multiboard - Set the text for VKMultiBoard item in column 1, row 2 to |cffff0000No|r: 0
-
-
Else - Actions
-
-
Countdown Timer - Start VKTime as a One-shot timer that will expire in (Real(VKSetup[0])) seconds
-
Set VKTime = (Last started timer)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[3] Greater than or equal to 1
-
-
Then - Actions
-
Countdown Timer - Create a timer window for VKTime with title (Kick + ((Name of VKPlayers[1]) + :))
-
Set VKTimeWindow = (Last created timer window)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00Player|r + ((Name of (Triggering player)) + ( |cffffff00has started a vote kick on player|r + ((Name of VKPlayers[1]) + .))))
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Integer A) Equal to VKSetup[10]
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00Requested...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
-
-
-
-
-
-
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Triggering player) Equal to (Player(VKSetup[8]))
-
VKCheck Equal to False
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 2, 5)) Equal to stop
-
(Substring((Entered chat string), 2, 6)) Equal to abort
-
(Substring((Entered chat string), 2, 7)) Equal to cancel
-
-
-
-
Then - Actions
-
Countdown Timer - Pause VKTime
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[3] Greater than or equal to 1
-
-
Then - Actions
-
Countdown Timer - Destroy VKTimeWindow
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[6] Greater than or equal to 1
-
-
Then - Actions
-
Multiboard - Destroy VKMultiBoard
-
-
Else - Actions
-
-
Set VKCheck = True
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00The votek...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 2, 5)) Equal to stop
-
(Substring((Entered chat string), 2, 6)) Equal to abort
-
(Substring((Entered chat string), 2, 7)) Equal to cancel
-
-
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Triggering player) Equal to (Player(VKSetup[8]))
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00No voteki...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKCheck Equal to False
-
(Substring((Entered chat string), 2, 4)) Equal to yes
-
VKVoted[(Player number of (Triggering player))] Less than VKSetup[14]
-
-
Then - Actions
-
Set VKVotes[0] = (VKVotes[0] + 1)
-
Set VKVoted[(Player number of (Triggering player))] = (VKVoted[(Player number of (Triggering player))] + 1)
-
If (VKSetup[6] Greater than or equal to 1) then do (Multiboard - Create a multiboard with 1 columns and 1 rows, titled (|cff00ff00Yes|r: + (String(VKVotes[0])))) else do (Do nothing)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[9] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00Player|r + ((Name of (Triggering player)) + |cffffff00has voted:|r |cff00ff00Yes|r))
-
-
Else - Actions
-
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00Your vote...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKCheck Equal to False
-
(Substring((Entered chat string), 2, 3)) Equal to no
-
VKVoted[(Player number of (Triggering player))] Less than VKSetup[14]
-
-
Then - Actions
-
Set VKVotes[1] = (VKVotes[1] + 1)
-
Set VKVoted[(Player number of (Triggering player))] = (VKVoted[(Player number of (Triggering player))] + 1)
-
If (VKSetup[6] Greater than or equal to 1) then do (Multiboard - Create a multiboard with 1 columns and 2 rows, titled (|cffff0000No|r: + (String(VKVotes[1])))) else do (Do nothing)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[9] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00Player|r + ((Name of (Triggering player)) + |cffffff00has voted:|r |cffff0000No|r))
-
-
Else - Actions
-
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00Your vote...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
Skip remaining actions
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Substring((Entered chat string), 2, 4)) Equal to yes
-
(Substring((Entered chat string), 2, 3)) Equal to no
-
-
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKCheck Equal to False
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKVoted[(Player number of (Triggering player))] Equal to VKSetup[14]
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You've us...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
-
Skip remaining actions
-
-
Else - Actions
-
-
-
-
-
-
-
-
-
-
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
(Substring((Entered chat string), 2, 6)) Equal to kick
-
VKCheck Equal to False
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
VKSetup[13] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (Player group((Triggering player)))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: |cffffff00You can't...
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
-
-
-
VKEndKick
-
Events
-
Time - VKTime expires
-
-
Conditions
-
Actions
-
For each (Integer A) from 1 to 12, do (Set VKVoted[(Integer A)] = 0)
-
If (VKSetup[3] Greater than or equal to 1) then do (Countdown Timer - Destroy VKTimeWindow) else do (Do nothing)
-
If (VKSetup[6] Greater than or equal to 1) then do (Multiboard - Destroy VKMultiBoard) else do (Do nothing)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKVotes[0] Greater than or equal to (VKVotes[1] + VKSetup[5])
-
-
Then - Actions
-
Game - Defeat VKPlayers[1] with the message: You got kicked!
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[12] Greater than or equal to 1
-
-
Then - Actions
-
Set TempGroup = (Units owned by VKPlayers[1])
-
Unit Group - Pick every unit in TempGroup and do (Unit - Remove (Picked unit) from the game)
-
Custom script: call DestroyGroup(udg_TempGroup)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00The player|r + ((Name of VKPlayers[1]) + |cffffff00has been kicked.|r))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cff00ff00Yes|r: + (((String(VKVotes[0])) + | ) + (|cffff0000No|r: + ((String(VKVotes[1])) + ( + + (String(VKSetup[5])))))))
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
VKSetup[4] Greater than or equal to 1
-
-
Then - Actions
-
Set TempForce = (All players controlled by a User player)
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cffffff00The player|r + ((Name of VKPlayers[1]) + |cffffff00was not kicked.|r))
-
Game - Display to TempForce for (Real(VKSetup[1])) seconds the text: (|cff00ff00Yes|r: + (((String(VKVotes[0])) + | ) + (|cffff0000No|r: + ((String(VKVotes[1])) + ( + + (String(VKSetup[5])))))))
-
Custom script: call DestroyForce(udg_TempForce)
-
-
Else - Actions
-
-
-
-
Set VKCheck = True
-
-
Sorry about this: http://www.hiveworkshop.com/forums/world-editor-help-zone-98/gui-votekick-system-178995/ it was really not on purpose.
Last edited: