Page 1 of 1

Ieškau plugino

Posted: 2012 Jun 24 21:51
by VuuK
Reikia tokio plugino: Image

Re: Ieškau plugino

Posted: 2012 Jun 24 23:56
by OriGinal

Code: Select all

#include < amxmodx > #pragma semicolon 1 #define PLUGIN_NAME   "Killer Rangs"#define PLUGIN_VERSION   "0.1"#define PLUGIN_AUTHOR   "www.agames.lt" new g_RangTitles[ ][ ] ={   "BOT",            // With     0   kills...   "BOT",            // With     1   kills...   "BOT",            // With     2   kills...   "Eilinis",         // With     3   kills...   "Eilinis",         // With     4   kills...   "Eilinis pirmos klases ",   // With     5   kills...   "Eilinis pirmos klases ",   // With     6   kills...   "Korporalas",         // With     7   kills...   "Korporalas",         // With     8   kills...   "Serzantas",         // With     9   kills...   "Serzantas",         // With    10   kills...   "Daiktu Serzantas",      // With    11   kills...   "Daiktu Serzantas",      // With    12   kills...   "Apsiginklavimo Serzantas",   // With    13   kills...   "Apsiginklavimo Serzantas",   // With    14   kills...   "Valdovas Serzantas",      // With    15   kills...   "Valdovas Serzantas",      // With    16   kills...   "Komandos Serzantas",      // With    17   kills...   "Komandos Serzantas",      // With    18   kills...   "Antrasis Letenantas",      // With    19   kills...   "Antrasis Letenantas",      // With    20   kills...   "Pirmasis Letenantas",      // With    21   kills...   "Pirmasis Letenantas",      // With    22   kills...   "Kolonistas",         // With    23   kills...   "Kolonistas",         // With    24   kills...   "Brigados Generolas",      // With    25   kills...   "Brigados Generolas",      // With    26   kills...   "Major Generolas",      // With    27   kills...   "Major Generolas",      // With    28   kills...   "Letenantas Generolas",      // With    29   kills...   "Letenantas Generolas",      // With    30   kills...   "Generolas",         // With    31   kills...   "Generolas",         // With    32   kills...   "Armijos Generolas",      // With    33   kills...   "Armijos Generolas",      // With    34   kills...   "Server God"         // With    35   and more kills...}; new g_frags[ 33 ]; new p_Enabled;new p_MessageColor; new g_HudSyncObj; public plugin_init( ){   register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );   register_event( "DeathMsg", "event_DeathMsg", "a" );    register_clcmd( "frag", "cmd_frag", ADMIN_BAN, "- Gives +1 frag of rangs" );   register_clcmd( "say frag", "cmd_frag", ADMIN_BAN, "- Gives +1 frag of rangs" );   register_clcmd( "say /frag", "cmd_frag", ADMIN_BAN, "- Gives +1 frag of rangs" );    p_Enabled = register_cvar( "amx_rangs", "1" );   p_MessageColor = register_cvar( "amx_rangs_message_color", "0 100 200" );    g_HudSyncObj = CreateHudSyncObj( );} public client_putinserver( id ){   if ( get_pcvar_num( p_Enabled ) )   {      g_frags[ id ] = 0;      set_task( 1.0, "task_UpdateRang", id, "", 0, "b" );   }} public client_disconnect( id ){   remove_task( id );} public event_DeathMsg( ){   if ( !get_pcvar_num( p_Enabled ) )      return PLUGIN_CONTINUE;    new killer_id, victim_id;   killer_id = read_data( 1 );   victim_id = read_data( 2 );    if ( killer_id )   {      if ( killer_id != victim_id )      {         g_frags[ killer_id ]++;      }       else if ( killer_id == victim_id )      {         g_frags[ killer_id ]--;      }   }    return PLUGIN_CONTINUE;} public cmd_frag( id, level ){   if ( get_pcvar_num( p_Enabled ) )   {      if ( get_user_flags( id ) & level )      {         g_frags[ id ]++;         client_print( id, print_chat, "***** +1/%d frag addedd *****", g_frags[ id ] );      }   }    return PLUGIN_HANDLED;} public task_UpdateRang( id ){   new name[ 32 ], szMessageColor[ 64 ], szRed[ 8 ], szGreen[ 8 ], szBlue[ 8 ], nRed, nGreen, nBlue;   get_user_name( id, name, charsmax( name ) );   get_pcvar_string( p_MessageColor, szMessageColor, charsmax( szMessageColor ) );    parse( szMessageColor, szRed, charsmax( szRed ), szGreen, charsmax( szGreen ), szBlue, charsmax( szBlue ) );    nRed = str_to_num( szRed );   nGreen = str_to_num( szGreen );   nBlue = str_to_num( szBlue );    if ( g_frags[ id ] > ( sizeof( g_RangTitles ) - 1 ) )   {      set_hudmessage( nRed, nGreen, nBlue, 0.02, 0.23, 0, 0.0, 1.0, 0.0, 0.01, -1 );      ShowSyncHudMsg( id, g_HudSyncObj, "Nick: %s^nFrags: %d^nRang: %s", name, g_frags[ id ], g_RangTitles[ ( sizeof( g_RangTitles ) - 1 ) ] );   }    else   {      set_hudmessage( nRed, nGreen, nBlue, 0.02, 0.23, 0, 0.0, 1.0, 0.0, 0.01, -1 );      ShowSyncHudMsg( id, g_HudSyncObj, "Nick: %s^nFrags: %d^nRang: %s", name, g_frags[ id ], g_RangTitles[ g_frags[ id ] ] );   }} agames.lt/images/banner.png

Re: Ieškau plugino

Posted: 2012 Jun 25 01:27
by VuuK
Dėkui +karma