PDA

View Full Version : Propunere Plugin



~TraNda~
29-08-2018, 06:19 PM
Team SemiClip
E foarte urat cand te blochezi chiar in coechipierii tai si mai fustrant este cand mori din cauza unui block.
Eu unul zic ca team semiclip nu incurca cu nimic, ba chiar ajuta. Am intalnit playeri pe server care au spus ca e fustrant ca se face block

Time Bomb
Un alt plugin pentru time bomb, sa fie afisat timpul in hud, nu cum este acum in locul timpului mapei, ar arata mai frumos

Slay Loosers
Un plugin eficient pentru buti. Acesta da slay la final de runda celor care nu si-au indeplinit atributiile, ca de ex: tero n-a plantat bmb, ct n-a dat def, ct n-a salvat ostaticii.
Pe hartile gen awp, fy pluginul nu da slay.

Mape
Cum am spus si in alta propunere, sa fie scoase mapele nejucate si necunoscute. Am lasat o lista in precedenta mea propunere (click (<b>You have to register to ba able to see this link</b>)) , dar mapele inca sunt pe server, iar din cate am vazut, wick a inschis topicul ca "rezolvat" ..

-=Christian=-
29-08-2018, 11:41 PM
Team SemiClip
E foarte urat cand te blochezi chiar in coechipierii tai si mai fustrant este cand mori din cauza unui block.
Eu unul zic ca team semiclip nu incurca cu nimic, ba chiar ajuta. Am intalnit playeri pe server care au spus ca e fustrant ca se face block
Time Bomb
Un alt plugin pentru time bomb, sa fie afisat timpul in hud, nu cum este acum in locul timpului mapei, ar arata mai frumos
Slay Loosers
Un plugin eficient pentru buti. Acesta da slay la final de runda celor care nu si-au indeplinit atributiile, ca de ex: tero n-a plantat bmb, ct n-a dat def, ct n-a salvat ostaticii.
Pe hartile gen awp, fy pluginul nu da slay.
:pro: Chiar era nevoie de un plugin precum Team SemiClip.

~TraNda~
29-08-2018, 11:57 PM
Btw, am uitat sa las pluginurile:
1. #include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define DISTANCE 120.0
#define UPDATE_FREQ 0.2

new bool:g_bSemiclip[33][33];
new bool:g_bHasSemiclip[33];
new bool:g_bSemiclipEnabled;

new g_iTaskId;
new g_iForwardId[3];
new g_iMaxPlayers;
new g_iCvar[3];

public plugin_init( )
{
register_plugin( "(Team-)Semiclip", "1.0", "SchlumPF*" );

g_iCvar[0] = register_cvar( "semiclip_enabled", "1" );
g_iCvar[1] = register_cvar( "semiclip_teamclip", "1" );
g_iCvar[2] = register_cvar( "semiclip_transparancy", "0" );

register_forward( FM_Think, "fwdThink" );
register_forward( FM_ClientCommand, "fwdClientCommand" );

if( get_pcvar_num( g_iCvar[0] ) )
{
g_iForwardId[0] = register_forward( FM_PlayerPreThink, "fwdPlayerPreThink" );
g_iForwardId[1] = register_forward( FM_PlayerPostThink, "fwdPlayerPostThink" );
g_iForwardId[2] = register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 );

g_bSemiclipEnabled = true;
}
else
g_bSemiclipEnabled = false;

g_iMaxPlayers = get_maxplayers( );

new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
set_pev( ent, pev_classname, "task_semiclip" );
set_pev( ent, pev_nextthink, get_gametime( ) + 1.01 );
g_iTaskId = ent;
}

public fwdPlayerPreThink( plr )
{
static id;

if( is_user_alive( plr ) )
{
for( id = 1 ; id <= g_iMaxPlayers ; id++ )
{
if( pev( id, pev_solid ) == SOLID_SLIDEBOX && g_bSemiclip[plr][id] && id != plr )
{
set_pev( id, pev_solid, SOLID_NOT );
g_bHasSemiclip[id] = true;
}
}
}
}

public fwdPlayerPostThink( plr )
{
static id;

if( is_user_alive( plr ) )
{
for( id = 1 ; id <= g_iMaxPlayers ; id++ )
{
if( g_bHasSemiclip[id] )
{
set_pev( id, pev_solid, SOLID_SLIDEBOX );
g_bHasSemiclip[id] = false;
}
}
}
}

public fwdThink( ent )
{
static i, j;
static team[33];
static Float:origin[33][3];

if( ent == g_iTaskId )
{
if( get_pcvar_num( g_iCvar[0] ) )
{
for( i = 1 ; i <= g_iMaxPlayers ; i++ )
{
if( is_user_alive( i ) )
{
pev( i, pev_origin, origin[i] );

if( get_pcvar_num( g_iCvar[1] ) )
team[i] = get_user_team( i );

for( j = 1 ; j <= g_iMaxPlayers ; j++ )
{
if( is_user_alive( j ) )
{
if( get_pcvar_num( g_iCvar[1] ) && team[i] != team[j] )
{
g_bSemiclip[i][j] = false;
g_bSemiclip[j][i] = false;

}
else if( floatabs( origin[i][0] - origin[j][0] ) < DISTANCE && floatabs( origin[i][1] - origin[j][1] ) < DISTANCE && floatabs( origin[i][2] - origin[j][2] ) < ( DISTANCE * 2 ) )
{
g_bSemiclip[i][j] = true;
g_bSemiclip[j][i] = true;
}
else
{
g_bSemiclip[i][j] = false;
g_bSemiclip[j][i] = false;
}
}
}
}
}
}

set_pev( ent, pev_nextthink, get_gametime( ) + UPDATE_FREQ );
}
}

