Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.



 
AcasaPortalUltimele imaginiÎnregistrareConectare

 

  Plugin invis in romana

In jos 
AutorMesaj
Retry20
User
User



Mesaje : 55
Data de inscriere : 22/12/2012

 Plugin invis in romana  Empty
MesajSubiect: Plugin invis in romana     Plugin invis in romana  I_icon_minitimeSam Dec 22, 2012 12:53 pm

Descriere:
Acest plugin face ca coechipieri tai sa se faca invizibili in cazul in
care ai fps mic prin a tasta in say /invis este in romana.

Nume: Invis
Versiune: 2.0
Autor: SchlumPF

Instalare:
Fisierul invis.amxx il copiati in amxmodx/plugins.
Intrati in configs/plugins.ini si adaugati la sfarsit:


Cod:
invis.amxx

Imagini: n-am

Descarcare: http://www.mediafire.com/?3kcvu65in2izmjd
.sma | Ascunde codul#include
#include
#include
#include

#define MAX_ENTITYS 900+15*32 // (900+15*SERVER_SLOTS) is the calculation cs uses but it can be bypassed by the "-num_edicts "-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[i] ) > 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[i] );
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;
}
Sus In jos
 
Plugin invis in romana
Sus 
Pagina 1 din 1
 Subiecte similare
-
»  [Plugin] Snowball
»  Donator Plugin
»  Plugin Invisibility
»  Pack Plugin Extra Items
»  Plugin ANTI-FLOOD (LLG-Functions)

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: wF - Counter Strike 1.6 :: Pluginuri :: AmxModX-
Mergi direct la: