// TMW-2 Script
// Author:
// Jesusalva
// Description:
// This stuff should be moved somewhere else...
003-1,89,109,0 script Michel NPC_BACCHUS,{
mesn;
mesq l("These people have lots of unspent Strange Coins! Waw!");
HallOfCoins();
// Anyone with GM Level, staff or not, is allowed to latest GM logs
if (!getgmlevel()) goto L_Main;
next;
HallOfGMLog();
// Only Admins are allowed to change the Referral Scoreboard
if (!is_admin()) goto L_Main;
if (is_admin()) goto L_GMOnce;
close;
L_Main:
if (!$REFERRAL_IDS[#REFERRAL_PROG])
close;
next;
mesn;
mesq l("Hey, I see you have appointed @@ players to this game. Good job!", $REFERRAL_IDS[#REFERRAL_PROG]);
if ($REFERRAL_IDS[#REFERRAL_PROG] > 20)
mesc l("Uhm, just remember it'll be manually verified before prizes are given... Don't even think on cheating!"), 1;
close;
L_GMOnce:
next;
.@nb = query_sql("SELECT SUM(value) FROM `mapreg` WHERE varname='$REFERRAL_IDS' LIMIT 2", .@value);
@total=.@value[0];
L_GM:
mesc "Referral Event status: " + ($REFERRAL_ENABLED ? "##2ACTIVE##0" : "##1INACTIVE##0");
mesc "Total refers count: "+@total;
mes "";
select
"Close",
"Toggle Referral Event",
"Scoreboard",
"CLEAR REFERRAL ID ARRAY",
"Close";
mes "";
switch (@menu) {
case 2:
$REFERRAL_ENABLED=!$REFERRAL_ENABLED; logmes "Enabled REFER event.", LOGMES_ATCOMMAND; break;
case 3:
HallOfReferral(); break;
case 4:
mesc "Are you sure?", 1;
next;
if (askyesno() == ASK_YES) {
deletearray($REFERRAL_IDS);
logmes "##1Deleted PERMANENTLY the REFER event scoreboard.##0", LOGMES_ATCOMMAND;
.@nb = query_sql("SELECT SUM(value) FROM `mapreg` WHERE varname='$REFERRAL_IDS' LIMIT 2", .@value);
@total=.@value[0];
}
default: close;
}
next;
goto L_GM;
OnInit:
.sex = G_MALE;
.distance = 5;
end;
}