Modificare Plugin SS!

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
BoSsCS
Membru, skill +1
Membru, skill +1
Posts: 315
Joined: 30 Jan 2013, 10:06
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: FURIEN.DEVIL.RO
SteamID: blade_cs1
Location: Botosani
Has thanked: 85 times
Been thanked: 4 times
Contact:

14 Jul 2013, 12:30

Salut, as dori sa-mi modificati plugin-ul ss, anume:
- la fraza "Nick'ul tau: ^".v%s.e^" - Ip'ul tau: .v%s", name_player, ip_player);" sa apara dupa Ip, si - SteamID cu rosu si SteamID-ul cu verde. (ex: - SteamID: STEAM_0:0:390145778!!
* Vedeti ca in 2 parti trebuie modificat!

Multumesc!!
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

new gmsgFade

public plugin_init()
{
    register_plugin("Color Ultimate SS Taker", "2.2", "x vs navir")

    register_concmd("amx_ss", "ScreenShot", ADMIN_KICK, "amx_ss <player>")
    
    gmsgFade = get_user_msgid("ScreenFade")
}

new name_player[32],param,pozes,poze

public ScreenShot(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
    return PLUGIN_HANDLED        

    new arg[32], ip_player[32]
    read_argv(1, arg, 31)
    
    new player = cmd_target(id, arg, 4)

    if (!player)
    return PLUGIN_HANDLED

    get_user_name(player, name_player, 31);
    get_user_ip(player, ip_player, 31, 1);
    
    player_color(id, ".gNick: ^".v%s.g^" - Ip: .v%s", name_player,ip_player);

    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    
    pozes=5
    poze=1
    
    player_color(id, ".g^".v%s.g^" trebuie sa iti dea .v5 poze.g, una dintre ele trebuie sa fie .vVERDE.g!", name_player);
    
    new hostname[64], name_admin[32], timer[32];
    
    get_cvar_string("hostname",hostname,63);
    get_user_name(id, name_admin, 31);
    get_time("%m/%d/%Y - %H:%M:%S", timer,31);
    
    client_print(player, print_center, "[-------- Poza nr. %d - DEVIL.RO --------]", poze+1);
    
    player_color(player, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    player_color(player, ".eAdminul: ^".v%s.e^" ti-a facut .e5 Poze .e!", name_admin);
    player_color(player, ".eNick'ul tau: ^".v%s.e^" - Ip: .v%s", name_player, ip_player);
    player_color(player, ".eData si ora: .v%s .e- Server: ^".v%s.e^"", timer, hostname);
    player_color(player, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    
    client_cmd(player,"snapshot");
    
    poze++
    param=player
    set_task(1.0,"GreenShot",3322,_,_,"b");
    return PLUGIN_HANDLED
}

public GreenShot(id, level, cid)
{
    if(poze < pozes) {

    if(poze==3) {

            message_begin(MSG_ONE, gmsgFade, {0,0,0},param)
            write_short(14<<7)
            write_short(58<<6)
            write_short(1<<0)
            write_byte(5)
            write_byte(255)
            write_byte(0)
            write_byte(255)
            message_end()
    }
    
    new hostname[64], name_player[32], ip_player[32], timer[32];
    new frags = get_user_frags (param)
    new deaths = get_user_deaths (param)
            
    get_cvar_string("hostname",hostname,63);
    get_user_name(param,name_player,31);
    get_user_ip(param, ip_player, 31, 1);
    get_time("%m/%d/%Y - %H:%M:%S", timer,31);
    
    client_print(param, print_center, "[-------- Poza nr. %d - DEVIL.RO --------]", poze+1);
    
    player_color(param, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    player_color(param, ".eFragurile tale: .v%d .e- Decese: .v%d",frags, deaths);
    player_color(param, ".eNick'ul tau: ^".v%s.e^" - Ip'ul tau: .v%s", name_player, ip_player);
    player_color(param, ".eData si ora: .v%s .e- Server: ^".v%s.e^"", timer, hostname);
    player_color(param, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    
    client_cmd(param,"snapshot");
    poze++

    } else {
        
        client_cmd(param,"snapshot");
        client_cmd(param,"kill;wait;jointeam 6");
        
        get_user_name(param, name_player, 31);
        
        player_color(0, ".v[DEVIL.RO].e[SS] Se fac Screenshot-uri pe jucatorul .v%s!", name_player);
        

        remove_task(3322);
    
    }
        
    return PLUGIN_HANDLED;
}

stock player_color( const id, const input[ ], any:... )
{
    new count = 1, players[ 32 ]

    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, ".v", "^4" ) /* verde */
    replace_all( msg, 190, ".g", "^1" ) /* normal */
    replace_all( msg, 190, ".e", "^3" ) /* ct=albastru | t=rosu */
    replace_all( msg, 190, ".x", "^0" ) /* normal-echipa */
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] );
                write_string( msg );
                message_end( );
            }
        }
    }
}
RoyalServer
compaq
Fost moderator
Fost moderator
Posts: 2598
Joined: 01 Dec 2008, 15:32
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Fost contribuitor
Fost manager
Fost Scripter eXtreamCS
Has thanked: 15 times
Been thanked: 152 times

14 Jul 2013, 19:59

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

new gmsgFade

public plugin_init()
{
    register_plugin("Color Ultimate SS Taker", "2.2", "x vs navir")

    register_concmd("amx_ss", "ScreenShot", ADMIN_KICK, "amx_ss <player>")
    
    gmsgFade = get_user_msgid("ScreenFade")
}

new name_player[32],param,pozes,poze

public ScreenShot(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
    return PLUGIN_HANDLED        

    new arg[32], ip_player[32]
    read_argv(1, arg, 31)
    
    new player = cmd_target(id, arg, 4)

    if (!player)
    return PLUGIN_HANDLED

    get_user_name(player, name_player, 31);
    get_user_ip(player, ip_player, 31, 1);
    
    player_color(id, ".gNick: ^".v%s.g^" - Ip: .v%s", name_player,ip_player);

    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    client_print(id, print_console, "Nick: ^"%s^" - Ip: %s", name_player,ip_player);
    
    pozes=5
    poze=1
    
    player_color(id, ".g^".v%s.g^" trebuie sa iti dea .v5 poze.g, una dintre ele trebuie sa fie .vVERDE.g!", name_player);
    
    new hostname[64], name_admin[32], timer[32], szAuth[ 33 ];
    
    get_cvar_string("hostname",hostname,63);
    get_user_name(id, name_admin, 31);
    get_user_authid( id, szAuth, charsmax( szAuth ) );
    get_time("%m/%d/%Y - %H:%M:%S", timer,31);
    
    client_print(player, print_center, "[-------- Poza nr. %d - DEVIL.RO --------]", poze+1);
    
    player_color(player, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    player_color(player, ".eAdminul: ^".v%s.e^" ti-a facut .e5 Poze .e!", name_admin);
    player_color(player, ".eNick'ul tau: ^".v%s.e^" - Ip: ^".v%s.e^" - SteamID: ^".v%s", name_player, ip_player, szAuth);
    player_color(player, ".eData si ora: .v%s .e- Server: ^".v%s.e^"", timer, hostname);
    player_color(player, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    
    client_cmd(player,"snapshot");
    
    poze++
    param=player
    set_task(1.0,"GreenShot",3322,_,_,"b");
    return PLUGIN_HANDLED
}

public GreenShot(id, level, cid)
{
    if(poze < pozes) {

    if(poze==3) {

            message_begin(MSG_ONE, gmsgFade, {0,0,0},param)
            write_short(14<<7)
            write_short(58<<6)
            write_short(1<<0)
            write_byte(5)
            write_byte(255)
            write_byte(0)
            write_byte(255)
            message_end()
    }
    
    new hostname[64], name_player[32], ip_player[32], timer[32], szAuth[ 33 ];
    new frags = get_user_frags (param)
    new deaths = get_user_deaths (param)
            
    get_cvar_string("hostname",hostname,63);
    get_user_name(param,name_player,31);
    get_user_authid( param, szAuth, charsmax( szAuth ) );
    get_user_ip(param, ip_player, 31, 1);
    get_time("%m/%d/%Y - %H:%M:%S", timer,31);
    
    client_print(param, print_center, "[-------- Poza nr. %d - DEVIL.RO --------]", poze+1);
    
    player_color(param, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    player_color(param, ".eFragurile tale: .v%d .e- Decese: .v%d",frags, deaths);
    player_color(param, ".eNick'ul tau: ^".v%s.e^" - Ip: ^".v%s.e^" - SteamID: ^".v%s", name_player, ip_player, szAuth);
    player_color(param, ".eData si ora: .v%s .e- Server: ^".v%s.e^"", timer, hostname);
    player_color(param, ".e[----------------------[.vWWW.DEVIL.RO.g.e]----------------------]");
    
    client_cmd(param,"snapshot");
    poze++

    } else {
        
        client_cmd(param,"snapshot");
        client_cmd(param,"kill;wait;jointeam 6");
        
        get_user_name(param, name_player, 31);
        
        player_color(0, ".v[DEVIL.RO].e[SS] Se fac Screenshot-uri pe jucatorul .v%s!", name_player);
        

        remove_task(3322);
    
    }
        
    return PLUGIN_HANDLED;
}

stock player_color( const id, const input[ ], any:... )
{
    new count = 1, players[ 32 ]

    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, ".v", "^4" ) /* verde */
    replace_all( msg, 190, ".g", "^1" ) /* normal */
    replace_all( msg, 190, ".e", "^3" ) /* ct=albastru | t=rosu */
    replace_all( msg, 190, ".x", "^0" ) /* normal-echipa */
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] );
                write_string( msg );
                message_end( );
            }
        }
    }
}
BoSsCS
Membru, skill +1
Membru, skill +1
Posts: 315
Joined: 30 Jan 2013, 10:06
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: FURIEN.DEVIL.RO
SteamID: blade_cs1
Location: Botosani
Has thanked: 85 times
Been thanked: 4 times
Contact:

15 Jul 2013, 12:08

Multumesc!
Post Reply

Return to “Modificari pluginuri”

  • Information