hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.14. 23:43



Jelenlévő felhasználók

Jelenleg 839 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 837 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Radar eltüntetés
HozzászólásElküldve: 2018.01.13. 13:45 
Offline
Tag
Avatar

Csatlakozott: 2015.11.14. 19:02
Hozzászólások: 33
Megköszönt másnak: 4 alkalommal
Sziasztok, hogyan lehetne eltüntetni csak a radart?

Úgy tudom, hogy simán csak a radart nem lehet, de hátha valaki okosabb :]

Ezt találtam itt (ami működött)
Viszont bármit állítok ez mindent eltüntet.

Kód:
#include <amxmodx> 
#include <fakemeta>
#include <hamsandwich>
 
#define VERSION "0.6"
 
const HUD_HIDE_CAL = 1<<0
const HUD_HIDE_FLASH = 1<<1
const HUD_HIDE_ALL = 1<<2   
const HUD_HIDE_RHA = 1<<3
const HUD_HIDE_TIMER = 1<<4
const HUD_HIDE_MONEY = 1<<5
const HUD_HIDE_CROSS = 1<<6
const HUD_DRAW_CROSS = 1<<7
 
const HIDE_GENERATE_CROSSHAIR = HUD_HIDE_FLASH|HUD_HIDE_RHA|HUD_HIDE_TIMER|HUD_HIDE_MONEY|HUD_DRAW_CROSS
 
#define   m_iHideHUD         361
#define   m_iClientHideHUD      362
#define   m_pClientActiveItem      374
 
enum _:Hide_Hud {
   Hide_Cal,
   Hide_Flash,
   Hide_All,
   Hide_Rha,
   Hide_Timer,
   Hide_Money,
   Hide_Cross,
   Draw_Cross
}
 
new g_bitHudFlags
 
new g_pCvars[Hide_Hud]
 
public plugin_init()
{
   register_plugin("HUD Customizer", VERSION, "Igoreso/ConnorMcLeod")
 
   g_pCvars[Hide_Cal] = register_cvar("amx_hud_hide_cross_ammo_weaponlist", "0")
   g_pCvars[Hide_Flash] = register_cvar("amx_hud_hide_flashlight", "1")
   g_pCvars[Hide_All] = register_cvar("amx_hud_hide_all", "1")
   g_pCvars[Hide_Rha] = register_cvar("amx_hud_hide_radar_health_armor", "1")
   g_pCvars[Hide_Timer] = register_cvar("amx_hud_hide_timer", "1")
   g_pCvars[Hide_Money] = register_cvar("amx_hud_hide_money", "0")
   g_pCvars[Hide_Cross] = register_cvar("amx_hud_hide_crosshair", "0")
   g_pCvars[Draw_Cross] = register_cvar("amx_hud_draw_crosshair", "0")
 
   register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
 
   register_event("ResetHUD", "Event_ResetHUD", "b")
   register_event("HideWeapon", "Event_HideWeapon", "b")
 
   Event_HLTV_New_Round()
}
 
public Event_HLTV_New_Round()
{
   for(new i; i<Hide_Hud; i++)
   {
      if( get_pcvar_num( g_pCvars[i] ) )
      {
         g_bitHudFlags |= 1<<i
      }
   }
}
 
public Event_ResetHUD(id)
{
   if( g_bitHudFlags )
   {
      set_pdata_int(id, m_iClientHideHUD, 0)
      set_pdata_int(id, m_iHideHUD, g_bitHudFlags)
   }   
}
 
public Event_HideWeapon( id )
{
   new iFlags = read_data(1)
   if( g_bitHudFlags && (iFlags & g_bitHudFlags != g_bitHudFlags) )
   {
      set_pdata_int(id, m_iClientHideHUD, 0)
      set_pdata_int(id, m_iHideHUD, iFlags|g_bitHudFlags)
   }
 
   if( iFlags & HIDE_GENERATE_CROSSHAIR && !(g_bitHudFlags & HUD_DRAW_CROSS) && is_user_alive(id) )
   {
      set_pdata_cbase(id, m_pClientActiveItem, FM_NULLENT)
   }
}


A cvarok állítgatása sem akart menni, mindent eltüntetett.

