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 }
*/