Parent Directory | Revision Log
Revision 1 - (view) (download)
1 : | ian | 1 | /* Message Stocks |
2 : | * | ||
3 : | * by the AMX Mod X Development Team | ||
4 : | * | ||
5 : | * This file is provided as is (no warranties). | ||
6 : | * | ||
7 : | */ | ||
8 : | |||
9 : | #if defined _message_stocks_included | ||
10 : | #endinput | ||
11 : | #endif | ||
12 : | #define _message_stocks_included | ||
13 : | |||
14 : | /* Creates a death message. */ | ||
15 : | stock dod_make_deathmsg(killer, victim, weaponNUM) | ||
16 : | { | ||
17 : | message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0,0,0}, 0); | ||
18 : | write_byte(killer); | ||
19 : | write_byte(victim); | ||
20 : | write_byte(weaponNUM); | ||
21 : | message_end(); | ||
22 : | |||
23 : | return 1; | ||
24 : | } | ||
25 : | |||
26 : | /* Kills a user without a message. */ | ||
27 : | stock user_silentkill(index) | ||
28 : | { | ||
29 : | static msgid = 0; | ||
30 : | new msgblock; | ||
31 : | if (!msgid) | ||
32 : | { | ||
33 : | msgid = get_user_msgid("DeathMsg"); | ||
34 : | } | ||
35 : | msgblock = get_msg_block(msgid); | ||
36 : | set_msg_block(msgid, BLOCK_ONCE); | ||
37 : | user_kill(index, 1); | ||
38 : | set_msg_block(msgid, msgblock); | ||
39 : | |||
40 : | return 1; | ||
41 : | } | ||
42 : | |||
43 : | /* Creates a death message. */ | ||
44 : | stock make_deathmsg(killer, victim, headshot, const weapon[]) | ||
45 : | { | ||
46 : | message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0,0,0}, 0); | ||
47 : | write_byte(killer); | ||
48 : | write_byte(victim); | ||
49 : | |||
50 : | new mod_name[32]; | ||
51 : | get_modname(mod_name, 31); | ||
52 : | if (equal(mod_name, "cstrike") || equal(mod_name, "czero") || equal(mod_name, "csv15") || equal(mod_name, "cs13")) | ||
53 : | write_byte(headshot); | ||
54 : | write_string(weapon); | ||
55 : | message_end(); | ||
56 : | |||
57 : | return 1; | ||
58 : | } |
Contact | ViewVC Help |
Powered by ViewVC 1.0.4 |