Here, you can adapt this really easily and it doesn't have a turn limit:
PHP Code:
local function ScriptMoney(context)
if context.string == "rom_rome" then
scripting.game_interface:treasury_mod("rom_rome", 2000);
end
if context.string == "rom_carthage" then
scripting.game_interface:treasury_mod("rom_carthage", 3000);
end
if context.string == "rom_ptolemaics" then
scripting.game_interface:treasury_mod("rom_ptolemaics", 4000);
end
end
scripting.AddEventCallBack("FactionTurnStart", ScriptMoney)
Every start of a turn for every faction this will fire off, if the factions turn is one of these then that faction will receive the input money. Just copy the obvious block to add more factions.