Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Silinmiş Konu   | Ekranın sol köşesinde oyuncu bilgisi

Konu

#1
Aimi oyuncuya tutunca şu şekilde ekranın sol ortasında bilgi gözüküyor. Takım arkadaşınsa farklı, karşı takımsa farklı renkte görünüyor. 
Bu bilgi aimi başka bir oyuncuya tutmadıysak 5 saniye ekranda kalıp gitsin.

Kendi takımından olunca şu şekilde ;

[Resim: b2eeeScreenshot_1.png]

Rakip takımdan olunca şu şekilde ;

[Resim: 70e5eScreenshot_2.png]

Bu eklenti rank display ile birlikte çalışıyor zannedersem. Rank sayılarını ve rütbe adlarını ben düzenlerim. Teşekkürler.


#2
Karma Yaparım Birazdan Elindeki Rank Display v.b Eklentileri Bir Atar mısın?


#3
@PowereXe rank display eklentim bu. Hocam yanlız bunun içinde başka bir eklenti daha var. Onuda söyleyim kafalar karışmasın Gülücük


Kod:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#include <csx>
new bool:paylastin[33]
#define HUD_INTERVAL 1.0
#define RANK_NOTHING 0
#define RANK_PRIVATE 1
#define RANK_PRIVATE_FIRST_CLASS 2
#define RANK_CORPORAL 3
#define RANK_SERGEANT 4
#define RANK_STAFF_SERGEANT 5
#define RANK_GUNNERY_SERGEANT 6
#define RANK_MASTER_SERGEANT 7
#define RANK_COMMAND_SERGEANT 8
#define RANK_SECOND_LIEUTENANT 9
#define RANK_FIRST_LIEUTENANT 10
#define RANK_COLONEL 11
#define RANK_BRIGADIER_GENERAL 12
#define RANK_MAJOR_GENERAL 13
#define RANK_LIEUTENANT_GENERAL 14
#define RANK_GENERAL 15
#define RANK_GENERAL_OF_THE_ARMY 16
#define MAXRANKS 17
new PlayerRank[33]
new const rankNames[MAXRANKS][] =
{
"Onbasi",
"Cavus",
"Uzman",
"Astsubay",
"Astegmen",
"Tegmen",
"Ustegmen",
"Yuzbasi",
"Binbasi",
"Yarbay",
"Albay",
"Tuggeneral",
"Tumgeneral",
"Korgeneral",
"Orgeneral",
"GenelKurmay Baskani",
"Maresal"
}
new const rankXP[MAXRANKS] =
{
0, 50, 100, 200, 300, 400, 500, 750, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 10000, 20000
}

public plugin_init()

{
register_plugin("Rank Display", "0.1","gaben")
register_clcmd("say /rp", "rankpaylas")
}

