Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

En Iyi Avcilar Renk Cvari Baglarmisiniz

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
xdferlesh1
Mesajlar: 1322
Kayıt: Sal Ağu 16, 2016 5:37 pm
Konum: Istanbul/Adana
İletişim:

En Iyi Avcilar Renk Cvari Baglarmisiniz

Mesaj gönderen xdferlesh1 »

Bu en iyi avcilar rengini cvar a baglamanizi istiyorum yapabilirmisiniz.

@redarmygaming
@caddegarge
@CSmiLeFaCe
@seypa
@bybulut55

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <fun>

#define PLUGIN "[Bio] En Iyi Avcilar"
#define VERSION "1.0"
#define AUTHOR "ALoNe"

#define MAX_TOP 3
#define TASK_DAMAGE 2217

new g_HudID, TopDamage[3], MyDamage[33], g_MaxPlayers, g_Bot
new stil;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
	g_HudID = CreateHudSyncObj(4);
	
	RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1)
	
	set_task(0.5, "Check_DamageTop", TASK_DAMAGE, _, _, "b")
	set_task(5.0, "DaktiloYaziStil", 0, _, _, "b")
	g_MaxPlayers = get_maxplayers();
}

public client_putinserver(id)
{
	if(!g_Bot && is_user_bot(id))
	{
		g_Bot = 1
		set_task(0.1, "RegisterHamBot", id)
	}
}

public client_disconnected(id)
{
	MyDamage[id] = 0
}

public RegisterHamBot(id)
{
	RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage_Post", 1)
}

public Event_NewRound()
{
	for(new i = 0; i < MAX_TOP; i++)
	{
		TopDamage[i] = -1;
	}
	
	for(new i = 0; i < g_MaxPlayers; i++)
		MyDamage[i] = 0
}

public Check_DamageTop()
{
	static Id1, Id2, Id3, Highest; Id1 = Id2 = Id3 = -1; Highest = 0

	for(new i = 0; i < g_MaxPlayers; i++)
	{
		if(!is_user_connected(i))
			continue
		if(MyDamage[i] < Highest || !MyDamage[i])
			continue
			
		Id1 = i
		Highest = MyDamage[i]
	}
	TopDamage[0] = Id1

	Highest = 0
	for(new i = 0; i < g_MaxPlayers; i++)
	{
		if(!is_user_connected(i))
			continue
		if(i == Id1)
			continue
		if(MyDamage[i] < Highest || !MyDamage[i])
			continue
			
		Id2 = i
		Highest = MyDamage[i]
	}
	TopDamage[1] = Id2
	
	Highest = 0
	for(new i = 0; i < g_MaxPlayers; i++)
	{
		if(!is_user_connected(i))
			continue
		if(i == Id1 || i == Id2)
			continue	
		if(MyDamage[i] < Highest || !MyDamage[i])
			continue
			
		Id3 = i
		Highest = MyDamage[i]
	}
	TopDamage[2] = Id3
	
	static Name[3][32], Damage[3];
	static ID
	
	if(TopDamage[0] != -1)
	{
		ID = TopDamage[0]
		if(is_user_connected(ID))
		{
			get_user_name(ID, Name[0], 31)
			Damage[0] = MyDamage[ID]
		} else {
			formatex(Name[0], 31, "-")
			Damage[0] = 0
		}
	} else {
		formatex(Name[0], 31, "-")
		Damage[0] = 0
	}
	if(TopDamage[1] != -1)
	{
		ID = TopDamage[1]
		if(is_user_connected(ID))
		{
			get_user_name(ID, Name[1], 31)
			Damage[1] = MyDamage[ID]
		} else {
			formatex(Name[1], 31, "-")
			Damage[1] = 0
		}
	} else {
		formatex(Name[1], 31, "-")
		Damage[1] = 0
	}
	if(TopDamage[2] != -1)
	{
		ID = TopDamage[2]
		if(is_user_connected(ID))
		{
			get_user_name(ID, Name[2], 31)
			Damage[2] = MyDamage[ID]
		} else {
			formatex(Name[0], 31, "-")
			Damage[2] = 0
		}
	} else {
		formatex(Name[2], 31, "-")
		Damage[2] = 0
	}
	
	if( stil > 4 ) stil = 0;
	set_hudmessage(160, 10, 130, 0.02, 0.08, 0, 6.0, 12.0)
	for(new i = 0; i < g_MaxPlayers; i++)
	{
		if(!is_user_connected(i))
			continue
			
		ShowSyncHudMsg(i, g_HudID, "[EN IYI AVCILAR]^n[1.] %s (%i)^n[2.] %s (%i)^n[3.] %s (%i)", Name[0], Damage[0], Name[1], Damage[1], Name[2], Damage[2])
	}
	
}

public fw_TakeDamage_Post(Victim, Inflictor, Attacker, Float:Damage, DamageBits)
{
	if(!is_user_connected(Victim) || !is_user_connected(Attacker))
		return HAM_IGNORED
		
	MyDamage[Attacker] += floatround(Damage)
		
	return HAM_HANDLED
}
public DaktiloYaziStil(id)
{
	stil++
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

En Iyi Avcilar Renk Cvari Baglarmisiniz

Mesaj gönderen Taha Demirbaş »

buyur kod altta. Cvar ise : amx_cvar avcihud_renk "160, 10, 130"

Kod: Tümünü seç


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <fun>

#define PLUGIN "[Bio] En Iyi Avcilar"
#define VERSION "1.0"
#define AUTHOR "ALoNe"

#define MAX_TOP 3
#define TASK_DAMAGE 2217

new g_HudID, TopDamage[3], MyDamage[33], g_MaxPlayers, g_Bot
new stil;
new color

public plugin_init() 
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
   g_HudID = CreateHudSyncObj(4);
   
   RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1)
   
   set_task(0.5, "Check_DamageTop", TASK_DAMAGE, _, _, "b")
   set_task(5.0, "DaktiloYaziStil", 0, _, _, "b")
   color = register_cvar("avcihud_renk","160, 10, 130")
   g_MaxPlayers = get_maxplayers();
}


public client_putinserver(id)
{
   if(!g_Bot && is_user_bot(id))
   {
      g_Bot = 1
      set_task(0.1, "RegisterHamBot", id)
   }
}

public client_disconnected(id)
{
   MyDamage[id] = 0
}

public RegisterHamBot(id)
{
   RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage_Post", 1)
}

public Event_NewRound()
{
   for(new i = 0; i < MAX_TOP; i++)
   {
      TopDamage[i] = -1;
   }
   
   for(new i = 0; i < g_MaxPlayers; i++)
      MyDamage[i] = 0
}

public Check_DamageTop()
{
   static Id1, Id2, Id3, Highest; Id1 = Id2 = Id3 = -1; Highest = 0

   for(new i = 0; i < g_MaxPlayers; i++)
   {
      if(!is_user_connected(i))
         continue
      if(MyDamage[i] < Highest || !MyDamage[i])
         continue
         
      Id1 = i
      Highest = MyDamage[i]
   }
   TopDamage[0] = Id1

   Highest = 0
   for(new i = 0; i < g_MaxPlayers; i++)
   {
      if(!is_user_connected(i))
         continue
      if(i == Id1)
         continue
      if(MyDamage[i] < Highest || !MyDamage[i])
         continue
         
      Id2 = i
      Highest = MyDamage[i]
   }
   TopDamage[1] = Id2
   
   Highest = 0
   for(new i = 0; i < g_MaxPlayers; i++)
   {
      if(!is_user_connected(i))
         continue
      if(i == Id1 || i == Id2)
         continue   
      if(MyDamage[i] < Highest || !MyDamage[i])
         continue
         
      Id3 = i
      Highest = MyDamage[i]
   }
   TopDamage[2] = Id3
   
   static Name[3][32], Damage[3];
   static ID
   
   if(TopDamage[0] != -1)
   {
      ID = TopDamage[0]
      if(is_user_connected(ID))
      {
         get_user_name(ID, Name[0], 31)
         Damage[0] = MyDamage[ID]
      } else {
         formatex(Name[0], 31, "-")
         Damage[0] = 0
      }
   } else {
      formatex(Name[0], 31, "-")
      Damage[0] = 0
   }
   if(TopDamage[1] != -1)
   {
      ID = TopDamage[1]
      if(is_user_connected(ID))
      {
         get_user_name(ID, Name[1], 31)
         Damage[1] = MyDamage[ID]
      } else {
         formatex(Name[1], 31, "-")
         Damage[1] = 0
      }
   } else {
      formatex(Name[1], 31, "-")
      Damage[1] = 0
   }
   if(TopDamage[2] != -1)
   {
      ID = TopDamage[2]
      if(is_user_connected(ID))
      {
         get_user_name(ID, Name[2], 31)
         Damage[2] = MyDamage[ID]
      } else {
         formatex(Name[0], 31, "-")
         Damage[2] = 0
      }
   } else {
      formatex(Name[2], 31, "-")
      Damage[2] = 0
   }
   
   if( stil > 4 ) stil = 0;
   set_hudmessage(get_pcvar_float(color), 0.02, 0.08, 0, 6.0, 12.0)
   for(new i = 0; i < g_MaxPlayers; i++)
   {
      if(!is_user_connected(i))
         continue
         
      ShowSyncHudMsg(i, g_HudID, "[EN IYI AVCILAR]^n[1.] %s (%i)^n[2.] %s (%i)^n[3.] %s (%i)", Name[0], Damage[0], Name[1], Damage[1], Name[2], Damage[2])
   }
   
}

public fw_TakeDamage_Post(Victim, Inflictor, Attacker, Float:Damage, DamageBits)
{
   if(!is_user_connected(Victim) || !is_user_connected(Attacker))
      return HAM_IGNORED
      
   MyDamage[Attacker] += floatround(Damage)
      
   return HAM_HANDLED
}
public DaktiloYaziStil(id)
{
   stil++
}

 

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
xdferlesh1
Mesajlar: 1322
Kayıt: Sal Ağu 16, 2016 5:37 pm
Konum: Istanbul/Adana
İletişim:

En Iyi Avcilar Renk Cvari Baglarmisiniz

Mesaj gönderen xdferlesh1 »

malesef olmamıs @redarmygaming tesekkürler

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Yek'-ta
Mesajlar: 9625
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

En Iyi Avcilar Renk Cvari Baglarmisiniz

Mesaj gönderen Yek'-ta »

Hud mesajdaki renk komutları float cinsinden olduğu için cvara bağladığınızda int olarak veriyi alır. int dan floata geçirmeniz için bazı çevirici kodlar var. Bunları bilmeden yapamazsınız. Bende bu konuya pek hakim olmadığı için bir şey yapamam, vaktimde yok ilgilenemeyeceğim.

Float virgüllü sayı
int tam sayı

Link:
Linklerini gizle
Linki Kopyala
Cevapla