nu merge pluginul invis [rezolvat!]

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
csbogdancs
Membru, skill +1
Membru, skill +1
Posts: 125
Joined: 03 Jan 2014, 15:25
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 19 times
Contact:

01 Feb 2014, 22:16

sall numi merge pluginul invis... l-am luat de pe 100 de situri si tot nu ... merge stiti ce poate avea??
RoyalServer
#zeek
Fost moderator
Fost moderator
Posts: 400
Joined: 24 Mar 2011, 16:18
Detinator Steam: Da
CS Status: SPMFC ~_~
Detinator server CS: --
SteamID: robert_xd2
Reputatie: Fost moderator ajutator
Nume anterior: RobeRTh^
Location: Tecuci, jud. Galati
Has thanked: 24 times
Been thanked: 25 times
Contact:

02 Feb 2014, 01:00

Ai adaugat cumva pluginul in plugins.ini ?
Orice sut in fund e un pas inainte!
"N-o să zic cât ești de prost, rămâne secretu nostru'."
LorD.M
Membru, skill 0
Membru, skill 0
Posts: 39
Joined: 06 Dec 2013, 18:07
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 4 times
Been thanked: 2 times
Contact:

02 Feb 2014, 01:32

Sursa Plugin Invis | Afiseaza codul
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>

#define MAX_ENTITYS 900+15*32 // (900+15*SERVER_SLOTS) is the calculation cs uses but it can be bypassed by the "-num_edicts <x>"-parameter

new bool:g_bPlayerInvisible[33];

new g_iSpectatedId[33];

public plugin_init( )
{
register_plugin( "Invis", "2.0", "SchlumPF" );

register_clcmd( "say /invis", "menuInvisDisplay" );
register_menucmd( register_menuid( "\rMeniu Invi\w( faci jucatorii invizibili )^n^n" ), 1023, "menuInvisAction" );

register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 );
RegisterHam( Ham_Spawn, "player", "hamSpawnPlayer_Post", 1 );

register_event( "SpecHealth2", "eventSpecHealth2", "bd" );
}

public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
if( player && g_bPlayerInvisible[host] && host != ent && ent != g_iSpectatedId[host] && get_user_team(host) == get_user_team(ent) )
{
static const Float:corner[8][3] = 
{
{ -4096.0, -4096.0, -4096.0 },
{ -4096.0, -4096.0, 4096.0 },
{ -4096.0, 4096.0, -4096.0 },
{ -4096.0, 4096.0, 4096.0 },
{ 4096.0, -4096.0, -4096.0 },
{ 4096.0, -4096.0, 4096.0 },
{ 4096.0, 4096.0, -4096.0 },
{ 4096.0, 4096.0, 4096.0 }
};

// rounded; distance from the map's center to the corners; sqrt( 4096^2 + 4096^2 + 4096^2 )
static const Float:map_distance = 7094.480108;

static Float:origin[3];
get_es( es_handle, ES_Origin, origin );

static i;
while( get_distance_f( origin, corner ) > map_distance )
{ 
if( ++i >= sizeof( corner ) )
{
// better to nullify the varibale now then doing it each time before the loop
i = 0;
}
}

set_es( es_handle, ES_Origin, corner );
set_es( es_handle, ES_Effects, get_es( es_handle, ES_Effects ) | EF_NODRAW );
}

}

public hamSpawnPlayer_Post( id )
{
g_iSpectatedId[id] = 0;
}

// thanks to xPaw who told me about this event
public eventSpecHealth2( id )
{
g_iSpectatedId[id] = read_data( 2 );
}

public menuInvisDisplay( id )
{
static menu[256];

new len = formatex( menu, 255, "\rMeniu Invi\w( faci jucatorii invizibili )^n^n" );

len += formatex( menu[len], 255 - len, "\r1. \wJucatori: %s^n", g_bPlayerInvisible[id] ? "Invizibili" : "Vizibili" );

len += formatex( menu[len], 255 - len, "^n\r0. \wIesire" );

show_menu( id, ( 1<<0 | 1<<9 ), menu, -1 );

return PLUGIN_HANDLED;
}

public menuInvisAction( id, key )
{
switch( key )
{
case 0:
{
g_bPlayerInvisible[id] = !g_bPlayerInvisible[id];
menuInvisDisplay( id );
}
case 9: show_menu( id, 0, "" );
}
}

public client_connect( id )
{
g_bPlayerInvisible[id] = false;
g_iSpectatedId[id] = 0;
}


Bagi ce ti-am dat eu mai sus intr-un document de tip .txt, apoi il salvezi cu All Formats ca si fisier de tip .sma (invis.sma), il compilezi.
Dupa ce faci asta, bagi fisierul invis.amxx in addons/amxmodx/plugins
Intri in addons/amxmodx/configs/plugins.ini si adaugi la final urmatoarea linie:

Code: Select all

invis.amxx
Intri pe server, schimbi mapa si scri /invis in chat ca sa iti apara meniul.[/b]
csbogdancs
Membru, skill +1
Membru, skill +1
Posts: 125
Joined: 03 Jan 2014, 15:25
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 19 times
Contact:

02 Feb 2014, 21:01

tot nu merge :@ si da l-am bagat in plugins...
User avatar
Mădălin
Administrator
Administrator
Posts: 5295
Joined: 06 Mar 2013, 21:40
Detinator Steam: Nu
Reputatie: Administrator
Fost manager cs.extream.ro
Web designer
Administratorul anului 2023
Has thanked: 45 times
Been thanked: 310 times
Contact:

02 Feb 2014, 23:31

Imposibil.. oricum, în logs îţi dă erori ceva de la el? Încearcă să îl pui printre primele pluginuri din listă, poate aşa o să 'meargă'.
csbogdancs
Membru, skill +1
Membru, skill +1
Posts: 125
Joined: 03 Jan 2014, 15:25
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 19 times
Contact:

03 Feb 2014, 01:10

Madalyn wrote:Imposibil.. oricum, în logs îţi dă erori ceva de la el? Încearcă să îl pui printre primele pluginuri din listă, poate aşa o să 'meargă'.
numi dadea erori l-am pus printre primele simi merge thx :*
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information