1. sayfa (Toplam 1 sayfa)

[YARDIM] Eklentide Hataları Düzeltirmisinz

Gönderilme zamanı: Cum Oca 20, 2017 9:26 pm
gönderen skywolker1188
eklenti bir kac eror hatası veriyor bakarmsınız. @CSmiLeFaCe

[YARDIM] Eklentide Hataları Düzeltirmisinz

Gönderilme zamanı: Cum Oca 20, 2017 9:27 pm
gönderen axe01
Eklentinin icindeki codeleri buraya atarmisin telefondan ayarlayim

[YARDIM] Eklentide Hataları Düzeltirmisinz

Gönderilme zamanı: Cum Oca 20, 2017 9:29 pm
gönderen skywolker1188

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx> 
#include <engine>

#define PLUGIN  "Show Admins Online" 
#define VERSION "1.1" 
#define AUTHOR  "vato loco [GE-S] & Alka" 



new const g_szTag[][] = {
    "[YONETICI]",
    "[KURUCU]",
    "[ADMIN]  ",
    "[SLOT]    "
}

new const g_iTagFlag[sizeof(g_szTag)] = {
    ADMIN_CVAR,
    ADMIN_RCON,
    ADMIN_BAN,
    ADMIN_RESERVATION
}


new bool:g_bAdminNick
new bool:is_admin_connected[33]
new g_msg[512]
new g_msgTag[512]

new g_admin_enable
new g_online_color
new g_offline_color
new g_msg_xypos

new g_SyncAdmin
new g_SyncTag
new g_iAdminCount 
new g_iMaxPlayers

new g_ClassName[] = "admin_msg"

public plugin_init() 
{ 
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_think(g_ClassName,"ForwardThink")
	
	g_admin_enable = register_cvar("sa_plugin_on","1")
	g_online_color = register_cvar("sa_online_color","0 130 0")
	g_offline_color = register_cvar("sa_offline_color","255 0 0")
	g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
	
	g_SyncAdmin = CreateHudSyncObj()
	g_SyncTag = CreateHudSyncObj()
	g_iMaxPlayers = get_maxplayers()
	
	new iEnt = create_entity("info_target")
	entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
	entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)

} 

public client_putinserver(id)
{

	if(get_user_flags(id) & ADMIN_RESERVATION)
	{
		is_admin_connected[id] = true
		g_iAdminCount++
		set_admin_msg()
	}
	if(g_iAdminCount == 0)
		set_admin_msg()
}
get_tag_index(i)
{
    new flags = get_user_flags(i)
    
    for(new a = 1; a < sizeof(g_iTagFlag); a++)
    {
        if(check_admin_flag(flags, g_iTagFlag[a]))
        {
            return a
        }
    }
    
    return 0
}

check_admin_flag(flags, flag)
{
    if(flag == ADMIN_ADMIN)
    {
        return ((flags & ~ADMIN_USER) > 0)
    }
    else if(flag == ADMIN_ALL)
    {
        return 1
    }
    
    return (flags & flag)
}


public client_disconnect(id)
{
	if(is_admin_connected[id])
	{
		is_admin_connected[id] = false
		g_iAdminCount--
		set_admin_msg()
	}
}

public client_infochanged(id)
{
	if(is_admin_connected[id])
	{
		static NewName[32], OldName[32]
		get_user_info(id, "name", NewName, 31)
		get_user_name(id, OldName, 31)
		
		if(!equal(OldName, NewName))
		{
			g_bAdminNick = true
		}
	}
}

public set_admin_msg()
{

	static g_iAdminName[32], pos, i, posT
	pos = 0
	posT = 0
	pos += formatex(g_msg[pos], 511-pos, "Online Adminler: %d", g_iAdminCount)
	
	for(i = 1 ; i <= g_iMaxPlayers ; i++)
	{	
		if(is_admin_connected[i])
		{
			new admin = get_tag_index(i)
			get_user_name(i, g_iAdminName, 31)
			pos += formatex(g_msg[pos], 511-pos, "^n               %s", g_iAdminName)
			posT += formatex(g_msgTag[posT], 511-pos, "^n%s                 ", g_szTag[admin])
		}
	}
}

public admins_online() 
{
	if(get_pcvar_num(g_admin_enable))
	{
		static r, g, b, Float:x,Float:y
		HudMsgPos(x,y)
		
		if (g_iAdminCount > 0)
		{
			HudMsgColor(g_online_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
			set_hudmessage(255, 0, 0, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncTag, "%s", g_msgTag)
		}
		else
		{
			HudMsgColor(g_offline_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
		}
	}
	return PLUGIN_HANDLED
} 

public ForwardThink(iEnt)
{
	admins_online()
	
	if(g_bAdminNick)
	{
		set_admin_msg()
		g_bAdminNick = false
	}
        entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}

public HudMsgColor(cvar, &r, &g, &b)
{
	static color[16], piece[5]
	get_pcvar_string(cvar, color, 15)
	
	strbreak( color, piece, 4, color, 15)
	r = str_to_num(piece)
	
	strbreak( color, piece, 4, color, 15)
	g = str_to_num(piece)
	b = str_to_num(color)
}

public HudMsgPos(&Float:x, &Float:y)
{
	static coords[16], piece[10]
	get_pcvar_string(g_msg_xypos, coords, 15)
	
	strbreak(coords, piece, 9, coords, 15)
	x = str_to_float(piece)
	y = str_to_float(coords)
}

[YARDIM] Eklentide Hataları Düzeltirmisinz

Gönderilme zamanı: Cum Oca 20, 2017 9:34 pm
gönderen seypa

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx> 
#include <engine>

#define PLUGIN  "Show Admins Online" 
#define VERSION "1.1" 
#define AUTHOR  "vato loco [GE-S] & Alka" 



new const g_szTag[][] = {
    "[YONETICI]",
    "[KURUCU]",
    "[ADMIN]  ",
    "[SLOT]    "
}

new const g_iTagFlag[sizeof(g_szTag)] = {
    ADMIN_CVAR,
    ADMIN_RCON,
    ADMIN_BAN,
    ADMIN_RESERVATION
}


new bool:g_bAdminNick
new bool:is_admin_connected[33]
new g_msg[512]
new g_msgTag[512]

new g_admin_enable
new g_online_color
new g_offline_color
new g_msg_xypos

new g_SyncAdmin
new g_SyncTag
new g_iAdminCount 
new g_iMaxPlayers

new g_ClassName[] = "admin_msg"

public plugin_init() 
{ 
   register_plugin( PLUGIN, VERSION, AUTHOR )
   
   register_think(g_ClassName,"ForwardThink")
   
   g_admin_enable = register_cvar("sa_plugin_on","1")
   g_online_color = register_cvar("sa_online_color","0 130 0")
   g_offline_color = register_cvar("sa_offline_color","255 0 0")
   g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
   
   g_SyncAdmin = CreateHudSyncObj()
   g_SyncTag = CreateHudSyncObj()
   g_iMaxPlayers = get_maxplayers()
   
   new iEnt = create_entity("info_target")
   entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
   entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)

} 

public client_putinserver(id)
{

   if(get_user_flags(id) & ADMIN_RESERVATION)
   {
      is_admin_connected[id] = true
      g_iAdminCount++
      set_admin_msg()
   }
   if(g_iAdminCount == 0)
      set_admin_msg()
}
get_tag_index(i)
{
    new flags = get_user_flags(i)
    
    for(new a = 1; a < sizeof(g_iTagFlag); a++)
    {
        if(check_admin_flag(flags, g_iTagFlag[a]))
        {
            return a
        }
    }
    
    return 0
}

check_admin_flag(flags, flag)
{
    if(flag == ADMIN_ADMIN)
    {
        return ((flags & ~ADMIN_USER) > 0)
    }
    else if(flag == ADMIN_ALL)
    {
        return 1
    }
    
    return (flags & flag)
}


public client_disconnected(id)
{
   if(is_admin_connected[id])
   {
      is_admin_connected[id] = false
      g_iAdminCount--
      set_admin_msg()
   }
}

public client_infochanged(id)
{
   if(is_admin_connected[id])
   {
      static NewName[32], OldName[32]
      get_user_info(id, "name", NewName, 31)
      get_user_name(id, OldName, 31)
      
      if(!equal(OldName, NewName))
      {
         g_bAdminNick = true
      }
   }
}

public set_admin_msg()
{

   static g_iAdminName[32], pos, i, posT
   pos = 0
   posT = 0
   pos += formatex(g_msg[pos], 511-pos, "Online Adminler: %d", g_iAdminCount)
   
   for(i = 1 ; i <= g_iMaxPlayers ; i++)
   {   
      if(is_admin_connected[i])
      {
         new admin = get_tag_index(i)
         get_user_name(i, g_iAdminName, 31)
         pos += formatex(g_msg[pos], 511-pos, "^n               %s", g_iAdminName)
         posT += formatex(g_msgTag[posT], 511-pos, "^n%s                 ", g_szTag[admin])
      }
   }
}

public admins_online() 
{
   if(get_pcvar_num(g_admin_enable))
   {
      static r, g, b, Float:x,Float:y
      HudMsgPos(x,y)
      
      if (g_iAdminCount > 0)
      {
         HudMsgColor(g_online_color, r, g, b)
         set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
         ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
         set_hudmessage(255, 0, 0, x, y, _, _, 4.0, _, _, 4)
         ShowSyncHudMsg(0, g_SyncTag, "%s", g_msgTag)
      }
      else
      {
         HudMsgColor(g_offline_color, r, g, b)
         set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
         ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
      }
   }
   return PLUGIN_HANDLED
} 

public ForwardThink(iEnt)
{
   admins_online()
   
   if(g_bAdminNick)
   {
      set_admin_msg()
      g_bAdminNick = false
   }
        entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}

public HudMsgColor(cvar, &r, &g, &b)
{
   static color[16], piece[5]
   get_pcvar_string(cvar, color, 15)
   
   argbreak( color, piece, 4, color, 15)
   r = str_to_num(piece)
   
   argbreak( color, piece, 4, color, 15)
   g = str_to_num(piece)
   b = str_to_num(color)
}

public HudMsgPos(&Float:x, &Float:y)
{
   static coords[16], piece[10]
   get_pcvar_string(g_msg_xypos, coords, 15)
   
   argbreak(coords, piece, 9, coords, 15)
   x = str_to_float(piece)
   y = str_to_float(coords)
}

bunu dene

[YARDIM] Eklentide Hataları Düzeltirmisinz

Gönderilme zamanı: Cum Oca 20, 2017 10:27 pm
gönderen TKnightGaming
showadmin.sma
seypa sende hata vardi lootion ben düzelttim