1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// Author:
// Saulc
003-1,89,109,0 script Michel NPC_BACCHUS,{
mesn;
mesq l("All hail the ones who proven their worth before the whole Alliance!");
mes "";
.@nb = query_sql("select name, karma from `char` ORDER BY karma DESC LIMIT 5", .@name$, .@fame);
mes l("##BHall Of Fame: TOP5##b");
mes("1."+.@name$[0]+" ("+.@fame[0]+")");
mes("2."+.@name$[1]+" ("+.@fame[1]+")");
mes("3."+.@name$[2]+" ("+.@fame[2]+")");
mes("4."+.@name$[3]+" ("+.@fame[3]+")");
mes("5."+.@name$[4]+" ("+.@fame[4]+")");
mes "";
if (getgmlevel()) mes "##BGM Information##b";
if (getgmlevel()) mes "We are currently relying in Karma to generate this Hall Of Fame.";
if (getgmlevel()) mes "";
if (getgmlevel()) mes "##B Manual Edition ##b";
if (getgmlevel()) mes "To reliably change Karma values, you must use @set Karma.";
if (getgmlevel()) mes "But before, check on MySQL the previous karma value, because this command overrides it.";
if (getgmlevel()) mes "Therefore, it is advised to DON'T change this by hand.";
if (getgmlevel()) mes "";
if (getgmlevel()) mes "##B Scripting Edition ##b";
if (getgmlevel()) mes "Is known to work. This hall of fame will need a few minutes to update itself.";
if (getgmlevel()) mes "";
if (getgmlevel()) mes "##B Technical Notes ##b";
if (getgmlevel()) mes "In future we may start Fame field directly (but it is not displayed on client, thus, we decided to use Karma).";
//if (getgmlevel()) set Karma, Karma + 5;
close;
OnInit:
.sex = G_MALE;
.distance = 5;
end;
}
|