Line 4: Syntax Error
function InitColorCodes takes nothing returns nothing
local string array udg_color
set udg_color[0] = "|cffff0202" //RED
set udg_color[1] = "|cff0041ff" //BLUE
set udg_color[2] = "|cff1be5b8" //CYAN
set udg_color[3] = "|cff530080" //PURPLE
set udg_color[4] = "|cfffffc00" //YELLOW
set udg_color[5] = "|cfffe890d" //ORANGE
set udg_color[6] = "|cff1fbf00" //GREEN
set udg_color[7] = "|cffe45aaf" //PINK
endfunction
function If_Hero takes nothing returns boolean
if( not( IsUnitType( GetTriggerUnit() , UNIT_TYPE_HERO ) == true ) ) then
return false
endif
return true
endfunction
function Revive_Hero takes nothing returns nothing
local real X = GetUnitX( GetTriggerUnit() )
local real Y = GetUnitY( GetTriggerUnit() )
local player killer = GetOwningPlayer( GetKillingUnit() )
local player victim = GetOwningPlayer( GetTriggerUnit() )
local integer bonusgold = GetRandomInt( 40, 60 )
call AddGold( killer, bonusgold )
call DisplayTextToForce( GetPlayersAll(), udg_color[GetPlayerId( killer )] + (GetPlayerName( killer )) + "|r have just killed " + udg_color[GetPlayerId( victim )] + (GetPlayerName( victim )) + "|r for another |cffffcc00" + I2S(bonusgold) + "|r gold!" )
call TriggerSleepAction( 10.00 )
call ReviveHeroLoc( GetTriggerUnit(), OffsetLocation( GetRectCenter( GetEntireMapRect() ), X, Y ), true )
endfunction
//===========================================================================
function InitTrig_TRevive takes nothing returns nothing
set gg_trg_TRevive = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_TRevive, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_TRevive, Condition( function If_Hero ) )
call TriggerAddAction( gg_trg_TRevive, function Revive_Hero )
endfunction
Expected a name
globals
// create globals
endglobals
JASS:globals // create globals endglobals
I might be wrong, I rarely use globals, but from what I remember, this is how you do it.
Enter map-specific custom script code below. [B]This text will be included in the map script [U][I]after variables are declared[/I][/U][/B] and before any trigger code.
function Trig_Leader_Func001Func001C takes nothing returns boolean
if ( not ( GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA())) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( GetPlayerController(ConvertedPlayer(GetForLoopIndexA())) == MAP_CONTROL_USER ) ) then
return false
endif
return true
endfunction
function Create_Leaderboard takes nothing returns nothing
local integer lop = 0
call CreateLeaderboardBJ( GetPlayersAll(), "" )
call LeaderboardDisplay( GetLastCreatedLeaderboard(), true )
loop
exitwhen lop > 9
if ( Trig_Leader_Func001Func001C() ) then
call LeaderboardAddItemBJ( Player( lop ), GetLastCreatedLeaderboard(), ( udg_color[GetPlayerId(Player(lop)) + GetPlayerName(Player(lop)) + "|r" ),0 )
else
endif
set lop = lop + 1
endloop
call LeaderboardSortItemsByValue( GetLastCreatedLeaderboard(), true )
set udg_board = GetLastCreatedLeaderboard()
endfunction
Line 23: Bad Types For Binary Operator
Line 23: Bad Types For Binary Operator (2 of those :P)
Line 23: syntax error