@ swafnan: Wow, I make mistakes everywhere. 
Code:
-- Is not Necron...
if not (Player_GetRaceName(Player) == "necron_race") then
-- Is on standard?
if (Player_GetResource(Player, RT_Requisition) < 5000) then
if not (Player_GetResource(Player, RT_Power) == 0) then
Player_SetResource(Player, RT_Requisition, 10000)
Player_SetResource(Player, RT_Power, 10000)
else
Player_SetResource(Player, RT_Requisition, 20000)
Player_SetResource(Player, RT_Power, 100)
end
-- Is on quickstart?
elseif (Player_GetResource(Player, RT_Requisition) >= 5000) then
if not (Player_GetResource(Player, RT_Power) <= 100) then
Player_SetResource(Player, RT_Requisition, 100000)
Player_SetResource(Player, RT_Power, 100000)
else
Player_SetResource(Player, RT_Requisition, 200000)
Player_SetResource(Player, RT_Power, 1000)
end
end
-- Is Necron...
elseif (Player_GetRaceName(Player) == "necron_race") then
-- Is on standard?
if (Player_GetResource(Player, RT_Power) <= 1000) then
Player_SetResource(Player, RT_Power, 20000)
-- Is on quickstart?
elseif (Player_GetResource(Player, RT_Power) > 1000) then
Player_SetResource(Player, RT_Power, 200000)
end
end
That right there fixes your problem. Ok fixed for 1.62.65 if there is gonna be a 1.62.65. 
I added if after "if standard resources?", not elseif, hence quickstart 100,000 every time.