[Half-Life AMXX] / include / message_stocks.inc Repository:
ViewVC logotype

Annotation of /include/message_stocks.inc

Parent Directory Parent Directory | Revision Log 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