Guest User

Untitled

a guest
Feb 15th, 2015
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #pragma semicolon 1
  5.  
  6. new timer[32];
  7. new g_On[ 33 ] = 0;
  8. new const g_Demoname[] = "record";
  9. #define ACCESS ADMIN_KICK
  10.  
  11.  
  12. public plugin_init() {
  13. register_plugin("Demo Record", "1.1", "k1NNG");
  14.  
  15. register_concmd("amx_demo", "demo", ADMIN_BAN,"<nume> - fa un demo jucatorului");
  16. register_concmd("amx_stopdemo", "stopdemo", ADMIN_BAN,"<nume> - opreste demo");
  17. register_clcmd ( "say", "handle_say" );
  18. register_clcmd ( "say_team", "handle_say" );
  19. }
  20.  
  21. public client_putinserver( i_Index )
  22. g_On[ i_Index ] = 0;
  23.  
  24.  
  25. public demo(id,level,cid){
  26. if(!cmd_access(id, level, cid, 2))
  27. return PLUGIN_HANDLED;
  28.  
  29. new cmd[32], mapname[32], name[32];
  30.  
  31. read_argv(1, cmd, 31);
  32.  
  33. new player = cmd_target(id, cmd, 5);
  34.  
  35. if (!player)
  36. return PLUGIN_HANDLED;
  37.  
  38. get_time("%m/%d/%Y - %H:%M:%S", timer, 31);
  39. get_mapname(mapname, 31);
  40.  
  41. name = get_name(player);
  42.  
  43. client_cmd(player,"record %s_%s.dem", name, mapname);
  44. client_print(id, print_console,"[www.extreamcs.com] Demo a inceput la %s, ora: %s", name, timer);
  45.  
  46. log_amx("[www.extreamcs.com] %s demo a inceput la %s, ora: %s", name, get_name(id), timer);
  47.  
  48. return PLUGIN_HANDLED;
  49. }
  50.  
  51. public stopdemo(id,level,cid){
  52. if(!cmd_access(id, level, cid, 2))
  53. return PLUGIN_HANDLED;
  54.  
  55. new cmd[32], name[32];
  56.  
  57. read_argv(1, cmd, 31);
  58.  
  59. new player = cmd_target(id, cmd, 5);
  60.  
  61. if (!player)
  62. return PLUGIN_HANDLED;
  63.  
  64. get_time("%m/%d/%Y - %H:%M:%S", timer, 31);
  65.  
  66. name = get_name(player);
  67.  
  68. client_cmd(player, "stop");
  69. client_print(id, print_console, "[www.extreamcs.com] Ati oprit demoul la %s, ora: %s", name, timer);
  70.  
  71. log_amx("[www.eXtreamcs.com] %s ati oprit demo la %s, Ora: %s",name, get_name(id), timer);
  72.  
  73. return PLUGIN_HANDLED;
  74. }
  75.  
  76.  
  77. public cmdSay( i_Index )
  78. {
  79. new szSaid[ 192 ], szArgs[ 2 ][ 32 ];
  80. read_args( szSaid, 191 );
  81. remove_quotes( szSaid );
  82.  
  83. parse( szSaid, szArgs[ 0 ], 31, szArgs[ 1 ], 31 );
  84.  
  85. if( equali( szArgs[ 0 ], ".demo" ) )
  86. {
  87. if( !( get_user_flags( i_Index ) & ACCESS ) )
  88. return PLUGIN_HANDLED;
  89.  
  90. new iPlayer = cmd_target( i_Index, szArgs[ 1 ], 10 );
  91.  
  92. if( !iPlayer )
  93. {
  94. client_print( i_Index, print_chat, "Jucatorul nu e conectat." );
  95. return PLUGIN_HANDLED;
  96. }
  97.  
  98. if( !is_user_alive( iPlayer ) )
  99. {
  100. client_print( i_Index, print_chat, "Jucatorul nu e in viata." );
  101. return PLUGIN_HANDLED;
  102. }
  103.  
  104.  
  105. client_cmd( iPlayer, "record ^"%s^"", g_Demoname );
  106. client_print( i_Index, print_chat, "Recording..." );
  107.  
  108. g_On[ i_Index ] = 1;
  109. }
  110.  
  111. if( equali( szArgs[ 0 ], ".stop" ) )
  112. {
  113. if( !( get_user_flags( i_Index ) & ACCESS ) )
  114. return PLUGIN_HANDLED;
  115.  
  116. new iPlayer = cmd_target( i_Index, szArgs[ 1 ], 10 );
  117.  
  118. if( !iPlayer )
  119. {
  120. client_print( i_Index, print_chat, "Jucatorul nu e conectat." );
  121. return PLUGIN_HANDLED;
  122. }
  123.  
  124. if( !is_user_alive( iPlayer ) )
  125. {
  126. client_print( i_Index, print_chat, "Jucatorul nu e in viata." );
  127. return PLUGIN_HANDLED;
  128. }
  129.  
  130. if( g_On[ iPlayer ] )
  131. {
  132. client_cmd( iPlayer, "stop" );
  133. client_print( i_Index, print_chat, "Demo stopped." );
  134. g_On[ iPlayer ] = 0;
  135. }
  136. }
  137.  
  138. return PLUGIN_CONTINUE;
  139. }
  140.  
  141. stock get_name(id) { static name[32]; get_user_name(id, name, 31); return name;}
  142.  
  143. /// ******************* Aici se termina pluginul www.extreamcs.com by k1NNG *************** ///
Advertisement
Add Comment
Please, Sign In to add comment