_________________
Egyesülve nyerünk, szétszakítva elesünk.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Radar eltüntetés
HozzászólásElküldve: 2018.01.13. 17:19 
Offline
Beavatott
Avatar

Csatlakozott: 2017.12.25. 01:06
Hozzászólások: 96
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 19 alkalommal
Kód:
#include <amxmodx> 
#include <fakemeta>
#include <hamsandwich>
 
#define VERSION "0.6"
 
const HUD_HIDE_CAL = 1<<0
const HUD_HIDE_FLASH = 1<<1
const HUD_HIDE_ALL = 1<<2   
const HUD_HIDE_RHA = 1<<3
const HUD_HIDE_TIMER = 1<<4
const HUD_HIDE_MONEY = 1<<5
const HUD_HIDE_CROSS = 1<<6
const HUD_DRAW_CROSS = 1<<7
 
const HIDE_GENERATE_CROSSHAIR = HUD_HIDE_FLASH|HUD_HIDE_RHA|HUD_HIDE_TIMER|HUD_HIDE_MONEY|HUD_DRAW_CROSS
 
#define   m_iHideHUD         361
#define   m_iClientHideHUD      362
#define   m_pClientActiveItem      374
 
enum _:Hide_Hud {
   Hide_Cal,
   Hide_Flash,
   Hide_All,
   Hide_Rha,
   Hide_Timer,
   Hide_Money,
   Hide_Cross,
   Draw_Cross
}
 
new g_bitHudFlags
 
new g_pCvars[Hide_Hud]
 
public plugin_init()
{
   register_plugin("HUD Customizer", VERSION, "Igoreso/ConnorMcLeod")
 
   g_pCvars[Hide_Cal] = register_cvar("amx_hud_hide_cross_ammo_weaponlist", "0")
   g_pCvars[Hide_Flash] = register_cvar("amx_hud_hide_flashlight", "1")
   g_pCvars[Hide_All] = register_cvar("amx_hud_hide_all", "0")
   g_pCvars[Hide_Rha] = register_cvar("amx_hud_hide_radar_health_armor", "1")
   g_pCvars[Hide_Timer] = register_cvar("amx_hud_hide_timer", "1")
   g_pCvars[Hide_Money] = register_cvar("amx_hud_hide_money", "0")
   g_pCvars[Hide_Cross] = register_cvar("amx_hud_hide_crosshair", "0")
   g_pCvars[Draw_Cross] = register_cvar("amx_hud_draw_crosshair", "0")
 
   register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
 
   register_event("ResetHUD", "Event_ResetHUD", "b")
   register_event("HideWeapon", "Event_HideWeapon", "b")
 
   Event_HLTV_New_Round()
}
 
public Event_HLTV_New_Round()
{
   for(new i; i<Hide_Hud; i++)
   {
      if( get_pcvar_num( g_pCvars[i] ) )
      {
         g_bitHudFlags |= 1<<i
      }
   }
}
 
public Event_ResetHUD(id)
{
   if( g_bitHudFlags )
   {
      set_pdata_int(id, m_iClientHideHUD, 0)
      set_pdata_int(id, m_iHideHUD, g_bitHudFlags)
   }   
}
 
public Event_HideWeapon( id )
{
   new iFlags = read_data(1)
   if( g_bitHudFlags && (iFlags & g_bitHudFlags != g_bitHudFlags) )
   {
      set_pdata_int(id, m_iClientHideHUD, 0)
      set_pdata_int(id, m_iHideHUD, iFlags|g_bitHudFlags)
   }
 
   if( iFlags & HIDE_GENERATE_CROSSHAIR && !(g_bitHudFlags & HUD_DRAW_CROSS) && is_user_alive(id) )
   {
      set_pdata_cbase(id, m_pClientActiveItem, FM_NULLENT)
   }
}

_________________
[steam]veteranfiatal[/steam]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Radar eltüntetés
HozzászólásElküldve: 2018.01.13. 18:09 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 286
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 66 alkalommal
Nem lenne egyszerűbb egy hideradar commandet lefuttatni minden csatlakozáskor a klienshez?


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 100 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole