←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Funkcja która zwraca nick gracza

  • +
  • -
LucKy_skiLL's Photo LucKy_skiLL 14.10.2011

#include <amxmodx>
#include <zombieplague>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "[ZP] Display Health"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"
 
new name[32];
 
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 1)

}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
if (victim == attacker || !is_user_alive(attacker) || !is_user_connected(victim) || !zp_get_user_zombie(victim))
return
new victim_hp = get_user_health(victim)
if (victim_hp < 0)
victim_hp = 0
client_print(attacker, print_center, "%^nHP: %d", name, victim_hp)


Ten plugin mi nie działa, o czym zapomniałem.
Quote

  • +
  • -
Droso's Photo Droso 14.10.2011

get_user_name? i zapisać to do name?

np.

new nazwa_gracza[32]
 
 
get_user_name(id, nazwa_gracza[id], 63);

Edited by HubertTM, 14.10.2011 11:54.
Quote

  • +
  • -
LucKy_skiLL's Photo LucKy_skiLL 14.10.2011

#include <amxmodx>
#include <zombieplague>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "[ZP] Display Health"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"
new name[32]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 1)

}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
if (victim == attacker || !is_user_alive(attacker) || !is_user_connected(victim) || !zp_get_user_zombie(victim))
return
new victim_hp = get_user_health(victim)
if (victim_hp < 0)
get_user_name(id, name[id], 63);
victim_hp = 0
client_print(attacker, print_center, "%s^nHP: %d", name, victim_hp)
}



zp_informer.sma(28) : error 017: undefined symbol "id"
zp_informer.sma(28) : error 017: undefined symbol "id"
zp_informer.sma(28) : error 029: invalid expression, assumed zero
zp_informer.sma(28) : fatal error 107: too many error messages on one line
Quote

  • +
  • -
Goliath's Photo Goliath 14.10.2011

#include <amxmodx>
#include <zombieplague>
#include <hamsandwich>
#include <fakemeta>

#define PLUGIN "[ZP] Display Health"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 1);

}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
if (victim == attacker || !is_user_alive(attacker) || !is_user_connected(victim) || !zp_get_user_zombie(victim))
return;

new victim_hp = get_user_health(victim);
if (victim_hp < 0)
victim_hp = 0;

new name[33];
get_user_name(victim, name, 32);
client_print(attacker, print_center, "%s^nHP: %d", name, victim_hp);
}
Quote

  • +
  • -
Hiroshima's Photo Hiroshima 14.10.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod XPytania
do
Scripting AMXXPytania

Quote

  • +
  • -
LucKy_skiLL's Photo LucKy_skiLL 14.10.2011

Dzięki działa, a jak zrobić tak enter ? :D tzn. aby wyglądało tak:

NickGracza
HP: 1231
Quote

  • +
  • -
^Grzyboo's Photo ^Grzyboo 14.10.2011

Co to za głupota?
Po co pobierać życie nieżywego gracza?
Quote

  • +
  • -
LucKy_skiLL's Photo LucKy_skiLL 14.10.2011

Jak nie żywego? Na zombie modzie pokazuje to ile zostało HP zombi
Quote

  • +
  • -
DarkGL's Photo DarkGL 14.10.2011

Dzięki działa, a jak zrobić tak enter ?

nie da sie
Quote