Skip to content

Instantly share code, notes, and snippets.

@lcanady
Created February 12, 2022 15:50
Show Gist options
  • Save lcanady/9cccd7bc0a174f108251176b56daa64b to your computer and use it in GitHub Desktop.
Save lcanady/9cccd7bc0a174f108251176b56daa64b to your computer and use it in GitHub Desktop.
@define @create (.*)=(.*) {
@if not(isdbref(v($2))) = {
@create $1;
&$2 me = lastcreate(me, t);
@set $1 = safe inherit;
}
}
@define msg\((.*)\) {
@pemit %#=%chGame>%cn $1
}
@define @onlyWizard {
@assert hasflag(%#, wizard) = {
@pemit %#= Permission denied;
}
}
@define @onlyAdmin {
@assert orflags(%#,WZ) = {
@pemit %#= Permission denied;
}
}
@define @onlyStaff {
@assert orflags(%#,wWZ) = {
@pemit %#= Permission denied;
}
}
@define @onlyChargen {
@assert strmatch(loc(%#),#54) = {
@pemit %#= Permission denied.;
}
}
@define @onlyRoom\((.*)\) {
@assert strmatch(loc(%#), $1 ) = {
@pemit %#= Permission denied.;
}
}
@define @require\((.*),(.*)\) {
@assert $1 = { @pemit %# = $2 }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment