И то, и другое делается скриптами. Первое - не знаю. Второе делается так:
SetPlayerResource(PLAYER_1, GOLD,10000);
И так далее. Кстати, ответ на этот вопрос уже был в этой теме

.
P.S.: По поводу первого - видел подобное в карте "Тактическая арена". Попробуйте поискать там.