Find:
--------------------------------------------------------------------
if( pc_issit(sd) )
return;
if( skill->not_ok(skill_id, sd) )
return;
--------------------------------------------------------------------
Add this code after first if
-----------------------------------------------------------------------
if (skill_id == GD_EMERGENCYCALL &&
sd->state.gmaster_flag &&
pc_readglobalreg(sd,script->add_str("RECALL_DELAY")) > time(0))
{
char output[100];
sprintf(output, msg_txt(CUSTOM_MSG_NUMBER), (DIFF_TICK(pc_readglobalreg(sd,script->add_str("RECALL_DELAY")), time(0)))); // You cannot use Emergency Call for another %d seconds.
clif->message(sd->fd, output);
clif->message(sd->fd, "Emergency Call failed.");
return;
}