function GetHost takes nothing returns nothing
local gamecache g = InitGameCache("Map.w3v")
call StoreInteger ( g, "Map", "Host", GetPlayerId(GetLocalPlayer ())+1)
call TriggerSyncStart ()
call SyncStoredInteger ( g, "Map", "Host" )
call TriggerSyncReady ()
set udg_Host = Player( GetStoredInteger ( g, "Map", "Host" )-1)
call FlushGameCache( g )
set g = null
endfunction
Name | Type | is_array | initial_value |
BlueScore | integer | No | |
BlueWins | integer | No | |
Buttons | button | Yes | |
CheckMouseText | integer | No | |
Dialog | dialog | No | |
GrayScore | integer | No | |
GrayWins | integer | No | |
GreenScore | integer | No | |
GreenWins | integer | No | |
Host | player | No | |
Leaderboard | leaderboard | No | |
LightBlueScore | integer | No | |
LightblueWins | integer | No | |
LongGame | integer | No | |
NormalGame | integer | No | |
OrangeScore | integer | No | |
OrangeWins | integer | No | |
PinkScore | integer | No | |
PinkWins | integer | No | |
Pirate | player | No | |
PlayersClickedDialog | integer | No | |
PlayersLeftGame | integer | No | |
PurpleScore | integer | No | |
PurpleWins | integer | No | |
RedScore | integer | No | |
RedWins | integer | No | |
Respawn | rect | No | |
RoundCount | integer | No | |
RoundsNeededToWin | integer | No | |
ShortGame | integer | No | |
TealScore | integer | No | |
TealWins | integer | No | |
tempPoint1 | location | No | |
tempPoint2 | location | No | |
WalkingDegrees | real | Yes | |
WalkingUnitsGroup | group | No | |
YellowScore | integer | No | |
YellowWins | integer | No |
function Trig_Kicking_Actions takes nothing returns nothing
local integer playerid
local string chat = GetEventPlayerChatString()
if ( SubStringBJ(chat, 7, 10) == "red" ) then
set playerid = 0
endif
if ( SubStringBJ(chat, 7, 11) == "blue" ) then
set playerid = 1
endif
if ( SubStringBJ(chat, 7, 11) == "teal" ) then
set playerid = 2
endif
if ( SubStringBJ(chat, 7, 13) == "purple" ) then
set playerid = 3
endif
if ( SubStringBJ(chat, 7, 13) == "yellow" ) then
set playerid = 4
endif
if ( SubStringBJ(chat, 7, 13) == "orange" ) then
set playerid = 5
endif
if ( SubStringBJ(chat,7, 12) == "green" ) then
set playerid = 6
endif
if ( SubStringBJ(chat,7, 11) == "pink" ) then
set playerid = 7
endif
if ( SubStringBJ(chat, 7, 11) == "gray" ) then
set playerid = 8
endif
if ( SubStringBJ(chat, 7, 16) == "light blue" ) then
set playerid = 9
endif
if Player(playerid) != udg_Host then
if (GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_PLAYING ) then
call CustomDefeatBJ( Player(playerid), "Yarr, Ye Got Kicked!" )
endif
endif
endfunction
//===========================================================================
function InitTrig_Kicking takes nothing returns nothing
set gg_trg_Kicking = CreateTrigger( )
call TriggerAddAction( gg_trg_Kicking, function Trig_Kicking_Actions )
endfunction