Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSScountry and city


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
hello I'm looking for a plugin that shows the player's country and city in the HUD when you watch him
someone could help me



PHP Code:

#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64
#define UPDATEINTERVAL 1.0

// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD

// Admin flag used for immunity
#define FLAG ADMIN_IMMUNITY

new const PLUGIN[] = "SpecList";
new const 
VERSION[] = "1.2a";
new const 
AUTHOR[] = "FatalisDK";

new 
gMaxPlayers;
new 
gCvarOn;
new 
gCvarImmunity;
new 
bool:gOnOff[33] = { true, ... };

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
register_cvar(PLUGINVERSIONFCVAR_SERVER0.0);
    
gCvarOn register_cvar("amx_speclist""1"00.0);
    
gCvarImmunity register_cvar("amx_speclist_immunity""1"00.0);
    
    
register_clcmd("say /speclist""cmdSpecList", -1"");
    
    
gMaxPlayers get_maxplayers();
    
    
set_task(UPDATEINTERVAL"tskShowSpec"123094""0"b"0);
}

public 
cmdSpecList(id)
{
    if( 
gOnOff[id] )
    {
        
client_print(idprint_chat"[AMXX] You will no longer see who's spectating you.");
        
gOnOff[id] = false;
    }
    else
    {
        
client_print(idprint_chat"[AMXX] You will now see who's spectating you.");
        
gOnOff[id] = true;
    }
    
    
#if defined ECHOCMD
    
return PLUGIN_CONTINUE;
    
#else
    
return PLUGIN_HANDLED;
    
#endif
}

public 
tskShowSpec()
{
    if( !
get_pcvar_num(gCvarOn) )
    {
        return 
PLUGIN_CONTINUE;
    }
    
    static 
szHud[1102];//32*33+45
    
static szName[34];
    static 
bool:send;
    
    
// FRUITLOOOOOOOOOOOOPS!
    
for( new alive 1alive <= gMaxPlayersalive++ )
    {
        new 
bool:sendTo[33];
        
send false;
        
        if( !
is_user_alive(alive) )
        {
            continue;
        }
        
        
sendTo[alive] = true;
        
        
get_user_name(aliveszName32);
        
format(szHud45"Spectating %s:^n"szName);
        
        for( new 
dead 1dead <= gMaxPlayersdead++ )
        {
            if( 
is_user_connected(dead) )
            {
                if( 
is_user_alive(dead)
                || 
is_user_bot(dead) )
                {
                    continue;
                }
                
                if( 
pev(deadpev_iuser2) == alive )
                {
                    if( !(
get_pcvar_num(gCvarImmunity)&&get_user_flags(dead0)&FLAG) )
                    {
                        
get_user_name(deadszName32);
                        
add(szName33"^n"0);
                        
add(szHud1101szName0);
                        
send true;
                    }

                    
sendTo[dead] = true;
                    
                }
            }
        }
        
        if( 
send == true )
        {
            for( new 
1<= gMaxPlayersi++ )
            {
                if( 
sendTo[i] == true
                
&& gOnOff[i] == true )
                {
                    
set_hudmessage(REDGREENBLUE,
                        
0.750.1500.0UPDATEINTERVAL 0.10.00.0, -1);
                    
                    
show_hudmessage(iszHud);
                }
            }
        }
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
client_connect(id)
{
    
gOnOff[id] = true;
}

public 
client_disconnect(id)
{
    
gOnOff[id] = true;


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...