Peršokti į turinį

Rank pluginasprašau padėkit


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4435 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Man reikėtu tokio plugin kur rodo žemiau radaro:

Fragai

Nick

Rangas

rangai butu tokie

"BOT",
"Eilinis",
"Eilinis pirmos klases ",
"Korporalas",
"Serzantas",
"Daiktu Serzantas",
"Apsiginklavimo Serzantas",
"Valdovas Serzantas",
"Komandos Serzantas",
"Antrasis Letenantas",
"Pirmasis Letenantas",
"Kolonistas",
"Brigados Generolas",
"Major Generolas",
"Letenantas Generolas",
"Generolas",
"Armijos Generolas"

Pvz: Norit pasikelti nuo bot iki eilinis reikia 15 fragu ir taip po 10 prisideda ir kai map pasikeičia išliktu viskas.

Padejusiam +R3P ir taip daug kam reikės mano manimu :)

Nuoroda į komentarą
Dalintis per kitą puslapį

screen1r.jpg

screen2yl.jpg

#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 ] ] );
  }
}

Nuoroda į komentarą
Dalintis per kitą puslapį

O kur reikia kelti šita koda?i Sma iš kur gauti amxx plugin.Galite padariti rar file ir sudeti ten viska ko reikia sma,amxx ir tt..I padariti kad po daugiau fragu reiketu pirmam level 20 antram 10 daugiau negu pirmam ir taip toliau.I kai map pasikeicia viskas isliktu.Ir paprasta duokit dėl visa ko. Duosiu +R3p ir visus FLT.

Iš anksto ačiu.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4435 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...