1. sayfa (Toplam 1 sayfa)

Skor 1. Tabloda WIP Yazısı

Gönderilme zamanı: Pzr Tem 07, 2019 2:10 am
gönderen [B.O.S.S]>>>
Merhabalar
Altta vermiş Oldugum Eklenti ADMINLERE Skor Tablosunda wıp yazmaya Yarıyor.
örnek olarak verdim

ben bunu Yetkililer Degil de Skor tablosunda CT VE T De 1. SIRADA Kim varsa Onda WIP YAZMASINI İstiyorum Yetkili Olsun Oyuncu Olsun farketmesin.
Yapabilirmisiniz ?

Skor 1. Tabloda WIP Yazısı

Gönderilme zamanı: Pzr Tem 07, 2019 5:48 pm
gönderen [B.O.S.S]>>>
@Yek'-ta

Skor 1. Tabloda WIP Yazısı

Gönderilme zamanı: Pzt Oca 13, 2020 10:41 pm
gönderen Mr.Persians
Başkan T'deki Adminleri VİP Olarak Gösteriyormu ?

Skor 1. Tabloda WIP Yazısı

Gönderilme zamanı: Sal Oca 14, 2020 1:00 pm
gönderen xdferlesh1
Buyur bi dener misin

Kod: Tümünü seç

/*
* CREDITS:
* - tuty			*for Trail Player
*/

#include <amxmodx> 
#include <fun>
#include <fakemeta>
#include <biohazard>

#define TASK_AURA 1292
#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    ( 1 << 0 )
#define SCOREATTRIB_BOMB    ( 1 << 1 )
#define SCOREATTRIB_VIP  ( 1 << 2 )


enum attributes
{
	GLOW = 0,
	TRAIL,
	AURA
};
new cvar[attributes];
new  trail[33], Float:bflNextCheck[33];
new leader = -1, last_leader = -1, g_rounds = 0, trail_sprite;

const IN_MOVING = IN_FORWARD | IN_BACK | IN_MOVELEFT | IN_MOVERIGHT | IN_JUMP;

public plugin_init()
{
	register_plugin("Ahmet", "1.0", "Plugin");
	register_logevent("le_RoundStart", 2, "1=Round_Start");
	register_logevent("le_RoundRestart", 2, "1&Restart_Round_");
	register_logevent("le_RoundRestart", 2, "1=Game_Commencing");
                     register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
	register_event("DeathMsg", "event_DeathMsg", "a");
	register_forward(FM_CmdStart, "fw_CmdStart");
	cvar[GLOW] = register_cvar("cs_leader_glow", "1");
	cvar[TRAIL] = register_cvar("cs_leader_trail", "1");
	cvar[AURA] = register_cvar("cs_leader_aura", "1");
}



public le_RoundRestart()
{
	g_rounds = 0;
}

public client_disconnected(id)
{
	return_to_default(leader);
	set_task(0.1, "check_leader");
}

public le_RoundStart()
{
	if(g_rounds == 1)
	{
		g_rounds = -1;
	}
	else if(g_rounds != -1)
	{
		g_rounds = 1;
	}
	
	return_to_default(leader);
	return_to_default(last_leader);
	last_leader = -1;
}

public event_infect(victim, attacker)
{
	set_task(0.5, "check_leader");
}

public event_DeathMsg()
{
	set_task(0.5, "check_leader");
}

public event_gamestart()
{
	set_task(0.5, "check_leader");
}

public check_leader()
{
	if(!game_started() || g_rounds == 0 || g_rounds == 1)
	{
		return;
	}

	leader = get_leader();
	
	if(last_leader != leader && last_leader != -1)
	{
		return_to_default(leader);
		return_to_default(last_leader);
		last_leader = -1;
	}

	if(leader != last_leader)
	{
		  leader = get_msg_arg_int( 1 );
    if( is_user_connected( leader )) {
		 set_msg_arg_int( 2, ARG_BYTE, is_user_alive( leader ) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD );
		
		last_leader = leader;
	}
}
}

public fw_CmdStart(id, handle)
{
	if(!get_pcvar_num(cvar[TRAIL]))
	{
		return FMRES_HANDLED;
	}

	if(leader != last_leader)
	{
		id = leader;
	}
	
	if(!is_user_alive(id) || trail[id] == 0)
	{
		return FMRES_IGNORED;
	}
	
	new iButton = get_uc(handle, UC_Buttons);

	if(!(iButton & IN_MOVING))
    	{
		new Float:flGameTime = get_gametime();
	
		if(bflNextCheck[id] < flGameTime)
		{
			UTIL_KillBeamFollow(id);
			
		
			bflNextCheck[id] = flGameTime + (15 / 8);
		}
	}
	
	return FMRES_IGNORED;
}

public get_leader_handler(id1, id2)
{
	if(get_user_frags(id1) > get_user_frags(id2) || get_user_frags(id1) == get_user_frags(id2) && get_user_deaths(id1) < get_user_deaths(id2))
		return -1;

	return 1;
}