public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
if( player )
{
if( g_bSemiclip[host][ent] )
{
set_es( es_handle, ES_Solid, SOLID_NOT ); // makes semiclip flawless

if( get_pcvar_num( g_iCvar[2] ) == 1 )
{
set_es( es_handle, ES_RenderMode, kRenderTransAlpha );
set_es( es_handle, ES_RenderAmt, 85 );
}
else if( get_pcvar_num( g_iCvar[2] ) == 2 )
{
set_es( es_handle, ES_Effects, EF_NODRAW );
set_es( es_handle, ES_Solid, SOLID_NOT );
}
}
}
}

// is there a better way to detect changings of g_iCvar[0]?
public fwdClientCommand( plr )
{
// use the forwards just when needed, for good performance
if( !get_pcvar_num( g_iCvar[0] ) && g_bSemiclipEnabled )
{
unregister_forward( FM_PlayerPreThink, g_iForwardId[0] );
unregister_forward( FM_PlayerPostThink, g_iForwardId[1] );
unregister_forward( FM_AddToFullPack, g_iForwardId[2], 1 );

g_bSemiclipEnabled = false;
}
else if( get_pcvar_num( g_iCvar[0] ) && !g_bSemiclipEnabled )
{
g_iForwardId[0] = register_forward( FM_PlayerPreThink, "fwdPlayerPreThink" );
g_iForwardId[1] = register_forward( FM_PlayerPostThink, "fwdPlayerPostThink" );
g_iForwardId[2] = register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 );

g_bSemiclipEnabled = true;
}
}

2. <b>You have to register to ba able to see this link</b>

3. <b>You have to register to ba able to see this link</b>

iar la 4 aveti lista in link-ul lasat mai sus

wGods | Toxic
30-08-2018, 12:41 AM
:pro:
Pe langa toate astea, as mai adauga parachute. E penibil sa vezi ca ti scade hp-ul sau mori doar dintr-o cazatura.

wLady | Kamelia
05-09-2018, 12:54 PM
:pro: pentru toate

~TraNda~
08-09-2018, 02:14 PM
Tiger

-WickedSick-
16-09-2018, 06:36 PM
@ ~AngeL~ da , am omis atunci iar dupa aceea am fost prins cu serviciul si-am uitat , asadar:
Mape care au fost scoase:

- de_esl_autumn
- de_emir
- de_eldorado
- de_dustyfortress
- css_bycastor2
- cspaintball32
- de_assailment
- de_blarney
- de_castle_lin
- de_chemical
- de_cloister
- awp_rooftops_remake
- de_dustall
- de_losttemple_beta2
- de_mini_plaza_dgl
- de_mjolby3
- de_natale
- de_morocco_beta2
- de_novus
- de_pandavillage2
- de_piratesisland
- de_populvuh_bt2
- de_sandstorm
- de_shrine
- de_severe
- de_snowjob
- de_xmf_colonial
- de_zook
- fy_freemax3
- fy_fastbattke2k
- sky_world_arena
- de_lost_tomb
- de_mini_club_cs
- de_oniasi3
- de_orientale
- de_dustalley
- de_deadlock_b3
- de_dripstone
- de_dust2_arena_xmas
- de_dustomania2
- de_dust_pcg_b19
- de_daze
- de_dust_snowparty
- aim_penis
- cs_estate
- de_dust2_buildings
- de_kefar
- de_nuke_mariteam
- de_wombo
- de_wildywest.


Cat despre plugin-uri va trebui sa fie de acord Tiger cu ele.

~TraNda~
05-11-2018, 10:39 PM
Tiger

<b>You have to register to ba able to see this link</b>

F0rS3ti
06-11-2018, 03:51 PM
Sunt de acord cu propunerea ta, exceptie face "parachute" a lui Toxic...

~TraNda~
12-12-2018, 09:39 PM
Tiger
Hai macar cu semi-clipul. M-am saturat de block -.- .

Tiger
15-12-2018, 12:59 PM
1) Semiclip pus.
2) Decideti voi unul.
3) Nu se va adauga.

WarGods | DaNy
15-12-2018, 02:05 PM
Toti ne-am saturat de block. <b>You have to register to ba able to see this link</b>

~TraNda~
15-12-2018, 03:04 PM
1) Semiclip pus.
2) Decideti voi unul.
3) Nu se va adauga.

Love you <3 .
O sa iti las duminica (cel mai probabil) un plugin.
Desigur, asteptam si de la ceilalti jucatori/admini propuneri de plugin pentru Time Bomb

~Life~
29-12-2018, 10:13 PM
:pro:

~TraNda~
31-12-2018, 01:51 AM
1) Semiclip pus.
2) Decideti voi unul.
3) Nu se va adauga.

Tiger
2. <b>You have to register to ba able to see this link</b>

Tiger
31-12-2018, 02:03 AM
Rezolvat cu (2).

Dracusorul :D
12-01-2019, 12:14 AM
:pro: la toate

~TraNda~
12-01-2019, 04:05 AM
Propunerea a fost rezolvata.
:locked: