mforce

Fragek

Sep 20th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.08 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fun>
  3.  
  4. #define PLUGIN "Fragek"
  5. #define VERSION "1.0"
  6. #define AUTHOR "mforce"
  7.  
  8. #define FEJLOVES_FRAG (1) // az alap +1, tehát 2
  9. #define KES_FRAG (2) // az alap +2, tehát 3
  10.  
  11. // Vedd ki a # elől a // jelet, ha ki akarod íratni chatre is, hogy miért mennyi frag járt.
  12. //#define CHATRE_IRAS
  13.  
  14. #if defined CHATRE_IRAS
  15. #define PREFIX "Fragek"
  16. #endif
  17.  
  18. public plugin_init() {
  19.     register_plugin(PLUGIN, VERSION, AUTHOR);
  20.     register_event("DeathMsg", "halal", "a")
  21. }
  22.  
  23. public halal() {
  24.     new killer = read_data(1)
  25.     new victim = read_data(2)
  26.     new headshot = read_data(3)
  27.  
  28.     if(killer != victim) {
  29.         new weapon[32]; read_data(4, weapon, charsmax(weapon));
  30.         format(weapon, charsmax(weapon), "weapon_%s", weapon);
  31.         new weapid = get_weaponid(weapon);
  32.        
  33.         if(weapid == CSW_KNIFE) keseles_frag(killer);
  34.         else if(headshot) fejes_frag(killer);
  35.     }
  36. }
  37.  
  38. keseles_frag(index) {
  39.     if(!is_user_connected(index)) return;  
  40.     set_user_frags(index,get_user_frags(index)+KES_FRAG);
  41.     #if defined CHATRE_IRAS
  42.     ChatColor(index, "!g[%s]!y Kaptál!t %i fraget!y a késelésért!", PREFIX, KES_FRAG+1)
  43.     #endif
  44. }
  45. fejes_frag(index) {
  46.     if(!is_user_connected(index)) return;  
  47.     set_user_frags(index,get_user_frags(index)+FEJLOVES_FRAG);
  48.     #if defined CHATRE_IRAS
  49.     ChatColor(index, "!g[%s]!y Kaptál!t %i fraget!y a fejlövésért!", PREFIX, FEJLOVES_FRAG+1)
  50.     #endif
  51. }
  52.  
  53. #if defined CHATRE_IRAS
  54. stock ChatColor(const id, const szMessage[], any:...) {
  55.         static pnum, players[32], szMsg[190], IdMsg;
  56.         vformat(szMsg, charsmax(szMsg), szMessage, 3);
  57.        
  58.         if(!IdMsg) IdMsg = get_user_msgid("SayText");
  59.        
  60.         if(id) {
  61.                 if(!is_user_connected(id)) return;
  62.                 players[0] = id;
  63.                 pnum = 1;
  64.         }
  65.         else get_players(players, pnum, "ch");
  66.        
  67.         for(new i; i < pnum; i++) {
  68.                 message_begin(MSG_ONE, IdMsg, .player = players[i]);
  69.                 write_byte(players[i]);
  70.                 write_string(szMsg);
  71.                 message_end();
  72.         }
  73. }
  74. #endif
Advertisement
Add Comment
Please, Sign In to add comment