Sari la conținut

[PLUGIN] Advertise bot


Speechless

Postări Recomandate

Am vazut ca multi aveti pluginul acela ce adauga prefixe botilor, isi dau disconnect aiurea etc. Un plugin simplu pentru 3 boti advertise la spec. Eu il folosesc pe sv meu, nu au prefixe si sufixe gen [DR] [PL] etc. Nu isi dau disconnect decat cand e sv 29/32 si sunt conectari noi 

 

- Nume plugin: Advertise Bots

- Autor: idk

- Engine ( HLDS / SRCDS ) : HLDS

- Versiune: 1.0

- Informatii: 

- Download: 

 

#include amxmodx
#include fakemeta

#define NUMAR_DE_BOTI 3
 
new g_Query[256];
 
public plugin_init()
{
        set_task( 15.0, "TaskManageBots", .flags="b" );
}
 
new g_Bot[33], g_BotsCount;
 
public TaskManageBots(){
        static PlayersNum; PlayersNum  = get_playersnum( 1 );
        if( PlayersNum < get_maxplayers() - 4 && g_BotsCount < NUMAR_DE_BOTI ) {
                CreateBot();
        } else if( PlayersNum > get_maxplayers() - 4 && g_BotsCount ) {
                RemoveBot();
        }}
 
new const g_Names[NUMAR_DE_BOTI][]=
{
    "Forum: NORD.LEAGUECS.RO",
    "Team-Speak: NORD.LEAGUECS.RO",
    "POINTS-SYSTEM: NORD.LEAGUECS.RO"
};
 
public client_disconnected(i)
{
        if( g_Bot[ i ] ) {
                g_Bot[ i ] = 0, g_BotsCount -- ;
        }
}
 
RemoveBot(){
        static i;
        for( i = 1; i <= get_maxplayers(); i++ ) {
                if( g_Bot[ i ] ) {
                        server_cmd( "kick #%d", get_user_userid( i ) );break;
                }}}
 
CreateBot(){
        static Bot;
        formatex( g_Query, 255, "%s",g_Names[g_BotsCount] );Bot = engfunc( EngFunc_CreateFakeClient, g_Query );
        if( Bot > 0 &&pev_valid(Bot)) {
                dllfunc(MetaFunc_CallGameEntity,"player",Bot);
                set_pev(Bot,pev_flags,FL_FAKECLIENT);
                set_pev(Bot, pev_model, "");
                set_pev(Bot, pev_viewmodel2, "");
                set_pev(Bot, pev_modelindex, 0);
                set_pev(Bot, pev_renderfx, kRenderFxNone);
                set_pev(Bot, pev_rendermode, kRenderTransAlpha);
                set_pev(Bot, pev_renderamt, 0.0);
                set_pdata_int(Bot,114,0);
                message_begin(MSG_ALL,get_user_msgid("TeamInfo"));
                write_byte(Bot);
                write_string("UNASSIGNED");
                message_end();
                g_Bot[Bot]=1;
                g_BotsCount++;
        }
}

- Instalare: Instalare normala ca la orice plugin.

Editat de OCEAN1337
Link spre comentariu
Distribuie pe alte site-uri

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Din păcate, conținutul tău conține termeni pe care nu îi permitem. Te rugăm să editezi conținutul pentru a elimina cuvintele evidențiate de mai jos.
Răspunde la acest topic...

×   Inserat ca text bogat.   Restabiliți configurația implicită

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost restaurat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate