Why Won't This Work?

ZachHandley

New Member
Reaction score
1
It gives me an unexpected "(" in the call function, but it should be there... anyways, can anyone help?
Code:
function PlayerExceedsMax takes integer p returns nothing
    call SetPlayerStateBJ( Player(p), PLAYER_STATE_RESOURCE_GOLD, udg_MaxGold[p] )
    call SetPlayerStateBJ( Player(p), PLAYER_STATE_RESOURCE_LUMBER, udg_MaxLumber[p] )
endfunction
 
//===========================================================================
function InitTrig_Player_Exceeds_Max takes nothing returns nothing
    local integer i = 0
    local integer stop = GetPlayers()
    local integer p
    set gg_trg_Player_Exceeds_Max = CreateTrigger(  )
    loop
        call TriggerRegisterPlayerStateEvent( gg_trg_Player_Exceeds_Max, Player(i), PLAYER_STATE_RESOURCE_GOLD, GREATER_THAN_OR_EQUAL, udg_MaxGold[i])
        call TriggerRegisterPlayerStateEvent( gg_trg_Player_Exceeds_Max, Player(i), PLAYER_STATE_RESOURCE_LUMBER, GREATER_THAN_OR_EQUAL, udg_MaxLumber[i] )
        set i = i + 1
        exitwhen i >= stop
    endloop
    set p = GetConvertedPlayerId(GetTriggerPlayer())
    call TriggerAddAction( gg_trg_Player_Exceeds_Max, function PlayerExceedsMax(p) )
endfunction
 
General chit-chat
Help Users

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top