function Add_Gold_Conditions takes nothing returns boolean
return SubString(GetEventPlayerChatString(), 0, 6) == "-gold "
endfunction
function Add_Gold_Actions takes nothing returns nothing
local integer i = S2I(SubString(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString())))
if i > 0 and i < 100000 then
call SetPlayerState( GetTriggerPlayer() , PLAYER_STATE_RESOURCE_GOLD , GetPlayerState( GetTriggerPlayer() , PLAYER_STATE_RESOURCE_GOLD ) + i )
endif
endfunction
function InitTrig_Add_Gold takes nothing returns nothing
local trigger gg_trg_Add_Gold = CreateTrigger()
local integer i = 0
loop
call TriggerRegisterPlayerChatEvent( gg_trg_Add_Gold, Player(i), "-gold ", false )
exitwhen i == 11
set i = i + 1
endloop
call TriggerAddCondition( gg_trg_Add_Gold, Condition( function Add_Gold_Conditions ) )
call TriggerAddAction( gg_trg_Add_Gold, function Add_Gold_Actions )
endfunction