Funkcja która zwraca nick gracza
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.
Droso
14.10.2011
get_user_name? i zapisać to do name?
np.
Edited by HubertTM, 14.10.2011 11:54.
np.
new nazwa_gracza[32] get_user_name(id, nazwa_gracza[id], 63);
Edited by HubertTM, 14.10.2011 11:54.
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
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);
}
Hiroshima
14.10.2011
Automatyczna wiadomość
Ten temat został przeniesiony z forum:
AMX Mod X → Pytania
do
Scripting AMXX → Pytania
LucKy_skiLL
14.10.2011
Dzięki działa, a jak zrobić tak enter ? tzn. aby wyglądało tak:
NickGracza
HP: 1231
NickGracza
HP: 1231