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
40
41
42
43
44
45
46
47
|
-|script|python-foot|32767
{
if (GM < 40 && GM < G_SYSOP) goto L_Prank;
set @python[0], if_then_else(@args$ != "", getcharid(3, @args$), BL_ID);
if (@python[0] < 1 || !(isloggedin(@python[0]))) set @python[0], BL_ID; // fallback to self
if (distance(BL_ID, @python[0]) >= 14) end;
if (gettimetick(2) - @python[1] < 3) end;
set @python[1], gettimetick(2);
misceffect 69, @python[0];
addtimer 380, strnpcinfo(0) + "::OnKill";
end;
OnKill:
if (!(isloggedin(@python[0]))) end;
gmlog "stomped " + if_then_else(@python[0] == BL_ID, "themselves", strcharinfo(0, @python[0])) + " with a giant foot!";
set Hp, 0, @python[0];
end;
L_Prank:
if (gettime(6) == 4 && gettime(5) == 1)
goto L_DoPrank;
end;
L_DoPrank:
if (#APRILPRANK == gettime(7))
message strcharinfo(0), "You already stomped someone today.";
if (#APRILPRANK == gettime(7))
end;
set @python[0], if_then_else(@args$ != "", getcharid(3, @args$), BL_ID);
if (@python[0] < 1 || !(isloggedin(@python[0]))) set @python[0], BL_ID; // fallback to self
if (distance(BL_ID, @python[0]) >= 14) end;
if (gettimetick(2) - @python[1] < 3) end;
// Execute the prank
set #APRILPRANK, gettime(7);
set @python[1], gettimetick(2);
misceffect 69, @python[0];
addtimer 380, strnpcinfo(0) + "::OnKill";
end;
OnInit:
registercmd "#python", strnpcinfo(0);
end;
}
|