public get_leader()
{
	new players[32], num;
	get_players(players, num, "aeh", "CT");

	if(num < 2)
	{
		return -1;
	}

	SortCustom1D(players, num, "get_leader_handler");

	return players[0];
}



stock UTIL_KillBeamFollow(const id)
{
	message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
	write_byte(TE_KILLBEAM);    
	write_short(id);
	message_end();
}

stock return_to_default(id)
{
	if(!(1 <= id <= 32) || !is_user_connected(id))
		return;

	set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 0);
	trail[id] = 0;
	bflNextCheck[id] = -1.0;
	UTIL_KillBeamFollow(id);
	remove_task(id + TASK_AURA);
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/

Skor 1. Tabloda WIP Yazısı

Gönderilme zamanı: Sal Oca 14, 2020 1:01 pm
gönderen xdferlesh1
Dener misiniz

Kod: Tümünü seç

#include <amxmodx> 
#include <fun>
#include <fakemeta>


#define TASK_AURA 1292
#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    ( 1 << 0 )
#define SCOREATTRIB_BOMB    ( 1 << 1 )
#define SCOREATTRIB_VIP  ( 1 << 2 )


enum attributes
{
	GLOW = 0,
	TRAIL,
	AURA
};
new cvar[attributes];
new  trail[33], Float:bflNextCheck[33];
new leader = -1, last_leader = -1, g_rounds = 0, trail_sprite;

const IN_MOVING = IN_FORWARD | IN_BACK | IN_MOVELEFT | IN_MOVERIGHT | IN_JUMP;

public plugin_init()
{
	register_plugin("Ahmet", "1.0", "Plugin");
	register_logevent("le_RoundStart", 2, "1=Round_Start");
	register_logevent("le_RoundRestart", 2, "1&Restart_Round_");
	register_logevent("le_RoundRestart", 2, "1=Game_Commencing");
                     register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
	register_event("DeathMsg", "event_DeathMsg", "a");
	register_forward(FM_CmdStart, "fw_CmdStart");
	cvar[GLOW] = register_cvar("cs_leader_glow", "1");
	cvar[TRAIL] = register_cvar("cs_leader_trail", "1");
	cvar[AURA] = register_cvar("cs_leader_aura", "1");
}



public le_RoundRestart()
{
	g_rounds = 0;
}

public client_disconnected(id)
{
	return_to_default(leader);
	set_task(0.1, "check_leader");
}

public le_RoundStart()
{
	if(g_rounds == 1)
	{
		g_rounds = -1;
	}
	else if(g_rounds != -1)
	{
		g_rounds = 1;
	}
	
	return_to_default(leader);
	return_to_default(last_leader);
	last_leader = -1;
}



public event_DeathMsg()
{
	set_task(0.5, "check_leader");
}

public event_gamestart()
{
	set_task(0.5, "check_leader");
}

public check_leader()
{
	if(g_rounds == 0 || g_rounds == 1)
	{
		return;
	}

	leader = get_leader();
	
	if(last_leader != leader && last_leader != -1)
	{
		return_to_default(leader);
		return_to_default(last_leader);
		last_leader = -1;
	}

	if(leader != last_leader)
	{
		  leader = get_msg_arg_int( 1 );
    if( is_user_connected( leader )) {
		 set_msg_arg_int( 2, ARG_BYTE, is_user_alive( leader ) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD );
		
		last_leader = leader;
	}
}
}

public fw_CmdStart(id, handle)
{
	if(!get_pcvar_num(cvar[TRAIL]))
	{
		return FMRES_HANDLED;
	}

	if(leader != last_leader)
	{
		id = leader;
	}
	
	if(!is_user_alive(id) || trail[id] == 0)
	{
		return FMRES_IGNORED;
	}
	
	new iButton = get_uc(handle, UC_Buttons);

	if(!(iButton & IN_MOVING))
    	{
		new Float:flGameTime = get_gametime();
	
		if(bflNextCheck[id] < flGameTime)
		{
			UTIL_KillBeamFollow(id);
			
		
			bflNextCheck[id] = flGameTime + (15 / 8);
		}
	}
	
	return FMRES_IGNORED;
}

public get_leader_handler(id1, id2)
{
	if(get_user_frags(id1) > get_user_frags(id2) || get_user_frags(id1) == get_user_frags(id2) && get_user_deaths(id1) < get_user_deaths(id2))
		return -1;

	return 1;
}

public get_leader()
{
	new players[32], num;
	get_players(players, num, "aeh", "CT");

	if(num < 2)
	{
		return -1;
	}

	SortCustom1D(players, num, "get_leader_handler");

	return players[0];
}



stock UTIL_KillBeamFollow(const id)
{
	message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
	write_byte(TE_KILLBEAM);    
	write_short(id);
	message_end();
}

stock return_to_default(id)
{
	if(!(1 <= id <= 32) || !is_user_connected(id))
		return;

	set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 0);
	trail[id] = 0;
	bflNextCheck[id] = -1.0;
	UTIL_KillBeamFollow(id);
	remove_task(id + TASK_AURA);
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/