Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

R+HL - zdjęcie

R+HL

Rejestracja: 24.02.2015
Aktualnie: Nieaktywny
Poza forum Ostatnio: 25.02.2015 06:09
-----

Moje tematy

Sprites in player hud

24.02.2015 05:56

Witam, pomoże mi zmienić pozycję ikonki.

 

Stanowisko to jest, że to pragnienie na stronie ekranu wil Playera



public AddToFullPack(es, e, ent, host, host_flags, player, p_set) 
{ 
    if(!is_user_connected(host) || !pev_valid(host) || !pev_valid(ent)) 
        return FMRES_IGNORED 

    if (ent == g_player_hud[host]) 
    { 
        static Float:origin[3], Float:forvec[3], Float:voffsets[64] 
         
        pev(host, pev_origin, origin) 
        pev(host, pev_view_ofs, voffsets) 
        xs_vec_add(origin, voffsets, origin) 
        velocity_by_aim(host, 12, forvec) 
        xs_vec_add(origin, forvec, origin)
	 //xs_vec_add(origin[2], forvec, origin)
        engfunc(EngFunc_SetOrigin, ent, origin) 
        set_es(es, ES_Origin, origin) 
        set_es(es, ES_RenderMode, kRenderTransAdd) 
        set_es(es, ES_RenderAmt, 255) 
    } 
    return FMRES_IGNORED 
} 

public ShowSprite(id, const sprite[]) 
{ 
    if(!is_user_connected(id)) 
        return 

    remove_task(id) 

    if(!pev_valid(g_player_hud[id])) 
        g_player_hud[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite"))

    set_pev(g_player_hud[id], pev_takedamage, 0.0) 
    set_pev(g_player_hud[id], pev_solid, SOLID_NOT) 
    set_pev(g_player_hud[id], pev_movetype, MOVETYPE_NONE) 
    engfunc(EngFunc_SetModel, g_player_hud[id], sprite) 
    set_pev(g_player_hud[id], pev_rendermode, kRenderTransAdd) 
    set_pev(g_player_hud[id], pev_renderamt, 0.0) 
    set_pev(g_player_hud[id], pev_scale, 0.03)     
     
    set_pev(g_player_hud[id], pev_animtime, get_gametime()) 
    set_pev(g_player_hud[id], pev_framerate, 0.0) 
    set_pev(g_player_hud[id], pev_spawnflags, SF_SPRITE_STARTON) 
    dllfunc(DLLFunc_Spawn, g_player_hud[id]) 
     
     
    set_task(9.0, "RemoveSprite", id) 
} 

public RemoveSprite(id) 
{ 
    if(pev_valid(g_player_hud[id])) 
    { 
        engfunc(EngFunc_RemoveEntity, g_player_hud[id]) 
        g_player_hud[id] = 0 
        remove_task(id) 
    } 
    else 
    { 
        g_player_hud[id] = 0 
        remove_task(id) 
    } 
} 

EnCFx0u.jpg