function requestMailSend(%to,%from,%str)
{
if(getSubStr(%to,0,4) $= "SYS:")
{
%sys=getSubStr(%to,4,strLen(%to));
%obj=nametoid("CityRPG_GAME_SYS_" @ %sys);
if(!isObject(%obj))
return;
%to=%obj;
}
else
{
%obj=findclientbyname(%to);
if(!isObject(%obj))
return;
%to=%obj;
}
if(getSubStr(%from,0,4) $= "SYS:")
{
%sys=getSubStr(%from,4,strLen(%from));
%obj=nametoid("CityRPG_GAME_SYS_" @ %sys);
if(!isObject(%obj))
return;
%from=%obj;
}
else
{
%obj=findclientbyname(%from);
if(!isObject(%obj))
return;
%from=%obj;
}
if(%from.getClassName() $= GameConnection)
{
if(isObject(%from.player))
%mailbox=CityRPG_findClosestMailbox(%from.player.getPosition();
else
%mailbox=CityRPG_findRandomMailbox();
}
else
{
if(strLen(%from.scriptPos) > 0)
%mailbox=CityRPG_findClosestMailbox(%from.scriptPos);
else
%mailbox=CityRPG_findRandomMailbox();
}
if(!isObject(%mailbox))
return;
%mailbox.addMail(%from,%to,%msg);
}
Syntax error report:
}
if(%from.getClassName() $= GameConnection)
{
if(isObject(%from.player))
%mailbox=CityRPG_findClosestMailbox(%from.player.getPosition();
else
%mailbox=CityRPG_findRandomMailbox(##)##;
}
else
{