Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 29 мар 2024, 18:26

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 02:28 
Не в сети
Аватара пользователя
Зарегистрирован:
30 авг 2011, 22:16
Последнее посещение:
22 сен 2023, 18:31
Сообщения: 1384
Откуда: България
Kuma77
Give code plugin Lev and, KORD_12.7 to help you become quickly plugin.

_________________
Изображение
Изображение
http://smurfa.bulgarianforum.net/


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 03:08 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
unnamed писал(а):
Sync Hud sometime disappears without noticeable reasons. I don't know why. To solve this, I refresh teamscore info every 2 seconds for all players during all the game.
DHud is more stable. But you can't erase or replace text without superposition until previous message fades out.


Got it , Thanks
i was using Dhud for refresh status, very slow and stable .
i will try do like what you say , becouse i want show more than 2 msg at the same time .

btw , how you cute m_pBeam for tripmine , i mean its not ending on vecEnd .
and last question how you set colors for teams on your tripmine beam .
i tired to get ent owner team but nothing . :(

smurfavr писал(а):
Kuma77
Give code plugin Lev and, KORD_12.7 to help you become quickly plugin.

wich code ?
am just asking for this
Kuma77 писал(а):
Can i Show Like this icon ??

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 06:17 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Код:
class CTripmineGrenade : public CGrenade
{
   edict_t      *m_pRealOwner;// tracelines don't hit PEV->OWNER, which means a player couldn't detonate his own trip mine, so we store the owner here.

void CTripmineGrenade :: BeamBreakThink( void  )
{
   if (bBlowup)
   {
      // a bit of a hack, but all CGrenade code passes pev->owner along to make sure the proper player gets credit for the kill
      // so we have to restore pev->owner from pRealOwner, because an entity's tracelines don't strike it's pev->owner which meant
      // that a player couldn't trigger his own tripmine. Now that the mine is exploding, it's safe the restore the owner so the
      // CGrenade code knows who the explosive really belongs to.
      pev->owner = m_pRealOwner;
So, as you can see, owner isn't set on tripmine. You can:
  • catch the player when he setup tripmine
  • use private data offset for m_pRealOwner and get owner from it
I have added mentioned offset here: http://aghl.ru/forum/viewtopic.php?f=39&t=30


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 14:27 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
Lev

Thank you so much i wasn't know there is m_pRealOwner , and thank you KORD_12 for information .
i get owner now
Код:
new id = get_pdata_int(ent, m_pRealOwner, 5);
Thats what am looking for i need all this offset , am blind all was here on forum :D

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 18:48 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Kuma77 писал(а):
, 5)
KORD wrote that Linux diff is 4 for Tripmine. So you'd better be sure.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 19:00 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
Lev писал(а):
Kuma77 писал(а):
, 5)
KORD wrote that Linux diff is 4 for Tripmine. So you'd better be sure.

Wuups i told you i am blind :)


ُEdit :

Lev how can i get this :

Код:
CLaserSpot *CLaserSpot::CreateSpot( void )
{
   CLaserSpot *pSpot = GetClassPtr( (CLaserSpot *)NULL );
   pSpot->Spawn();

   pSpot->pev->classname = MAKE_STRING("laser_spot");

   return pSpot;
}

//=========================================================
//=========================================================
void CLaserSpot::Spawn( void )
{
   Precache( );
   pev->movetype = MOVETYPE_NONE;
   pev->solid = SOLID_NOT;

   pev->rendermode = kRenderGlow;
   pev->renderfx = kRenderFxNoDissipation;
   pev->renderamt = 255;

   SET_MODEL(ENT(pev), "sprites/laserdot.spr");
   UTIL_SetOrigin( pev, pev->origin );
};

//=========================================================
// Suspend- make the laser sight invisible.
//=========================================================
void CLaserSpot::Suspend( float flSuspendTime )
{
   pev->effects |= EF_NODRAW;
   
   SetThink( &CLaserSpot::Revive );
   pev->nextthink = gpGlobals->time + flSuspendTime;
}
i want catch CLaserSpot and change it colors .
LaserSpot is not TE_BEAMFOLLOW ?

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 19:12 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Laser spot is not a temporary entity (TE_), but usual entity of "laser_spot" class name.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 17 фев 2015, 21:19 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Код:
register_forward(FM_SetModel, "FORWARD_SET_MODEL", 0)



public FORWARD_SET_MODEL(entid, model[])
{   
   if(!pev_valid(entid) || !equal(model, "sprites/laserdot.spr"))
      return FMRES_IGNORED

   engfunc(EngFunc_SetModel,entid, "sprites/your_sprite.spr")
   return FMRES_SUPERCEDE
}



public plugin_precache()
{
   precache_model("sprites/your_sprite.spr")
}

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 18 фев 2015, 01:34 
Не в сети
Аватара пользователя
Зарегистрирован:
24 ноя 2014, 20:59
Последнее посещение:
27 май 2019, 05:57
Сообщения: 204
Откуда: Other Side
Nice i can change it but i cant find id again , my idea is to make red rendercolor for red team and blue for blue team

this how i do

Код:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hl>
#include <engine>

#define PLUGIN "test"
#define VERSION "1.0"
#define AUTHOR "Kuma77"

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_forward(FM_SetModel, "FORWARD_SET_MODEL", 0)
}

public plugin_precache()
{
   precache_model("sprites/dot.spr")
}

public FORWARD_SET_MODEL(entid, model[])
{   
   if(!pev_valid(entid) || !equal(model, "sprites/laserdot.spr"))
      return FMRES_IGNORED

   engfunc(EngFunc_SetModel,entid, "sprites/dot.spr")
   new id = pev(entid, pev_owner)
   //new id = read_data(1)
   //new team = hl_get_user_team(id)
   new team = get_user_team(id)
   
   if(team == 2)
   {
      set_rendering(entid, kRenderFxNoDissipation, 10,20,100, kRenderGlow, 255)
      client_print(0, print_chat,"blue")
   }else
   if(team == 1)
   {
      set_rendering(entid, kRenderFxNoDissipation, 101,20,10, kRenderGlow, 255)
      client_print(0, print_chat,"red")
   }
   
 
   return FMRES_SUPERCEDE
}



i try to get user team but nothing again o_O ! help please

_________________
Charsmax


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: How to show such an icon?
СообщениеДобавлено: 18 фев 2015, 06:24 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Not sure what your problem is. Use hl.inc for team functions.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB