hlmod.hu
https://hlmod.hu/

Valódi élet kijelzése
https://hlmod.hu/viewtopic.php?f=9&t=5798
Oldal: 1 / 1

Szerző:  mysterio [2012.08.30. 10:30 ]
Hozzászólás témája:  Valódi élet kijelzése

Üdv. Van olyan parancs, amit ha berakunk a megfelelő helyre egy bizonyos script - ben, akkor kiírja HUD -ra a valódi életünket. Tisztában vagyok vele, hogy van ilyen plugin, de nekem egy mod - hoz kellene. Ha van ilyen alap include - akkor az include nevét és a parancsot, amivel kiírjuk valaki irja le pls.

Szerző:  Bence98007 [2012.08.30. 10:36 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

Csinlsz 1 valtozot es get_user_health es hudba teszed a valtozot igy vhogy csak nehez telorol leirni:

New elet = get_user_health(id)
aztan hudban:
Show_hudmessage(id, "%s", elet)

Szerző:  VirTuaL ~` [2012.08.30. 10:45 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

%i nem %s

Szerző:  Bence98007 [2012.08.30. 10:51 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

Ja igen telleg bocs nem figyeltem.

Szerző:  mysterio [2012.08.30. 11:03 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

Idézet:
Welcome to the AMX Mod X 1.76-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Undefined symbol "id" on line 23
Error: Must be a constant expression; assumed zero on line 23

Egyéb ötlet?

Szerző:  Metal [2012.08.30. 11:08 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

Egy forráskóddal többre mennénk.

(Hiba: nincs definiálva az id változó)

Szerző:  mysterio [2012.08.30. 11:44 ]
Hozzászólás témája:  Re: Valódi élet kijelzése

Ebből nem lehetne azt a rész valahogy kiszűrni?
[spoiler]
Kód:
#include <amxmodx>
#include <amxmisc>


#define PLUGIN_NAME   "Health Display"
#define PLUGIN_VERSION   "11.1"
#define PLUGIN_AUTHOR   "Exolent"


#pragma semicolon 1


new bool:g_player_didnt_spawn[33];

new health_on;
new health_time;
new health_color;
new health_custom;
new health_effects;
new health_always;

public plugin_init()
{
   register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
   register_cvar("health_display", PLUGIN_VERSION, FCVAR_SPONLY);
   register_event("Health", "EventHealth", "be", "1>0");
}

public client_disconnect(client)
{
   remove_task(client);
}

public EventHealth(client)
{
   if( get_pcvar_num(health_on) )
   {
      ShowHealth(client);
   }
}

public ShowHealth(client)
{
   remove_task(client);
   
   new hud_red, hud_green, hud_blue;
   switch( get_pcvar_num(health_color) )
   {
      case 0:
      {
         hud_red = 255;
         hud_green = 255;
         hud_blue = 255;
      }
      case 1:
      {
         new color[16], red[4], green[4], blue[4];
         get_pcvar_string(health_custom, color, 15);
         parse(color, red, 3, green, 3, blue, 3);
         
         hud_red = str_to_num(red);
         hud_green = str_to_num(green);
         hud_blue = str_to_num(blue);
      }
      case 2:
      {
         hud_red = random(256);
         hud_green = random(256);
         hud_blue = random(256);
      }
   }
   
   new Float:hud_time = get_pcvar_float(health_time);
   
   set_hudmessage(hud_red, hud_green, hud_blue, -1.0, 0.9, get_pcvar_num(health_effects), hud_time, hud_time, 0.1, 0.2, 3);
   show_hudmessage(client, "Health: %i", get_user_health(client));
   
   if( get_pcvar_num(health_always) )
   {
      set_task(hud_time - 0.1, "ShowHealth", client);
   }
}
[/spoiler]
Ide kellene:
[spoiler]
Kód:
set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
      ShowSyncHudMsg(id, SyncHudObj, "[ELET]", );
      return PLUGIN_CONTINUE;
   }
[/spoiler]

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/