Beyler Bu Kalkan Pluginini Sadece Admin Ve Slotlara Özel Yaparmsnz
GelismisKalkanPlugin.sma
(Dosya Boyutu: 2.32 KB | İndirme Sayısı: 41)
#include < amxmodx >
#include < fakemeta >
#include < hamsandwich >
#define PLUGIN "Kalkan"
#define VERSION "1.0"
#define AUTHOR "._."
new const gsz_RankModel [ ] = "models/BG-Kalkan.mdl"
new gi_PlayerRank [ 33 ]
public plugin_init ( )
{
register_plugin ( PLUGIN, VERSION, AUTHOR )
RegisterHam ( Ham_Killed, "player", "player_killed", 1 )
RegisterHam ( Ham_Spawn, "player", "player_spawned", 1 )
}
public plugin_precache ( )
{
precache_model ( gsz_RankModel )
}
public client_putinserver ( index )
{
create_rank_entity ( index )
}
public client_disconnect ( index )
{
if ( gi_PlayerRank [ index ] > 0 )
engfunc ( EngFunc_RemoveEntity, gi_PlayerRank [ index ] )
gi_PlayerRank [ index ] = 0
}
public create_rank_entity ( index )
{
gi_PlayerRank [ index ] = engfunc ( EngFunc_CreateNamedEntity, engfunc ( EngFunc_AllocString, "info_target" ) )
set_pev ( gi_PlayerRank [ index ], pev_movetype, MOVETYPE_FOLLOW )
set_pev ( gi_PlayerRank [ index ], pev_aiment, index )
set_pev ( gi_PlayerRank [ index ], pev_rendermode, kRenderNormal )
set_pev ( gi_PlayerRank [ index ], pev_renderfx, kRenderFxGlowShell )
set_pev ( gi_PlayerRank [ index ], pev_renderamt, 5.0 )
engfunc ( EngFunc_SetModel, gi_PlayerRank [ index ], gsz_RankModel )
}
public player_spawned ( spawned )
{
if ( is_valid_player ( spawned ) )
{
check_rank ( spawned )
}
}
public check_rank ( index )
{
new PlayerRank = get_player_rank ( index )
set_pev ( gi_PlayerRank [ index ], pev_body, PlayerRank )
switch ( PlayerRank )
{
case 1:
{
set_pev ( gi_PlayerRank [ index ], pev_rendercolor, { 255.0, 255.0, 255.0 } )
}
case 2:
{
set_pev ( gi_PlayerRank [ index ], pev_rendercolor, { 0.0, 0.0, 0.0 } )
}
default:
{
set_pev ( gi_PlayerRank [ index ], pev_rendercolor, { 255.0, 255.0, 0.0 } )
}
}
}
public player_killed ( victim, attacker, gid )
{
if ( is_valid_player ( attacker ) )
{
check_rank ( attacker )
}
}
stock get_player_rank ( index )
{
if ( get_user_flags ( index ) & ADMIN_KICK || get_user_flags ( index ) & ADMIN_RESERVATION)
{
return 1
}
if ( get_user_flags ( index ) & ADMIN_KICK || get_user_flags ( index ) & ADMIN_RESERVATION)
{
return 2
}
return 0;
}
stock is_valid_player ( index )
{
if ( is_user_connected ( index ) && 1 <= index <= 32 )
{
return true
}
return false
}
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Silinmiş Konu | CT HASAR GÖRDÜ PLUGİNİ #enesfındık | Enes Fındık | 1 | 189 |
14-09-2020, Saat: 10:32 Son Yorum: By.KinG |
|
Silinmiş Konu | Dust2 Texture Fixed Plugini | soldier.arda | 12 | 1,248 |
14-09-2020, Saat: 10:18 Son Yorum: By.KinG |
|
Silinmiş Konu | Art arda bomba alamama plugini | exortek | 2 | 371 |
03-03-2020, Saat: 14:59 Son Yorum: MawiLarq |
|
Silinmiş Konu | En Çok Aranan Enfeksiyon Plugini [Ze/Zp/Bio] | Furkangs1905 | 2 | 438 |
07-01-2020, Saat: 12:25 Son Yorum: By.KinG |
|
Silinmiş Konu | DEATHMATCH PLUGINI | raxes1950 | 1 | 281 |
13-12-2019, Saat: 16:44 Son Yorum: By.KinG |