You could always just have a gossip NPC that teaches plate (spell 750)
Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(50, player, 0)
unit:GossipMenuAddItem(0, "Learn Plate Mail", 1, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 1) then
player:LearnSpell(750)
end
RegisterUnitGossipEvent(UNITIDHERE, 1, "On_Gossip")
RegisterUnitGossipEvent(UNITIDHERE, 2, "Gossip_Submenus")
OR for an even easier solution:
Code:
function LearnPlate(event, plr, message, pType, pLanguage, pMisc)
plr:LearnSpell(750)
end
RegisterServerHook(4, "LearnPlate")
This one will effect all new, and existing players.
Hope this helped.