public client_putinserver(id)
{
set_task(HUD_INTERVAL, "ShowHUD", id)
return PLUGIN_HANDLED
}
public rankpaylas(id)
{    
   if(paylastin[id] == false){
   static stats[8], stats2[4], body[8]
   new rank_pos = get_user_stats(id, stats, body);
   new max_rank = get_statsnum();
   
   get_user_stats2(id, stats2);
   
   new name[32];
   get_user_name(id,name,31)
   new currentPlayerRank = 0;
   while
   (currentPlayerRank < (MAXRANKS - 1))
{
   if(stats[0] >= rankXP[currentPlayerRank + 1])
   ++currentPlayerRank;
   else
   break;
}
   renkli_yazi(0,"!t%s : !nTop15 Siralamam : [ !g%d / %d !n] !g| !nRutbem : [ !g%s !n]",name,rank_pos, max_rank,rankNames[currentPlayerRank])
   paylastin[id] = true
   set_task(60.0,"paylasabilirsin",id)
   
}
   else
renkli_yazi(id,"!nRank & Rutbe Bilgini !g30 Saniyede !nBir Paylasabilirsin!")
}
public paylasabilirsin(id){
if(is_user_connected(id)){
   paylastin[id] = false
}
}
public ShowHUD(id)
{

if(!is_user_connected(id))
return 0
static stats[8], hits[8], name[33]
get_user_stats(id, stats, hits)
get_user_name(id, name, 32)

new currentPlayerRank = 0;
while
(currentPlayerRank < (MAXRANKS - 1))
{
if(stats[0] >= rankXP[currentPlayerRank + 1])
++currentPlayerRank;
else
break;
}
new leftkills = stats[0];
new right = rankXP[currentPlayerRank + 1]
new bodyhits[8],irank
irank = get_user_stats(id,stats,bodyhits)
//I have no idea why you are storing the rank here, maybe you're planning to use it later
PlayerRank[id] = currentPlayerRank;
set_hudmessage(0, 255, 0, -0.1, -0.1, 0, 6.0, 12.0)
show_hudmessage(id, "%s : [Rutben: %s] ^nFrag: [%i / %i] | Rank: [%i]", name, rankNames[currentPlayerRank], leftkills, right,irank)
set_task(HUD_INTERVAL, "ShowHUD", id)
return PLUGIN_HANDLED
}
/*============================================================
Stocks!
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}
}




#4
Son Düzenleme: 28-11-2018, Saat: 15:23, Düzenleyen: Kalipso22.
PHP Kod:
#include <amxmodx> 
#include <amxmisc> 
#include <csstats> 
#include <csx>
#include <hamsandwich>
#include <fakemeta>

new bool:paylastin[33]
#define HUD_INTERVAL 1.0 
#define RANK_NOTHING 0 
#define RANK_PRIVATE 1 
#define RANK_PRIVATE_FIRST_CLASS 2 
#define RANK_CORPORAL 3 
#define RANK_SERGEANT 4 
#define RANK_STAFF_SERGEANT 5 
#define RANK_GUNNERY_SERGEANT 6 
#define RANK_MASTER_SERGEANT 7 
#define RANK_COMMAND_SERGEANT 8 
#define RANK_SECOND_LIEUTENANT 9 
#define RANK_FIRST_LIEUTENANT 10 
#define RANK_COLONEL 11 
#define RANK_BRIGADIER_GENERAL 12 
#define RANK_MAJOR_GENERAL 13 
#define RANK_LIEUTENANT_GENERAL 14 
#define RANK_GENERAL 15 
#define RANK_GENERAL_OF_THE_ARMY 16 
#define MAXRANKS 17 
new PlayerRank[33]
#define UPDATE_INTERVAL 0.5
#define TID_TIMER 26642

#define _Set(%1,%2) %1|=1<<%2
#define _UnSet(%1,%2) %1&=~(1<<%2)
#define _Is(%1,%2) (%1&1<<%2)
new _alive_in_server

new g_max_players
new g_timer_entid
new Float:g_t_time
new g_HSO
new g_team_color
new g_enabled
new g_details
new g_req_flags
new g_dead_only

new g_target[33]
new 
g_name[33][32]
new 
g_team[33]

new const 
rankNames[MAXRANKS][] = 

"Onbasi"
"Cavus"
"Uzman"
"Astsubay"
"Astegmen"
"Tegmen"
"Ustegmen"
"Yuzbasi"
"Binbasi"
"Yarbay"
"Albay"
"Tuggeneral"
"Tumgeneral"
"Korgeneral"
"Orgeneral"
"GenelKurmay Baskani"
"Maresal" 
}
new const 
rankXP[MAXRANKS] = 

05010020030040050075010001500200025003000400050001000020000 


public 
plugin_init() 

{
register_plugin("Rank Display""0.1","gaben"
register_clcmd("say /rp""rankpaylas")
register_message(get_user_msgid("StatusValue"), "update_target")
register_message(get_user_msgid("Health"), "update_hp")
register_message(get_user_msgid("Battery"), "update_ap")
register_message(get_user_msgid("CurWeapon"), "update_weapon")
register_event("TeamInfo""join_team","a")
register_event("HLTV""update_cvars""a""1=0""2=0")
 
   
RegisterHam
(Ham_Spawn"player""Player_Spawn"1)
RegisterHam(Ham_Killed"player""Player_Killed"1)

 
   
g_max_players 
get_maxplayers()
g_HSO CreateHudSyncObj()
create_timer()


public 
client_putinserver(id

set_task(HUD_INTERVAL"ShowHUD"id
return 
PLUGIN_HANDLED 

public 
rankpaylas(id)
   
   
if(paylastin[id] == false){
 
  static stats[8], stats2[4], body[8]
 
  new rank_pos get_user_stats(idstatsbody);
 
  new max_rank get_statsnum();
 
  
   get_user_stats2
(idstats2);
 
  
   
new name[32];
 
  get_user_name(id,name,31)
 
  new currentPlayerRank 0
 
  while
 
  (currentPlayerRank < (MAXRANKS 1)) 

 
  if(stats[0] >= rankXP[currentPlayerRank 1]) 
 
  ++currentPlayerRank
 
  else 
 
  break; 

 
  renkli_yazi(0,"!t%s : !nTop15 Siralamam : [ !g%d / %d !n] !g| !nRutbem : [ !g%s !n]",name,rank_posmax_rank,rankNames[currentPlayerRank])
 
  paylastin[id] = true
   set_task
(60.0,"paylasabilirsin",id)
 
  
}
 
  else
renkli_yazi(id,"!nRank & Rutbe Bilgini !g30 Saniyede !nBir Paylasabilirsin!")
}
public 
paylasabilirsin(id){
if(
is_user_connected(id)){
 
  paylastin[id] = false
}
}
public 
ShowHUD(id
{

if(!
is_user_connected(id)) 
return 

static stats[8], hits[8], name[33
get_user_stats(idstatshits)
get_user_name(idname32)

new 
currentPlayerRank 0
while
(
currentPlayerRank < (MAXRANKS 1)) 

if(
stats[0] >= rankXP[currentPlayerRank 1]) 
++
currentPlayerRank
else 
break; 

new 
leftkills stats[0];
new 
right rankXP[currentPlayerRank 1]
new 
bodyhits[8],irank
irank 
get_user_stats(id,stats,bodyhits)
//I have no idea why you are storing the rank here, maybe you're planning to use it later 
PlayerRank[id] = currentPlayerRank
set_hudmessage(02550, -0.1, -0.106.012.0)
show_hudmessage(id"%s : [Rutben: %s] ^nFrag: [%i / %i] | Rank: [%i]"namerankNames[currentPlayerRank], leftkillsright,irank
set_task(HUD_INTERVAL"ShowHUD"id
return 
PLUGIN_HANDLED
}
public 
create_timer(){
g_timer_entid engfunc(EngFunc_CreateNamedEntityengfunc(EngFunc_AllocString,"info_target"))
if(
pev_valid(g_timer_entid)){
set_pev(g_timer_entidpev_classname"ti_timer")
global_get(glb_timeg_t_time)
set_pev(g_timer_entidpev_nextthinkg_t_time UPDATE_INTERVAL)
register_forward(FM_Think"fwd_Think")
}else{
 
       log_amx("Warning: Failed to create timer entity, using task instead.")
 
       set_task(UPDATE_INTERVAL"timer_cycle"TID_TIMER""0"b")
 
   }
}
public 
fwd_Think(Ent){
 
   if(Ent != g_timer_entid)
 
       return FMRES_IGNORED
    g_t_time 
+= UPDATE_INTERVAL
    set_pev
(Entpev_nextthinkg_t_time)
 
   timer_cycle()
 
   return FMRES_IGNORED
}
public 
timer_cycle(){
 
   static idcache[512], tarpos
    if
(!g_enabled)
 
       return
    for
(id 1id<=g_max_playersid++){
 
       if(!_Is(_in_serverid) || (get_user_flags(id)&g_req_flags != g_req_flags))
 
           continue
        tar 
g_target[id 
        if
(_Is(_aliveid)){
 
           if(g_dead_only)
 
               continue
        
}else{
 
           if(pev(idpev_iuser2) == g_target[id])
 
               tar g_target[tar]
 
       }
 
       if(tar == 0)
 
           continue
        if
(g_team_color == 0){
 
           set_hudmessage(25015050, -1.00.531_UPDATE_INTERVAL-0.10.10.1, -1)
 
       }else{
 
           switch(g_team[tar]){
 
               case 1set_hudmessage(2553030, -2.00.21_UPDATE_INTERVAL-0.10.10.1, -1)
 
               case 2set_hudmessage(3030255, -2.00.21_UPDATE_INTERVAL-0.10.10.1, -1)
 
               defaultset_hudmessage(150150150, -2.00.21_UPDATE_INTERVAL-0.10.10.1, -1)
 
           }
 
       }
    new 
name[32]
    
get_user_name(id,name,31)
    static 
stats[8], stats2[4], body[8]
    new 
rank_pos get_user_stats(idstatsbody);
    new 
max_rank get_statsnum();
    
get_user_stats2(idstats2);
    new 
currentPlayerRank 0
    while
    (
currentPlayerRank < (MAXRANKS 1)) 
    { 
    if(
stats[0] >= rankXP[currentPlayerRank 1]) 
    ++
currentPlayerRank
    else 
    break; 
    } 
 
       pos formatex(cache511"%s"g_name[tar])
 
       if(g_details == || (g_details == && g_team[id] == g_team[tar]))
 
           pos += formatex(cache[pos], 511-pos"İsim : %s^nTop 15 Siralamasi : %d / %d^nRutbesi : %s",name,rank_posmax_rank,rankNames[currentPlayerRank])
 
       ShowSyncHudMsg(idg_HSOcache)
 
   }
}
/*============================================================
Stocks!
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
new 
count 1players[32];
static 
msg[191];
vformat(msg190input3);

replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
replace_all(msg190"!g""^x04"); // Yeşil Renk
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )

if (idplayers[0] = id; else get_players(playerscount"ch");{
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}

Buyur ; 
Çok karışık oldu ama oldu sanırsam Gülmekten Ölüyorum  Beynim yandı baya bi Gülmekten Ölüyorum

@SeptMonster



#5
malesef aimi oyuncuya tuttuğumda hiçbir bilgi gözükmüyor.


#6
Bu eklenti isteğini silelim hocam olmuyorsa.


#7
Son Düzenleme: 29-11-2018, Saat: 18:39, Düzenleyen: ITenGriTR.
Daha uğraşmamıştım bile ama neyse,
Forum kurallarına aykırı olduğun için konunuz silinmiştir .


Bir Hata Söz Konusu Olursa Bizlere Ulaşarak Düzeltebilirsiniz.






Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Silinmiş Konu   | bana yardımcı olabilecek hack bilgisi olan var mı yusufyildizx 3 463 16-09-2020, Saat: 21:46
Son Yorum: TheFlash
Silinmiş Konu   | Oyuncu Bilgisi Çekme rennie 1 345 23-12-2019, Saat: 19:24
Son Yorum: By.KinG
Silinmiş Konu   | Oyuncu Oylama Plugini jurse99 2 407 01-12-2019, Saat: 15:33
Son Yorum: By.KinG
Silinmiş Konu   | Oyuncu Modelleri gözükmüyor ImpaleaR 1 356 28-08-2019, Saat: 16:28
Son Yorum: Aconyonn
Silinmiş Konu   | Oyuncu Sayısı Loglayıcı Batmankara 5 455 20-07-2019, Saat: 17:19
Son Yorum: ITenGriTR

Task