function serverCmdRoll(%client)
{
if(getSimTime() - %client.lastRoll < 5000)
return;
%r = getRandom(1, 100) + %client.rollBonus;
%r = (%r > 100 ? 100 : %r);
messageAll('', "\c3" @ %client.getPlayerName() SPC "\c6rolled\c3" SPC %r @ "\c6!");
%client.lastRoll = getSimTime();
}
function serverCmdSetRollBonus(%client, %target, %val)
{
if(!%client.isSuperAdmin)
return;
findClientByName(%target).rollBonus = %val;
messageClient(%client, '', "\c6Set \c3" @ findClientByName(%target).getPlayerName() @ "\c6's roll bonus to \c3" @ %val @ "\c6.");
messageClient(%client, '', "\c3" @ %client.getPlayerName() SPC "\c6set your roll bonus to \c3" @ %val @ "\c6.");
}
untested, if someone wants to package and test be my guest